Amazon-Ec2

在不同於 AWS Lamda(新加坡)的區域(孟買)中創建實例的 AMI

  • August 24, 2016

我每天使用 AWS Lamda 為我的 ec2 prod 實例創建 AMI。我在孟買地區的所有基礎設施設置,但aws 尚不支持孟買地區的 Lamda 功能。

所以,我選擇了新加坡地區來設置Lamda。我將鏈​​接 create-AMIcleanup-ami 閒置以在保留期後創建和刪除 ami。

但是,如果我在新加坡地區也有在程式碼中具有指定標籤的實例,則此方法有效。

我的問題是,我怎樣才能在孟買地區獲取實例並創建 ami。?(Lamda 在新加坡地區)

預設情況下,當您在 AWS Lambda 中創建 AWS 客戶端時,它將使用執行 Lambda 函式的同一區域。

可以更改客戶端使用的區域。這是在建構客戶端時完成的。以下程式碼將設置所需的區域。

Javascript(節點):

var AWS = require('aws-sdk');
var ec2 = new AWS.EC2({ region: 'ap-south-1' });

蟒蛇(boto3):

client = boto3.client(
   'ec2',
   region = 'ap-south-1'
)

引用自:https://serverfault.com/questions/798794