コード例 #1
0
ファイル: test_client.py プロジェクト: aliyun/endpoint-util
    def test_get_endpoint_rules(self):
        with self.assertRaises(RuntimeError):
            Client.get_endpoint_rules("ecs", "", "regional", "")

        self.assertEqual(
            "ecs.cn-hangzhou.aliyuncs.com",
            Client.get_endpoint_rules("ecs", "cn-hangzhou", "regional", ""))

        self.assertEqual(
            "ecs-intl.cn-hangzhou.aliyuncs.com",
            Client.get_endpoint_rules("ecs", "cn-hangzhou", "regional",
                                      "intl"))

        self.assertEqual(
            "ecs.aliyuncs.com",
            Client.get_endpoint_rules("ecs", "cn-hangzhou", "central", ""))

        self.assertEqual(
            "ecs.aliyuncs.com",
            Client.get_endpoint_rules("ecs", "cn-hangzhou", "central",
                                      "public"))

        self.assertEqual(
            "ecs-intl.aliyuncs.com",
            Client.get_endpoint_rules("ecs", "cn-hangzhou", "central", "intl"))
コード例 #2
0
 def get_endpoint(self, product_id, region_id, endpoint_rule, network,
                  suffix, endpoint_map, endpoint):
     if not UtilClient.empty(endpoint):
         return endpoint
     if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(
             endpoint_map.get(region_id)):
         return endpoint_map.get(region_id)
     return EndpointUtilClient.get_endpoint_rules(product_id, region_id,
                                                  endpoint_rule, network,
                                                  suffix)