Boto3 botocore.exceptions.EndpointConnectionError - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь получить ежедневную стоимость всех ресурсов, имеющих тег {'key': 'string', 'Values':['string']} в регионе, для этого я использую boto3 CostExplorer API.

Но я получаю ошибку botocore. exceptions.EndpointConnectionError: Не удалось подключиться к URL-адресу конечной точки: «https://ce.eu-west-3.amazonaws.com/»

- это код, который я использую

import boto3

client = boto3.client('ce')

response = client.get_cost_and_usage(
    TimePeriod={
        'Start': '2020-02-01',
        'End': '2020-03-01'
    },
    Metrics=['BlendedCost'],
    Granularity='DAILY',
    Filter={
         'Tags': {'Key': 'string', 'Values': ['string']}
     }
)

print(response)

1 Ответ

1 голос
/ 03 марта 2020

AWS Обозреватель затрат доступен только в us-east-1.

См. Эту ссылку для получения текущего списка поддерживаемых регионов: Поддерживаемые регионы Amazon Cost Explorer AWS Конечные точки службы

enter image description here

Разрешение:

Вам необходимо изменить соответственно укажите регион в вашем .aws / config

или установите правильный регион при создании клиента для AWS Cost Explorer следующим образом:

import boto3

ce-client = boto3.client('ce', region_name='us-east-1')
...