本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Elastic Beanstalk 与其他 Amazon 服务结合使用
为了实施您的应用程序的环境,Elastic Beanstalk 将管理其他 Amazon 服务的资源或使用其功能。此外,Elastic Beanstalk 与不直接作为您的环境的一部分使用的 Amazon 服务集成。本节中的主题介绍了很多将这些附加服务与您的 Elastic Beanstalk 应用程序结合使用的方法。
主题
- 架构概述
- 将 Elastic Beanstalk 和 Amazon CloudFront 结合使用
- 使用 Amazon CloudTrail 记录 Elastic Beanstalk API 调用
- 将 Elastic Beanstalk 和 Amazon CloudWatch 结合使用
- 将 Elastic Beanstalk 和 Amazon CloudWatch Logs 配合使用
- 将 Elastic Beanstalk 与 Amazon EventBridge 结合使用
- 使用 查找和跟踪 Elastic Beanstalk 资源Amazon Config
- 配合使用 Elastic Beanstalk 和 Amazon DynamoDB
- 将 Elastic Beanstalk 和 Amazon ElastiCache 结合使用
- 配合使用 Elastic Beanstalk 和 Amazon Elastic File System
- 将 Elastic Beanstalk 和 Amazon Identity and Access Management 结合使用
- 将 Elastic Beanstalk 和 Amazon RDS 结合使用
- 将 Elastic Beanstalk 和 Amazon S3 结合使用
- 将 Elastic Beanstalk 和 Amazon VPC 结合使用
架构概述
下图演示了跨越多可用区的 Elastic Beanstalk 的示例架构,该架构与 Amazon CloudFront、Amazon Simple Storage Service (Amazon S3) 和 Amazon Relational Database Service (Amazon RDS) 等其他 Amazon 产品配合使用。
要规划容错,最好具有 N+1 Amazon EC2 实例,然后将实例分布到多可用区域中。如果一个可用区域出现故障,您仍可使其他 Amazon EC2 实例在另一可用区域内运行。您可以调整 Amazon EC2 Auto Scaling,以允许使用最小数量的实例和多可用区。有关如何执行此操作的说明,请参阅 Elastic Beanstalk 环境的 Auto Scaling 组。有关构建容错应用程序的更多信息,请转到在 Amazon 上构建容错的应用程序
以下部分更为详细地描述了与 Amazon CloudFront、Amazon CloudWatch、Amazon DynamoDB、Amazon ElastiCache、Amazon RDS、Amazon Route 53、Amazon Simple Storage Service、Amazon VPC 和 IAM 的集成。