View a markdown version of this page

Amazon Elastic Container Service のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon Elastic Container Service のアクション、リソース、および条件キー

Amazon Elastic Container Service (サービスプレフィックス: ecs) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon Elastic Container Service で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

ContinueServiceDeployment

ecs:ContinueServiceDeployment

書き込み

CreateCapacityProvider

ecs:CreateCapacityProvider

書き込み

ecs:PutClusterCapacityProviders

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs.amazonaws.com

書き込み

CreateCluster

ecs:CreateCluster

書き込み

ecs:TagResource

タグ付け、書き込み

CreateDaemon

ecs:CreateDaemon

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

書き込み

CreateExpressGatewayService

ecs:CreateCluster

書き込み

ecs:CreateExpressGatewayService

書き込み

ecs:RegisterTaskDefinition

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

CreateService

ecs:CreateService

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

CreateTaskSet

ecs:CreateTaskSet

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

書き込み

DeleteAccountSetting

ecs:DeleteAccountSetting

書き込み

DeleteAttributes

ecs:DeleteAttributes

書き込み

DeleteCapacityProvider

ecs:DeleteCapacityProvider

書き込み

ecs:PutClusterCapacityProviders

書き込み

DeleteCluster

ecs:DeleteCluster

書き込み

DeleteDaemon

ecs:DeleteDaemon

書き込み

DeleteDaemonTaskDefinition

ecs:DeleteDaemonTaskDefinition

書き込み

DeleteExpressGatewayService

ecs:DeleteExpressGatewayService

書き込み

DeleteService

ecs:DeleteService

書き込み

DeleteTaskDefinitions

ecs:DeleteTaskDefinitions

書き込み

DeleteTaskSet

ecs:DeleteTaskSet

書き込み

DeregisterContainerInstance

ecs:DeregisterContainerInstance

書き込み

DeregisterTaskDefinition

ecs:DeregisterTaskDefinition

書き込み

DescribeCapacityProviders

ecs:DescribeCapacityProviders

読み取り

DescribeClusters

ecs:DescribeClusters

読み取り

DescribeContainerInstances

ecs:DescribeContainerInstances

読み取り

DescribeDaemon

ecs:DescribeDaemon

読み取り

DescribeDaemonDeployments

ecs:DescribeDaemonDeployments

読み取り

DescribeDaemonRevisions

ecs:DescribeDaemonRevisions

読み取り

DescribeDaemonTaskDefinition

ecs:DescribeDaemonTaskDefinition

読み取り

DescribeExpressGatewayService

ecs:DescribeExpressGatewayService

読み取り

DescribeServiceDeployments

ecs:DescribeServiceDeployments

読み取り

DescribeServiceRevisions

ecs:DescribeServiceRevisions

読み取り

DescribeServices

ecs:DescribeServices

読み取り

DescribeTaskDefinition

ecs:DescribeTaskDefinition

読み取り

DescribeTaskSets

ecs:DescribeTaskSets

読み取り

DescribeTasks

ecs:DescribeTasks

読み取り

DiscoverPollEndpoint

ecs:DiscoverPollEndpoint

書き込み

ExecuteCommand

ecs:ExecuteCommand

書き込み

GetTaskProtection

ecs:GetTaskProtection

読み取り

ListAccountSettings

ecs:ListAccountSettings

読み取り

ListAttributes

ecs:ListAttributes

リスト

ListClusters

ecs:ListClusters

リスト

ListContainerInstances

ecs:ListContainerInstances

リスト

ListDaemonDeployments

ecs:ListDaemonDeployments

リスト

ListDaemonTaskDefinitions

ecs:ListDaemonTaskDefinitions

リスト

ListDaemons

ecs:ListDaemons

リスト

ListServiceDeployments

ecs:ListServiceDeployments

リスト

ListServices

ecs:ListServices

リスト

ListServicesByNamespace

ecs:ListServicesByNamespace

リスト

ListTagsForResource

ecs:ListTagsForResource

読み取り

ListTaskDefinitionFamilies

ecs:ListTaskDefinitionFamilies

リスト

ListTaskDefinitions

ecs:ListTaskDefinitions

リスト

ListTasks

ecs:ListTasks

リスト

PutAccountSetting

ecs:PutAccountSetting

書き込み

PutAccountSettingDefault

ecs:PutAccountSettingDefault

書き込み

PutAttributes

ecs:PutAttributes

書き込み

PutClusterCapacityProviders

ecs:PutClusterCapacityProviders

書き込み

RegisterContainerInstance

ecs:RegisterContainerInstance

書き込み

ecs:TagResource

タグ付け、書き込み

RegisterDaemonTaskDefinition

ecs:RegisterDaemonTaskDefinition

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

書き込み

RegisterTaskDefinition

ecs:RegisterTaskDefinition

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

書き込み

RunTask

ecs:RunTask

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

StartTask

ecs:StartTask

書き込み

ecs:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

StopServiceDeployment

ecs:StopServiceDeployment

書き込み

StopTask

ecs:StopTask

書き込み

SubmitAttachmentStateChanges

ecs:SubmitAttachmentStateChanges

書き込み

SubmitContainerStateChange

ecs:SubmitContainerStateChange

書き込み

SubmitTaskStateChange

ecs:SubmitTaskStateChange

書き込み

TagResource

ecs:TagResource

タグ付け、書き込み

UntagResource

ecs:UntagResource

タグ付け、書き込み

UpdateCapacityProvider

ecs:PutClusterCapacityProviders

書き込み

ecs:UpdateCapacityProvider

書き込み

iam:PassRole

iam:PassedToService

ecs.amazonaws.com

書き込み

UpdateCluster

ecs:UpdateCluster

書き込み

UpdateClusterSettings

ecs:UpdateClusterSettings

書き込み

UpdateContainerAgent

ecs:UpdateContainerAgent

書き込み

UpdateContainerInstancesState

ecs:UpdateContainerInstancesState

書き込み

UpdateDaemon

ecs:UpdateDaemon

書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

書き込み

UpdateExpressGatewayService

ecs:RegisterTaskDefinition

書き込み

ecs:UpdateExpressGatewayService

書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

UpdateService

ecs:UpdateService

書き込み

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com、ecs.amazonaws.com

書き込み

UpdateServicePrimaryTaskSet

ecs:UpdateServicePrimaryTaskSet

書き込み

UpdateTaskProtection

ecs:UpdateTaskProtection

書き込み

UpdateTaskSet

ecs:UpdateTaskSet

書き込み

Amazon Elastic Container Service で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

ContinueServiceDeployment

一時停止したサービスのデプロイを続行するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

サービスデプロイ*

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

CreateCapacityProvider

新しいキャパシティプロバイダーを作成するためのアクセス許可を付与 キャパシティープロバイダーは Amazon ECS クラスターに関連付けられ、クラスターの自動スケーリングを容易にするキャパシティープロバイダー戦略で使用されます

キャパシティープロバイダー*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:instance-metadata-tags-propagation

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

書き込み

CreateCluster

新しい Amazon ECS クラスターを作成するためのアクセス許可を付与

クラスター*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:capacity-provider

ecs:fargate-ephemeral-storage-kms-key

ecs:ResourceTag/${TagKey}

書き込み

CreateDaemon

指定されたクラスターに新しいデーモンを作成するアクセス許可を付与します

デーモン*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:capacity-provider

ecs:クラスター

ecs:daemon-task-definition

ecs:enable-ecs-managed-tags

ecs:enable-execute-command

ecs:propagate-tags

ecs:task-cpu

ecs:task-memory

書き込み

CreateExpressGatewayService

クラスターとタスク定義を使用して新しい Amazon ECS Express Gateway サービスを作成するアクセス許可を付与します

サービス*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:クラスター

ecs:enable-ecs-managed-tags

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

ECS:サブネット

ecs:task-cpu

ecs:task-definition

ecs:task-memory

書き込み

CreateService

サービスの作成を通じて、指定されたタスク定義から必要な数のタスクを実行および管理するためのアクセス許可を付与

サービス*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:auto-assign-public-ip

ecs:capacity-provider

ecs:クラスター

ecs:enable-ebs-volumes

ecs:enable-ecs-managed-tags

ecs:enable-execute-command

ecs:enable-service-connect

ecs:enable-vpc-lattice

ecs:namespace

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

ECS:サブネット

ecs:task-cpu

ecs:task-definition

ecs:task-memory

書き込み

CreateTaskSet

新しい Amazon ECS タスクセットを作成するためのアクセス許可を付与

タスクセット*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:capacity-provider

ecs:クラスター

ecs:ResourceTag/${TagKey}

ECS:サービス

ecs:task-definition

書き込み

DeleteAccountSetting

アカウントの指定された IAM ユーザー、IAM ロール、またはルートユーザーについて、リソースの ARN およびリソース ID 形式を変更するためのアクセス許可を付与 作成される新しいリソースに対して新しい ARN およびリソース ID 形式を無効にするかどうかを指定できます

ECS:アカウント設定

書き込み

DeleteAttributes

Amazon ECS リソースから 1 つまたは複数のカスタム属性を削除するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

DeleteCapacityProvider

指定されたキャパシティプロバイダーを削除するためのアクセス許可を付与

キャパシティープロバイダー*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

DeleteCluster

指定されたクラスターを削除するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

DeleteDaemon

クラスター内の指定されたデーモンを削除するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:クラスター

書き込み

DeleteDaemonTaskDefinition

指定されたデーモンタスク定義を削除するアクセス許可を付与します

daemon-task-definition*

aws:ResourceTag/${TagKey}

書き込み

DeleteExpressGatewayService

指定された Express Gateway サービスを削除するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

DeleteService

クラスター内の指定されたサービスを削除するためのアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

DeleteTaskDefinitions

ファミリーおよびリビジョンによって指定されたタスク定義を削除するための許可を付与します

タスク定義*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

DeleteTaskSet

指定したタスクセットを削除するためのアクセス許可を付与

タスクセット*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

ECS:サービス

書き込み

DeregisterContainerInstance

指定されたクラスターから Amazon ECS コンテナインスタンスを登録解除するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

DeregisterTaskDefinition

ファミリーおよびリビジョンによって指定されたタスク定義を登録解除するためのアクセス許可を付与

書き込み

DescribeCapacityProviders

1 つ以上の Amazon ECS キャパシティープロバイダーを説明する許可を付与

キャパシティープロバイダー*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

読み取り

DescribeClusters

1 つ以上のクラスターを記述するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

読み取り

DescribeContainerInstances

Amazon ECS コンテナインスタンスを記述するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

DescribeDaemon

クラスターで実行されている指定されたデーモンを記述するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:クラスター

読み取り

DescribeDaemonDeployments

1 つ以上のデーモンデプロイを記述するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:クラスター

読み取り

デーモンデプロイ*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:daemon

DescribeDaemonRevisions

1 つ以上のデーモンリビジョンを記述するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:クラスター

読み取り

デーモンリビジョン*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:daemon

DescribeDaemonTaskDefinition

デーモンタスク定義を記述する許可を付与

daemon-task-definition*

aws:ResourceTag/${TagKey}

読み取り

DescribeExpressGatewayService

指定された Express Gateway サービスを記述するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

DescribeServiceDeployments

1 つ以上のサービスデプロイを記述するアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

サービスデプロイ*

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

DescribeServiceRevisions

1 つ以上のサービスリビジョンを記述するアクセス許可を付与します。

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

サービスリビジョン*

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

DescribeServices

クラスターで実行されている指定されたサービスを記述するためのアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

DescribeTaskDefinition

タスク定義を記述するためのアクセス許可を付与 ファミリーとリビジョンを指定して、特定のタスク定義に関する情報を検索するか、ファミリーのみを指定して、そのファミリーの最新の ACTIVE リビジョンを検索できます

読み取り

DescribeTaskSets

Amazon ECS タスクセットを記述するためのアクセス許可を付与

タスクセット*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

ECS:サービス

読み取り

DescribeTasks

指定した 1 つまたは複数のタスクを記述するためのアクセス許可を付与

タスク*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

DiscoverPollEndpoint

Amazon ECS エージェントが更新をポーリングするためのエンドポイントを取得するためのアクセス許可を付与

書き込み

ExecuteCommand

Amazon ECS コンテナでリモートでコマンドを実行するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:container-name

ecs:ResourceTag/${TagKey}

ECS:タスク

書き込み

タスク*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:container-name

ecs:ResourceTag/${TagKey}

ECS:タスク

GetTaskProtection

Amazon ECS サービスのタスクの保護ステータスを取得するための許可を付与します

タスク*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

読み取り

ListAccountSettings

指定されたプリンシパルの Amazon ECS リソースのアカウント設定を一覧表示するためのアクセス許可を付与

読み取り

ListAttributes

指定されたターゲットタイプおよびクラスター内の Amazon ECS リソースの属性を一覧表示するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

リスト

ListClusters

既存のクラスターのリストを取得するためのアクセス許可を付与

リスト

ListContainerInstances

指定されたクラスター内のコンテナインスタンスのリストを取得するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

リスト

ListDaemonDeployments

指定されたデーモンのデーモンデプロイのリストを取得するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:クラスター

リスト

ListDaemonTaskDefinitions

アカウントに登録されているデーモンタスク定義のリストを取得するアクセス許可を付与します

リスト

ListDaemons

指定されたクラスターで実行されているデーモンのリストを取得する許可を付与

ecs:クラスター

リスト

ListServiceDeployments

指定されたサービスのサービスデプロイのリストを取得するアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

リスト

ListServices

指定されたクラスターで実行されているサービスのリストを取得するためのアクセス許可を付与

ecs:クラスター

リスト

ListServicesByNamespace

指定された AWS クラウド マップ名前空間で実行されているサービスのリストを取得するアクセス許可を付与します

ecs:namespace

リスト

ListTagsForResource

指定されたリソースのタグのリストを取得するためのアクセス許可を付与

キャパシティープロバイダー

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

読み取り

クラスター

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

コンテナインスタンス

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

service

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

task

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

タスク定義

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

タスクセット

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

ListTaskDefinitionFamilies

アカウントに登録されているタスク定義ファミリーのリストを取得するためのアクセス許可を付与 (ACTIVE タスク定義を持たないタスク定義ファミリーが含まれる場合があります)。

リスト

ListTaskDefinitions

アカウントに登録されているタスク定義のリストを取得するためのアクセス許可を付与

リスト

ListTasks

指定したクラスターのタスクの一覧を取得するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

リスト

PutAccountSetting

アカウントの指定された IAM ユーザー、IAM ロール、またはルートユーザーについて、リソースの ARN およびリソース ID 形式を変更するためのアクセス許可を付与 作成される新しいリソースに対して新しい ARN およびリソース ID 形式を有効にするかどうかを指定できます。この設定の有効化は、リソースのタグ付けなどの新しい Amazon ECS 機能を使用するために必要です

ECS:アカウント設定

書き込み

PutAccountSettingDefault

個々のアカウント設定が行われていないアカウントのすべての IAM ユーザーについて、リソースタイプの ARN およびリソース ID 形式を変更するためのアクセス許可を付与 この設定の有効化は、リソースのタグ付けなどの新しい Amazon ECS 機能を使用するために必要です

ECS:アカウント設定

書き込み

PutAttributes

Amazon ECS リソースで属性を作成または更新するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

PutClusterCapacityProviders

クラスターの使用可能なキャパシティープロバイダーおよびデフォルトのキャパシティープロバイダー戦略を変更するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:capacity-provider

ecs:ResourceTag/${TagKey}

書き込み

RegisterContainerInstance

指定されたクラスターに EC2 インスタンスを登録するためのアクセス許可を付与

クラスター*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

書き込み

RegisterDaemonTaskDefinition

指定されたファミリーと containerDefinitions から新しいデーモンタスク定義を登録する許可を付与

daemon-task-definition*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ECS:privileged

ecs:task-cpu

ecs:task-memory

書き込み

RegisterTaskDefinition

指定されたファミリーと containerDefinitions から新しいタスク定義を登録するためのアクセス許可を付与

タスク定義*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:compute-compatibility

ECS:privileged

ecs:ResourceTag/${TagKey}

ecs:task-cpu

ecs:task-memory

書き込み

RunTask

ランダム配置とデフォルトの Amazon ECS スケジューラを使用してタスクを開始するためのアクセス許可を付与

タスク定義*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:capacity-provider

ecs:クラスター

ecs:enable-ebs-volumes

ecs:enable-execute-command

ecs:ResourceTag/${TagKey}

ecs:task-cpu

ecs:task-memory

書き込み

StartTask

指定された 1 つまたは複数のコンテナインスタンスで、指定されたタスク定義から新しいタスクを開始するためのアクセス許可を付与

タスク定義*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:クラスター

ecs:container-instances

ecs:enable-ebs-volumes

ecs:enable-execute-command

ecs:ResourceTag/${TagKey}

ecs:task-cpu

ecs:task-memory

書き込み

StopServiceDeployment

進行中のサービスデプロイを停止するアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

サービスデプロイ*

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

StopTask

実行中のタスクを停止するためのアクセス許可を付与

タスク*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

SubmitAttachmentStateChanges

アタッチメントの状態が変更された旨の確認を送信するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

SubmitContainerStateChange

コンテナの状態が変更された旨の確認を送信するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

SubmitTaskStateChange

タスクの状態が変更された旨の確認を送信するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

TagResource

指定されたリソースにタグを付けるアクセス許可を付与

キャパシティープロバイダー

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

タグ付け、書き込み

クラスター

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

コンテナインスタンス

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

デーモン

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:クラスター

ecs:CreateAction

daemon-task-definition

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

task

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

タスク定義

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

タスクセット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:CreateAction

ecs:ResourceTag/${TagKey}

UntagResource

指定されたリソースのタグを解除するアクセス許可を付与

キャパシティープロバイダー

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

タグ付け、書き込み

クラスター

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

コンテナインスタンス

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

デーモン

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:クラスター

daemon-task-definition

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

task

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

タスク定義

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

タスクセット

aws:ResourceTag/${TagKey}

aws:TagKeys

ecs:ResourceTag/${TagKey}

UpdateCapacityProvider

指定されたキャパシティープロバイダーを更新するためのアクセス許可を付与

キャパシティープロバイダー*

aws:ResourceTag/${TagKey}

ecs:instance-metadata-tags-propagation

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

書き込み

UpdateCluster

クラスターで使用する構成または設定を変更するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:fargate-ephemeral-storage-kms-key

ecs:ResourceTag/${TagKey}

書き込み

UpdateClusterSettings

クラスターで使用する設定を変更するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

UpdateContainerAgent

指定されたコンテナインスタンスの Amazon ECS コンテナエージェントを更新するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

UpdateContainerInstancesState

Amazon ECS コンテナインスタンスのステータスを変更するためのアクセス許可をユーザーに付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

UpdateDaemon

デーモンのパラメータを変更するアクセス許可を付与します

デーモン*

aws:ResourceTag/${TagKey}

ecs:capacity-provider

ecs:クラスター

ecs:daemon-task-definition

ecs:enable-ecs-managed-tags

ecs:enable-execute-command

ecs:propagate-tags

ecs:task-cpu

ecs:task-memory

書き込み

UpdateExpressGatewayService

Express Gateway サービスのパラメータを変更するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:enable-ecs-managed-tags

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

ECS:サブネット

ecs:task-cpu

ecs:task-definition

ecs:task-memory

書き込み

UpdateService

サービスのパラメータを変更するためのアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:auto-assign-public-ip

ecs:capacity-provider

ecs:クラスター

ecs:enable-ebs-volumes

ecs:enable-ecs-managed-tags

ecs:enable-execute-command

ecs:enable-service-connect

ecs:enable-vpc-lattice

ecs:namespace

ecs:propagate-tags

ecs:ResourceTag/${TagKey}

ECS:サブネット

ecs:task-cpu

ecs:task-definition

ecs:task-memory

書き込み

UpdateServicePrimaryTaskSet

サービスで使用されるプライマリタスクセットを変更するためのアクセス許可を付与

サービス*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

UpdateTaskProtection

タスクの保護ステータスを変更するための許可を付与します

タスク*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

UpdateTaskSet

指定されたタスクセットを更新するためのアクセス許可を付与

タスクセット*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

ECS:サービス

書き込み

Amazon Elastic Container Service のアクセス許可のみのアクション

以下のアクションは Amazon Elastic Container Service によって定義されますが、API オペレーションから直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AllowVendedLogDeliveryForResource

指定されたリソースに対して販売されたログ配信を許可するアクセス許可を付与します

クラスター

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

アクセス許可管理、書き込み

ポーリング

Amazon ECS サービスに接続してステータスを報告し、コマンドを取得するためのアクセス許可をエージェントに付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

PutSystemLogEvents

コンテナインスタンスからシステムログを収集するアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

書き込み

container-instance*

aws:ResourceTag/${TagKey}

ecs:capacity-provider

ecs:クラスター

ecs:ResourceTag/${TagKey}

StartTelemetrySession

テレメトリセッションを開始するためのアクセス許可を付与

container-instance*

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:ResourceTag/${TagKey}

書き込み

Amazon Elastic Container Service で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

キャパシティープロバイダー

arn:${Partition}:ecs:${Region}:${Account}:capacity-provider/${CapacityProviderName}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

クラスター

arn:${Partition}:ecs:${Region}:${Account}:cluster/${ClusterName}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

コンテナインスタンス

arn:${Partition}:ecs:${Region}:${Account}:container-instance/${ClusterName}/${ContainerInstanceId}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

デーモン

arn:${Partition}:ecs:${Region}:${Account}:daemon/${ClusterName}/${DaemonName}

aws:ResourceTag/${TagKey}

ecs:クラスター

デーモンデプロイ

arn:${Partition}:ecs:${Region}:${Account}:daemon-deployment/${ClusterName}/${DaemonName}/${DaemonDeploymentId}

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:daemon

デーモンリビジョン

arn:${Partition}:ecs:${Region}:${Account}:daemon-revision/${ClusterName}/${DaemonName}/${DaemonRevisionId}

aws:ResourceTag/${TagKey}

ecs:クラスター

ecs:daemon

daemon-task-definition

arn:${Partition}:ecs:${Region}:${Account}:daemon-task-definition/${DaemonTaskDefinitionFamilyName}:${DaemonTaskDefinitionRevisionNumber}

aws:ResourceTag/${TagKey}

サービス

arn:${Partition}:ecs:${Region}:${Account}:service/${ClusterName}/${ServiceName}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

サービスデプロイ

arn:${Partition}:ecs:${Region}:${Account}:service-deployment/${ClusterName}/${ServiceName}/${ServiceDeploymentId}

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

サービスリビジョン

arn:${Partition}:ecs:${Region}:${Account}:service-revision/${ClusterName}/${ServiceName}/${ServiceRevisionId}

aws:ResourceTag/${TagKey}

ecs:クラスター

ECS:サービス

タスク

arn:${Partition}:ecs:${Region}:${Account}:task/${ClusterName}/${TaskId}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

タスク定義

arn:${Partition}:ecs:${Region}:${Account}:task-definition/${TaskDefinitionFamilyName}:${TaskDefinitionRevisionNumber}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

タスクセット

arn:${Partition}:ecs:${Region}:${Account}:task-set/${ClusterName}/${ServiceName}/${TaskSetId}

aws:ResourceTag/${TagKey}

ecs:ResourceTag/${TagKey}

Amazon Elastic Container Service の条件キー

Amazon Elastic Container Service は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグのキーと値のペアでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString

ecs:CreateAction

リソース作成 API アクションの名前によってアクセスをフィルタリングします

String

ecs:ResourceTag/${TagKey}

リソースにアタッチされているタグのキーと値のペアでアクセスをフィルタリングします

String

ECS:アカウント設定

Amazon ECS アカウント設定名でアクセスをフィルタリング

String

ecs:auto-assign-public-ip

awsvpc ネットワークモードを使用する Amazon ECS タスクまたは Amazon ECS サービスのパブリック IP 割り当て設定でアクセスをフィルタリングします

Bool

ecs:capacity-provider

Amazon ECS キャパシティープロバイダーの ARN に基づいて、アクセスをフィルタリングします

ArrayOfARN

ecs:クラスター

Amazon ECS クラスターの ARN でアクセスをフィルタリングします

ARN

ecs:compute-compatibility

リクエストで指定された必須の互換性フィールドでアクセスをフィルタリングします

ArrayOfString

ecs:container-instances

Amazon ECS コンテナインスタンスの ARN に基づいて、アクセスをフィルタリングします

ARN

ecs:container-name

ECS タスク定義で定義されている Amazon ECS コンテナの名前に基づいて、アクセスをフィルタリングします

String

ecs:daemon

Amazon ECS デーモンの ARN でアクセスをフィルタリングします

ARN

ecs:daemon-task-definition

Amazon ECS デーモンタスク定義の ARN でアクセスをフィルタリングします

ARN

ecs:enable-ebs-volumes

ECS タスクまたはサービスの Amazon ECS マネージド Amazon EBS ボリューム機能でアクセスをフィルタリングする

String

ecs:enable-ecs-managed-tags

Amazon ECS タスクまたは Amazon ECS サービスの enableECSManagedTags 設定でアクセスをフィルタリングします

Bool

ecs:enable-execute-command

Amazon ECS タスクまたは Amazon ECS サービスの実行コマンド機能に基づいて、アクセスをフィルタリングします

String

ecs:enable-service-connect

Service Connect 設定の有効フィールド値によりアクセスをフィルタリング

String

ecs:enable-vpc-lattice

Amazon ECS サービスの VPC 格子機能でアクセスをフィルタリングします

String

ecs:fargate-ephemeral-storage-kms-key

リクエストで指定された AWS KMS キー ID でアクセスをフィルタリングします

String

ECS:ゲートウェイ

Amazon ECS ゲートウェイの ARN でアクセスをフィルタリングします

ARN

ecs:instance-metadata-tags-propagation

Amazon ECS キャパシティープロバイダーのインスタンスメタデータタグ伝達設定でアクセスをフィルタリングします

Bool

ecs:namespace

Service Connect 設定で定義されている AWS クラウド マップ名前空間の ARN でアクセスをフィルタリングします

ARN

ECS:privileged

リクエストで指定された特権フィールドでアクセスをフィルタリングします

String

ecs:propagate-tags

Amazon ECS タスクまたは Amazon ECS サービスのタグ伝達設定でアクセスをフィルタリングします

String

ECS:サービス

Amazon ECS サービスの ARN に基づいて、アクセスをフィルタリングします

ARN

ECS:サブネット

awsvpc ネットワークモードを使用する Amazon ECS タスクまたは Amazon ECS サービスのサブネット設定でアクセスをフィルタリングします

ArrayOfString

ECS:タスク

Amazon ECS タスクの ARN に基づいて、アクセスをフィルタリングします

ARN

ecs:task-cpu

リクエストで指定された 1024 = 1 vCPU の整数として、タスク cpu でアクセスをフィルタリングします

数値

ecs:task-definition

Amazon ECS タスク定義の ARN に基づいて、アクセスをフィルタリングします

ARN

ecs:task-memory

リクエストで指定された MiB を表す整数として、タスクメモリでアクセスをフィルタリングします

数値