Я использую AWS Lamda для ежедневного создания AMI для своего экземпляра ec2 prod. Вся моя инфраструктура в районе Мумбаи, но aws пока не поддерживает функциональность Lamda в регионе Мумбаи.
Итак, я выбрал регион Сингапур для установки Lamda. Я зашла по ссылкам создать-AMI и очистка-ами для создания и удаления ами по истечении срока хранения.
Однако это сработало, если у меня есть экземпляр также в регионе Сингапура с указанными тегами в коде.
У меня вопрос, как я могу получить экземпляры в регионе Мумбаи и создать ami? (Ламда находится в регионе Сингапур)
По умолчанию, когда вы создаете клиент AWS в AWS Lambda, он будет использовать тот же регион, в котором работает функция Lambda.
Есть возможность изменить регион, который используют клиенты. Это делается при построении клиента. Следующий код установит желаемый регион.
Javascript (узел):
var AWS = require('aws-sdk');
var ec2 = new AWS.EC2({ region: 'ap-south-1' });
Python (boto3):
client = boto3.client(
'ec2',
region = 'ap-south-1'
)