AWS::Events::Rule EcsParameters - AWS CloudFormation

AWS::Events::Rule EcsParameters

EcsParameters プロパティタイプは、ターゲットが Amazon ECS タスクの場合に使用されるカスタムパラメータを指定します。

EcsParameters は、Target プロパティタイプのプロパティです。

構文

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

JSON

{ "Group" : String, "LaunchType" : String, "NetworkConfiguration" : NetworkConfiguration, "PlatformVersion" : String, "TaskCount" : Integer, "TaskDefinitionArn" : String }

プロパティ

Group

タスクの ECS タスクグループを指定します。最大長は 255 文字です。詳細については、「タスクグループ」を参照してください。

必須: いいえ

タイプ: 文字列

Update requires: No interruption

LaunchType

タスクが実行されている起動タイプを指定します。ここで指定する起動タイプは、ターゲットタスクの起動タイプ (互換性) のいずれかに一致する必要があります。FARGATE 値は、AWS Fargate with Amazon ECS がサポートされているリージョンでのみサポートされます。詳細については、Amazon Elastic Container Service 開発者ガイドの「AWS Fargate での Amazon ECS」を参照してください。

必須: いいえ

タイプ: 文字列

許可された値: EC2 | FARGATE

Update requires: No interruption

NetworkConfiguration

ECS タスクが awsvpc ネットワークモードを使用する場合は、この構造を使用します。この構造は、タスクに関連付けられた VPC サブネットとセキュリティグループを指定し、パブリック IP アドレスを使用するかどうかを指定します。この構造は、LaunchTypeFARGATE の場合に必要です。これは、Fargate タスクに awsvpc モードが必要なためです。

ターゲット ECS タスクが awsvpc ネットワークモードを使用しないときに NetworkConfiguration を指定すると、タスクは失敗します。

必須: いいえ

タイプ: NetworkConfiguration

Update requires: No interruption

PlatformVersion

タスクのプラットフォームバージョンを指定します。1.1.0 など、プラットフォームバージョンの数値部分のみを指定します。これを省略すると、最新のプラットフォームバージョンが使用されます。

この構造は、LaunchTypeFARGATE である場合にのみ使用されます。詳細については、Amazon Elastic Container Service 開発者ガイドの「AWS Fargate プラットフォームのバージョン」を参照してください。

必須: いいえ

タイプ: 文字列

Update requires: No interruption

TaskCount

TaskDefinition に基づいて作成するタスクの数。デフォルトは 1 です。

必須: いいえ

タイプ: 整数

最小: 1

Update requires: No interruption

TaskDefinitionArn

使用するタスク定義の ARN。タスク定義を指定しない場合は、デフォルトでリソースの作成時の最新のリビジョンに設定されます。

必須: はい

タイプ: 文字列

最小: 1

最大: 1600

Update requires: No interruption