

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 設定 Application Auto Scaling 資源 AWS CloudFormation
<a name="creating-resources-with-cloudformation"></a>

Application Auto Scaling 已與 整合 AWS CloudFormation，這項服務可協助您建立和設定 AWS 資源，以減少建立和管理資源和基礎設施的時間。您可以建立範本來描述您想要的所有 AWS 資源，並為您 CloudFormation 佈建和設定這些資源。

使用 時 CloudFormation，您可以重複使用範本來持續且重複地設定 Application Auto Scaling 資源。描述您的資源一次，然後在多個 AWS 帳戶 和 區域中逐一佈建相同的資源。

## Application Auto Scaling 和 CloudFormation 範本
<a name="working-with-templates"></a>

若要為 Application Auto Scaling 及相關服務佈建和設定資源，您必須了解 [CloudFormation 範本](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)。範本是以 JSON 或 YAML 格式化的文本檔案。這些範本說明您要在 CloudFormation 堆疊中佈建的資源。如果您不熟悉 JSON 或 YAML，您可以使用 CloudFormation 設計工具來協助您開始使用 CloudFormation 範本。如需詳細資訊，請參閱《AWS CloudFormation 使用者指南》** 中的[什麼是 CloudFormation 設計器？](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html)。

當您為 Application Auto Scaling 資源建立堆疊範本時，必須提供下列項目：
+ 目標服務的命名空間 (例如，**`appstream`**)。請參閱 [AWS::ApplicationAutoScaling::ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html) 參考，以取得服務命名空間。
+ 與目標資源相關聯的可擴展維度 (例如，**`appstream:fleet:DesiredCapacity`**)。請參閱 [AWS::ApplicationAutoScaling::ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html) 參考，以取得可擴展的維度。
+ 目標資源的資源 ID (例如，**`fleet/sample-fleet`**)。請參閱 [AWS::ApplicationAutoScaling::ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html) 參考，以取得特定資源 ID 的語法和範例的相關資訊。
+ 目標資源的服務連結角色 (例如，**`arn:aws:iam::012345678910:role/aws-service-role/appstream.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_AppStreamFleet`**)。請參閱[服務連結角色 ARN 參考](application-auto-scaling-service-linked-roles.md#specify-service-linked-role)表，以取得角色 ARN。

若要進一步了解 Application Auto Scaling 資源，請參閱《*AWS CloudFormation 使用者指南*》中的 [Application Auto Scaling 參考資料](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApplicationAutoScaling.html)。

## 範本程式碼片段範例
<a name="example-templates"></a>

您可以在 *AWS CloudFormation 使用者指南*的下列章節 CloudFormation 中找到範本中包含的範例程式碼片段：
+ 如需擴展政策和排程動作的範例，請參閱[使用 設定 Application Auto Scaling 資源 AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-application-auto-scaling.html)。
+ 如需擴展政策的更多範例，請參閱 [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html)。

## 進一步了解 CloudFormation
<a name="learn-more-cloudformation"></a>

若要進一步了解 CloudFormation，請參閱下列資源：
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation 使用者指南](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation API 參考](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation 命令列介面使用者指南](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)