amazon-web-services - 在多个区域启动 AWS 云信息堆栈

标签 amazon-web-services amazon-s3 amazon-ec2 aws-sdk aws-cloudformation

我有一个在 us-east-1 区域中运行的 cloudformation 堆栈,其中包含自动缩放组和多个可用区。

我现在想在另一个区域复制相同的堆栈,使其成为多区域堆栈,从而有助于灾难恢复。

这可以通过 cloudformation 来完成吗?另外,为了进行 AWS CLI 调用来执行 clouformation 创建堆栈,我是否需要位于同一区域才能实现调用?

最佳答案

CloudFormation 是一项区域级服务,因此单个堆栈创建的所有资源仅存在于一个区域中。如果您愿意,您可以重复使用相同的模板在其他区域创建相同的堆栈。

使用 AWS CLI,您可以在 ~/.aws/config 文件中指定要与哪个区域进行交互(例如,输入 aws configure 来设置此区域)文件),或在环境变量 AWS_DEFAULT_REGION 中,或者通过在命令行上传递 --region 选项。

示例:

aws cloudformation create-stack \
    --region us-east-1 \
    --stack-name MyStackName \
    --template-body file://MyTemplate.yaml

关于amazon-web-services - 在多个区域启动 AWS 云信息堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365704/

相关文章:

python - 通过 Python 运行 AWS CLI 返回 "sh: 1: aws: not found"错误

java - 在浏览器中打开时,S3 对象 url 不安全(ssl)

postgresql - RDS 到 S3 直接使用 pg_dump(没有中介)

apache - 如何在我的 ec2 ami apache 服务器上启用 https

ios - 通过 JSON 将 iOS 应用程序链接到 DynamoDB

java - SQSListener 不消耗队列中的消息

amazon-web-services - Docker 挂载 S3 容器

amazon-web-services - 如何将 Spring Boot Rest 项目部署到私有(private) AWS API GATEWAY?

amazon-web-services - 从外部帐户访问ECS存储库

api - 亚马逊 MWS API(产品和实时订单更新)