メニュー
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

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

YAML

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

プロパティ

ApplicationName

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

必須: いいえ

Type: String

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

ComputePlatform

AWS CodeDeploy がアプリケーションをデプロイするコンピューティングプラットフォーム。

必須: いいえ

タイプ: 文字列

更新に伴う要件: 置換。

戻り値

参照番号

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

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

次の例では、Lambda コンピューティングプラットフォームを使用して AWS CodeDeploy アプリケーションを作成します。

JSON

"CodeDeployApplication": { "Type": "AWS::CodeDeploy::Application", "Properties": { "ComputePlatform": "Lambda" } }

YAML

CodeDeployApplication: Type: 'AWS::CodeDeploy::Application' Properties: ComputePlatform: Lambda

関連リソース

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