У меня есть скрипт Python, который я использую для сбора информации об экземплярах EC2
для моих приложений Beanstalk
.
Долгое время он прекрасно работал, а затем просто перестал давать результаты, но не выдает ошибок и проблем с аутентификацией.
Чего мне не хватает? Было ли изменение в API?
Сценарий ниже:
import boto3
regions = ['us-east-1','us-west-2']
for region in regions:
ebs_client = boto3.client('elasticbeanstalk', region_name=region)
ec2_client = boto3.client('ec2', region_name=region)
apps = ebs_client.describe_applications()
print(apps)
for app in apps['Applications']:
appname = app['ApplicationName']
print(appname)
envs = ebs_client.describe_environments(ApplicationName=appname)
for env in envs['Environments']:
envname = env['EnvironmentName']
envid = env['EnvironmentId']
[... some more code ...]
Прямо при первом вызове describe_applications
возвращается код состояния 200 OK
, но с нулевым результатом. И у меня есть много приложений Beanstalk, работающих в этих регионах.