在与 AWS Lamda(新加坡)不同的区域(孟买)创建实例的 AMI

在与 AWS Lamda(新加坡)不同的区域(孟买)创建实例的 AMI

我每天都使用 AWS Lamda 为我的 ec2 生产实例创建 AMI。我的所有基础设施都设置在孟买地区,但aws 尚不支持孟买地区的 Lamda 功能。

因此,我选择新加坡地区来设置 Lamda。我关注了以下链接创建-AMI清理-ami在保留期后创建和删除 ami。

但是,如果我在新加坡地区也有实例,并且代码中有指定的标签,那么这种方法就会有效。

我的问题是,我如何才能获取孟买地区的实例并创建 ami?(Lamda 位于新加坡地区)

答案1

默认情况下,当您在 AWS Lambda 中创建 AWS 客户端时,它将使用 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'
)

相关内容