Назад | Перейти на главную страницу

Чтобы создать AMI экземпляра в регионе (Мумбаи), отличном от AWS Lambda (Сингапур), расположенном

Я использую 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'
)