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

AWS::CodeDeploy::Application

AWS::CodeDeploy::Application リソースによって AWS CodeDeploy アプリケーションが作成されます。AWS CodeDeploy で、Application はコンテナとして機能する名前であり、この名前を使用して、デプロイ中にリビジョン、デプロイ設定、デプロイグループの正しい組み合わせが参照されるようにします。アプリケーションを AWS CodeDeploy デプロイグループに関連付けるため、AWS::CodeDeploy::DeploymentGroup リソースを使用できます。詳細については、「AWS CodeDeploy Deployments」(AWS CodeDeploy User Guide) を参照してください。

構文

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

JSON

Copy
{ "Type" : "AWS::CodeDeploy::Application", "Properties" : { "ApplicationName" : String } }

YAML

Copy
Type: "AWS::CodeDeploy::Application" Properties: ApplicationName: String

プロパティ

ApplicationName

アプリケーションの名前。名前を指定しない場合、AWS CloudFormation は一意の物理 ID を生成し、その ID をアプリケーション名として使用します。詳細については、「Name タイプ」を参照してください。

必須: いいえ

Type: String

[Update requires]: アップデートはサポートされていません。

戻り値

参照番号

AWS::CodeDeploy::Application リソースの論理 ID を組み込み Ref 関数に渡すと、関数はアプリケーション名 (myapplication-a123d0d1 など) を返します。

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

次の例では AWS CodeDeploy アプリケーションを作成します。

JSON

Copy
"MyApplication" : { "Type" : "AWS::CodeDeploy::Application" }

YAML

Copy
MyApplication: Type: "AWS::CodeDeploy::Application"

関連リソース

デプロイの設定とアプリケーションリビジョンの指定については、「AWS::CodeDeploy::DeploymentConfig」および「AWS::CodeDeploy::DeploymentGroup」を参照してください。