メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::ECS::Cluster

AWS::ECS::Cluster リソースによって Amazon EC2 Container Service (Amazon ECS) クラスターが作成されます。このリソースにはプロパティがありません。Amazon ECS クラスターエージェントを使用してクラスターに接続します。詳細については、Amazon EC2 Container Service Developer Guideの「Amazon ECS コンテナエージェント」を参照してください。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

Copy
{ "Type" : "AWS::ECS::Cluster", "Properties" : { "ClusterName" : String } }

YAML

Copy
Type: "AWS::ECS::Cluster" Properties: ClusterName: String

プロパティ

ClusterName

クラスターの名前。名前を指定しない場合、AWS CloudFormation は名前として一意の物理 ID を生成します。詳細については、「Name タイプ」を参照してください。

重要

名前を指定すると、このリソースの置換が必要な更新はできません。中断が不要であるか、一定の中断が必要な更新であれば、行うことができます。リソースを置き換える必要がある場合は、新しい名前を指定します。

Required: No

Type: String

更新に伴う要件: 置換

戻り値

参照番号

このリソースの論理 ID が Ref 組み込み関数に提供されると、Ref によりリソース名が返されます。

次のサンプルでは、Ref 関数は MyECSCluster クラスターの名前 (MyStack-MyECSCluster-NT5EUXTNTXXD など) を返します。

Copy
{ "Ref": "MyECSCluster" }

Ref 関数の使用方法の詳細については、「Ref」を参照してください。

Fn::GetAtt

Fn::GetAtt は、このタイプの指定された属性の値を返します。以下には、利用可能な属性とサンプル戻り値のリストが示されます。

Arn

Amazon ECS クラスターの Amazon リソースネーム (ARN) (arn:aws:ecs:us-east-2:123456789012:cluster/MyECSCluster など)。

Fn::GetAtt の使用の詳細については、「Fn::GetAtt」を参照してください。

次のサンプルは、Amazon ECS クラスターを宣言します。

JSON

Copy
"MyCluster": { "Type": "AWS::ECS::Cluster" }

YAML

Copy
MyCluster: Type: "AWS::ECS::Cluster"

このページの内容: