AWS регулярно добавляет новые регионы.В то время как «старые» регионы включены по умолчанию для каждой учетной записи AWS, новые регионы отключены по умолчанию 1 .
Я пытаюсь сканировать определенный ресурс ввсе доступные регионы, использующие следующий код Python (псевдо):
regions = boto3_session.get_available_regions('rds')
for region in regions:
boto_rds_client = boto3_session.client('rds', region_name=region)
r_paginator = boto_rds_client.get_paginator('describe_db_instances')
for rdses in r_paginator.paginate():
for rds in rdses['DBInstances']:
do_stuff(rds)
Однако это происходит с загадочным An error occurred (InvalidClientTokenId) when calling the DescribeDBInstances operation: The security token included in the request is invalid
при доступе к «новому» региону.
Другие службы не работают с другимиошибки: например, лямбда не работает с An error occurred (UnrecognizedClientException) when calling the ListFunctions operation: The security token included in the request is invalid
Как я могу определить, включен регион или нет?Похоже, что для этого нет вызова API ...