代码之家  ›  专栏  ›  技术社区  ›  Atihska

AWS产品API:美国西部2的正确地区位置和网址是什么

  •  0
  • Atihska  · 技术社区  · 6 年前

    我正在使用Boto3定价客户端来获取按需定价,因为Boto3 EC2客户端没有按需定价,而是现货定价。

    这给了我错误的说法 Could not connect to the endpoint URL: "https://api.pricing.us-west-2.amazonaws.com/ .

    下面美国西部2的正确地区名称或位置值是什么?我检查了区域,这是正确的。定价API不在俄勒冈地区吗?

            pricing = boto3.client('pricing', region_name='us-west-2')
            response = pricing.get_products(
            ServiceCode='AmazonEC2',
            Filters=[
                {'Type': 'TERM_MATCH', 'Field': 'operatingSystem', 'Value': 'Linux'},
                {'Type':'TERM_MATCH', 'Field': 'location', 'Value': 'US West (Oregon)'}
    
            ],
            MaxResults=20
        )
    
        for price in response['PriceList']:
            resp = json.loads(price)
            on_demand = resp['terms']['OnDemand']
            print len(on_demand)
            print(on_demand)
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   John Hanley    6 年前

    AWS价目表服务API仅支持两个服务端点:

    你需要从其中选择一个。不支持US-WEST-2。