Amazon-Ec2
在不同於 AWS Lamda(新加坡)的區域(孟買)中創建實例的 AMI
我每天使用 AWS Lamda 為我的 ec2 prod 實例創建 AMI。我在孟買地區的所有基礎設施設置,但aws 尚不支持孟買地區的 Lamda 功能。
所以,我選擇了新加坡地區來設置Lamda。我將鏈接 create-AMI和cleanup-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' )