AWS: получение идентификатора экземпляра EC2, связанного со средой beanstalk
Как связать идентификатор экземпляра со средой EBS (например, с boto):
(параметр "EnvironmentId" не является идентификатором ECI AMI)
def get_environment_instance(self, env_name):
"""
Returns the environment instance id
"""
response = self.ebs.describe_environments(application_name=self.app_name,environment_names=[env_name],include_deleted=False)
envs = response['DescribeEnvironmentsResponse']['DescribeEnvironmentsResult']['Environments']
for env in envs[:]:
out('---'+ env['EnvironmentId'])
return None
1 ответ
Решение
Я думаю, что вы хотите describe_environment_resources
метод, а не describe_environments
, Это должно вернуть все ресурсы AWS, используемые средой, включая идентификаторы всех экземпляров EC2.