使用 Amazon CloudFormation 创建 Auto Scaling 组
Amazon EC2 Auto Scaling 与 Amazon CloudFormation 服务集成,后者可帮助您对 Amazon 资源进行建模和设置,从而节省创建和管理资源与基础设施所需的时间。您可以创建一个描述所需的全部 Amazon 资源(例如 Auto Scaling 组)的模板,然后 Amazon CloudFormation 将为您预置和配置这些资源。
在您使用 Amazon CloudFormation 时,可重复使用您的模板来不断地重复设置您的 Amazon EC2 Auto Scaling 资源。描述您的资源一次,然后在多个 Amazon Web Services 账户 和区域中反复预置相同的资源。
Amazon EC2 Auto Scaling 和 Amazon CloudFormation 模板
要为 Amazon EC2 Auto Scaling 以及相关服务预置和配置资源,您必须了解 Amazon CloudFormation 模板。模板是 JSON 或 YAML 格式的文本文件。这些模板描述要在 Amazon CloudFormation 堆栈中调配的资源。如果您不熟悉 JSON 或 YAML,可以在 Amazon CloudFormation Designer 的帮助下开始使用 Amazon CloudFormation 模板。有关更多信息,请参阅 Amazon CloudFormation 用户指南中的什么是 Amazon CloudFormation Designer?。
要开始为 Amazon EC2 Auto Scaling 创建自己的堆栈模板,请完成以下任务:
-
使用 AWS::EC2::LaunchTemplate 创建启动模板。
-
使用 AWS::AutoScaling::AutoScalingGroup 创建自动扩缩组。
有关演示如何在应用程序负载均衡器后部署自动扩缩组的演练,请参阅《Amazon CloudFormation 用户指南》中的演练:创建经扩展和负载均衡的应用程序。
有关创建自动扩缩组和相关资源的模板的更多有用示例,请参阅《Amazon CloudFormation 用户指南》的 Auto scaling 模板代码段部分。有关更多信息和示例代码段,请参阅《Amazon CloudFormation 用户指南》中的 Amazon EC2 Auto Scaling 资源类型参考。
了解有关 Amazon CloudFormation 的更多信息
要了解有关 Amazon CloudFormation 的更多信息,请参阅以下资源: