Amazon Elastic Container Service 的動作、資源與條件索引鍵
Amazon Elastic Container Service (服務字首:ecs) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon Elastic Container Service 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
ContinueServiceDeployment |
寫入 |
|||
|
CreateCapacityProvider |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
ecs.amazonaws.com |
寫入 |
||
|
CreateCluster |
寫入 |
|||
標記、寫入 |
||||
|
CreateDaemon |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com |
寫入 |
||
|
CreateExpressGatewayService |
寫入 |
|||
寫入 |
||||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
CreateService |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
CreateTaskSet |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com |
寫入 |
||
|
DeleteAccountSetting |
寫入 |
|||
|
DeleteAttributes |
寫入 |
|||
|
DeleteCapacityProvider |
寫入 |
|||
寫入 |
||||
|
DeleteCluster |
寫入 |
|||
|
DeleteDaemon |
寫入 |
|||
|
DeleteDaemonTaskDefinition |
寫入 |
|||
|
DeleteExpressGatewayService |
寫入 |
|||
|
DeleteService |
寫入 |
|||
|
DeleteTaskDefinitions |
寫入 |
|||
|
DeleteTaskSet |
寫入 |
|||
|
DeregisterContainerInstance |
寫入 |
|||
|
DeregisterTaskDefinition |
寫入 |
|||
|
DescribeCapacityProviders |
讀取 |
|||
|
DescribeClusters |
讀取 |
|||
|
DescribeContainerInstances |
讀取 |
|||
|
DescribeDaemon |
讀取 |
|||
|
DescribeDaemonDeployments |
讀取 |
|||
|
DescribeDaemonRevisions |
讀取 |
|||
|
DescribeDaemonTaskDefinition |
讀取 |
|||
|
DescribeExpressGatewayService |
讀取 |
|||
|
DescribeServiceDeployments |
讀取 |
|||
|
DescribeServiceRevisions |
讀取 |
|||
|
DescribeServices |
讀取 |
|||
|
DescribeTaskDefinition |
讀取 |
|||
|
DescribeTaskSets |
讀取 |
|||
|
DescribeTasks |
讀取 |
|||
|
DiscoverPollEndpoint |
寫入 |
|||
|
ExecuteCommand |
寫入 |
|||
|
GetTaskProtection |
讀取 |
|||
|
ListAccountSettings |
讀取 |
|||
|
ListAttributes |
清單 |
|||
|
ListClusters |
清單 |
|||
|
ListContainerInstances |
清單 |
|||
|
ListDaemonDeployments |
清單 |
|||
|
ListDaemonTaskDefinitions |
清單 |
|||
|
ListDaemons |
清單 |
|||
|
ListServiceDeployments |
清單 |
|||
|
ListServices |
清單 |
|||
|
ListServicesByNamespace |
清單 |
|||
|
ListTagsForResource |
讀取 |
|||
|
ListTaskDefinitionFamilies |
清單 |
|||
|
ListTaskDefinitions |
清單 |
|||
|
ListTasks |
清單 |
|||
|
PutAccountSetting |
寫入 |
|||
|
PutAccountSettingDefault |
寫入 |
|||
|
PutAttributes |
寫入 |
|||
|
PutClusterCapacityProviders |
寫入 |
|||
|
RegisterContainerInstance |
寫入 |
|||
標記、寫入 |
||||
|
RegisterDaemonTaskDefinition |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com |
寫入 |
||
|
RegisterTaskDefinition |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com |
寫入 |
||
|
RunTask |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
StartTask |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
StopServiceDeployment |
寫入 |
|||
|
StopTask |
寫入 |
|||
|
SubmitAttachmentStateChanges |
寫入 |
|||
|
SubmitContainerStateChange |
寫入 |
|||
|
SubmitTaskStateChange |
寫入 |
|||
|
TagResource |
標記、寫入 |
|||
|
UntagResource |
標記、寫入 |
|||
|
UpdateCapacityProvider |
寫入 |
|||
寫入 |
||||
iam:PassedToService |
ecs.amazonaws.com |
寫入 |
||
|
UpdateCluster |
寫入 |
|||
|
UpdateClusterSettings |
寫入 |
|||
|
UpdateContainerAgent |
寫入 |
|||
|
UpdateContainerInstancesState |
寫入 |
|||
|
UpdateDaemon |
寫入 |
|||
iam:PassedToService |
ecs-tasks.amazonaws.com |
寫入 |
||
|
UpdateExpressGatewayService |
寫入 |
|||
寫入 |
||||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
UpdateService |
寫入 |
|||
iam:PassedToService |
ecs-tasks.amazonaws.com://、https://ecs.amazonaws.com |
寫入 |
||
|
UpdateServicePrimaryTaskSet |
寫入 |
|||
|
UpdateTaskProtection |
寫入 |
|||
|
UpdateTaskSet |
寫入 |
Amazon Elastic Container Service 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許繼續暫停的服務部署 |
寫入 |
|||
准許建立新容量提供者。容量提供者會與 Amazon ECS 叢集建立關聯,並用於容量提供者策略,以加快叢集的自動擴展 |
寫入 |
|||
准許建立新 Amazon ECS 叢集 |
寫入 |
|||
准許在指定的叢集中建立新的協助程式 |
寫入 |
|||
准許使用叢集和任務定義建立新的 Amazon ECS Express Gateway 服務 |
寫入 |
|||
透過建立服務,准許從指定任務定義執行和維護所需的任務數量 |
寫入 |
|||
准許建立新 Amazon ECS 任務集 |
寫入 |
|||
針對指定的 IAM 使用者、IAM 角色或帳戶的根目錄使用者,准許修改資源的 ARN 和資源 ID 格式。您可以指定是否針對建立的新資源來停用新 ARN 和資源 ID 格式 |
寫入 |
|||
准許從 Amazon ECS 資源刪除一個或多個自訂屬性 |
寫入 |
|||
准許刪除指定的容量提供者 |
寫入 |
|||
准許刪除指定的叢集 |
寫入 |
|||
准許刪除叢集內指定的協助程式 |
寫入 |
|||
准許刪除指定的協助程式任務定義 |
寫入 |
|||
准許刪除指定的 Express Gateway 服務 |
寫入 |
|||
准許刪除叢集內的指定服務 |
寫入 |
|||
准許依系列和修訂版刪除指定的任務定義 |
寫入 |
|||
准許刪除指定的任務集 |
寫入 |
|||
准許從指定的叢集取消註冊 Amazon ECS 容器執行個體 |
寫入 |
|||
准許依系列和修訂版取消註冊指定的任務定義 |
寫入 |
|||
准許描述一個或多個 Amazon ECS 容量提供者 |
讀取 |
|||
准許描述一個或多個叢集 |
讀取 |
|||
准許描述 Amazon ECS 容器執行個體 |
讀取 |
|||
准許描述叢集中執行的指定協助程式 |
讀取 |
|||
准許描述您的一個或多個協助程式部署 |
讀取 |
|||
准許描述您的一個或多個協助程式修訂 |
讀取 |
|||
准許描述協助程式任務定義 |
讀取 |
|||
准許描述指定的 Express Gateway 服務 |
讀取 |
|||
准許描述一或多個服務部署 |
讀取 |
|||
准許描述您的一或多個服務修訂 |
讀取 |
|||
准許描述叢集中執行之指定服務 |
讀取 |
|||
准許描述任務定義。您可以指定系列和修訂版,尋找關於特定任務定義的相關資訊,或者您只需指定系列,即可尋找該系列中最新的 ACTIVE 修訂版 |
讀取 |
|||
准許描述 Amazon ECS 任務集 |
讀取 |
|||
准許描述指定的任務或任務 |
讀取 |
|||
准許取得 Amazon ECS 代理程式的端點,以進行輪詢更新 |
寫入 |
|||
准許在 Amazon ECS 容器上遠端執行命令 |
寫入 |
|||
准許擷取 Amazon ECS 服務中任務的保護狀態 |
讀取 |
|||
針對指定的委託人,准許列出 Amazon ECS 資源的帳戶設定 |
讀取 |
|||
准許列出指定目標類型和叢集內 Amazon ECS 資源的屬性 |
清單 |
|||
准許取得現有叢集的清單 |
清單 |
|||
准許取得指定叢集中容器執行個體的清單 |
清單 |
|||
准許取得指定協助程式的協助程式部署清單 |
清單 |
|||
准許取得已註冊至您帳戶的協助程式任務定義清單 |
清單 |
|||
准許取得在指定叢集中執行的協助程式清單 |
清單 |
|||
准許取得指定服務的服務部署清單 |
清單 |
|||
准許取得在指定叢集中執行之服務的清單 |
清單 |
|||
准許取得在指定 AWS 雲端 映射命名空間中執行的服務清單 |
清單 |
|||
准許取得特定資源標籤的清單 |
讀取 |
|||
准許取得已向您帳戶註冊的任務定義系列清單 (包含不再有任何 ACTIVE 任務定義的任務定義系列) |
清單 |
|||
准許取得已向您帳戶註冊的任務定義清單 |
清單 |
|||
准許取得指定叢集的任務清單 |
清單 |
|||
針對指定的 IAM 使用者、IAM 角色或帳戶的根目錄使用者,准許修改資源的 ARN 和資源 ID 格式。您可以指定是否針對建立的新資源來啟用新 ARN 和資源 ID 格式。必須啟用此設定,才能使用資源標記此類的新 Amazon ECS 功能 |
寫入 |
|||
針對帳戶的所有 IAM 使用者,准許修改資源類型的 ARN 和資源 ID 格式,其中尚未進行任何個別帳戶設定。必須啟用此設定,才能使用資源標記此類的新 Amazon ECS 功能 |
寫入 |
|||
准許建立或更新 Amazon ECS 資源的屬性 |
寫入 |
|||
准許修改叢集的可用容量提供者和預設容量提供者策略 |
寫入 |
|||
准許將 EC2 執行個體註冊到指定的叢集 |
寫入 |
|||
准許從提供的系列和 containerDefinitions 註冊新的協助程式任務定義 |
寫入 |
|||
准許從提供的系列和 containerDefinitions 中註冊新的任務定義 |
寫入 |
|||
准許使用隨機放置及預設的 Amazon ECS 排程器,以開始進行任務 |
寫入 |
|||
准許從指定容器執行個體或執行個體上的指定任務定義,開始進行新的任務 |
寫入 |
|||
准許停止持續的服務部署 |
寫入 |
|||
准許停止執行任務 |
寫入 |
|||
准許傳送附件已變更狀態的確認通知 |
寫入 |
|||
准許傳送容器已變更狀態的確認通知 |
寫入 |
|||
准許傳送任務已變更狀態的確認通知 |
寫入 |
|||
准許標記指定資源 |
標記、寫入 |
|||
准許取消標記指定資源 |
標記、寫入 |
|||
准許更新指定的容量提供者 |
寫入 |
|||
准許修改用於叢集之組態或設定 |
寫入 |
|||
准許修改用於叢集的設定 |
寫入 |
|||
准許在指定的容器執行個體上更新 Amazon ECS 容器代理程式 |
寫入 |
|||
准許使用者修改 Amazon ECS 容器執行個體的狀態 |
寫入 |
|||
准許修改協助程式的參數 |
寫入 |
|||
准許修改 Express Gateway 服務的參數 |
寫入 |
|||
准許修改服務的參數 |
寫入 |
|||
准許修改服務中使用之主要任務集 |
寫入 |
|||
准許修改任務的保護狀態 |
寫入 |
|||
准許更新指定的任務集 |
寫入 |
Amazon Elastic Container Service 的僅限許可動作
下列動作是由 Amazon Elastic Container Service 定義,但無法透過任何 API 操作直接叫用。它們只能在 IAM 政策陳述式中使用,以授予或拒絕許可。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許為指定的資源提供付費日誌 |
許可管理、寫入 |
|||
授予許可,讓代理程式與 Amazon ECS 服務連線以報告狀態和取得命令 |
寫入 |
|||
准許從容器執行個體收集系統日誌 |
寫入 |
|||
准許啟動遙測工作階段 |
寫入 |
Amazon Elastic Container Service 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:ecs:${Region}:${Account}:capacity-provider/${CapacityProviderName} |
||
arn:${Partition}:ecs:${Region}:${Account}:cluster/${ClusterName} |
||
arn:${Partition}:ecs:${Region}:${Account}:container-instance/${ClusterName}/${ContainerInstanceId} |
||
arn:${Partition}:ecs:${Region}:${Account}:daemon/${ClusterName}/${DaemonName} |
||
arn:${Partition}:ecs:${Region}:${Account}:daemon-deployment/${ClusterName}/${DaemonName}/${DaemonDeploymentId} |
||
arn:${Partition}:ecs:${Region}:${Account}:daemon-revision/${ClusterName}/${DaemonName}/${DaemonRevisionId} |
||
arn:${Partition}:ecs:${Region}:${Account}:daemon-task-definition/${DaemonTaskDefinitionFamilyName}:${DaemonTaskDefinitionRevisionNumber} |
||
arn:${Partition}:ecs:${Region}:${Account}:service/${ClusterName}/${ServiceName} |
||
arn:${Partition}:ecs:${Region}:${Account}:service-deployment/${ClusterName}/${ServiceName}/${ServiceDeploymentId} |
||
arn:${Partition}:ecs:${Region}:${Account}:service-revision/${ClusterName}/${ServiceName}/${ServiceRevisionId} |
||
arn:${Partition}:ecs:${Region}:${Account}:task/${ClusterName}/${TaskId} |
||
arn:${Partition}:ecs:${Region}:${Account}:task-definition/${TaskDefinitionFamilyName}:${TaskDefinitionRevisionNumber} |
||
arn:${Partition}:ecs:${Region}:${Account}:task-set/${ClusterName}/${ServiceName}/${TaskSetId} |
Amazon Elastic Container Service 的條件索引鍵
Amazon Elastic Container Service 定義了下列條件索引鍵,可用於 IAM 政策的 Condition 元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
依要求中傳遞的標籤來篩選存取權 |
String |
|
依連接到資源的標籤鍵值對篩選存取權 |
String |
|
依要求中傳遞的標籤索引鍵來篩選存取權 |
ArrayOfString |
|
依資源建立 API 動作的名稱篩選存取 |
String |
|
依連接到資源的標籤鍵值對篩選存取權 |
String |
|
依 Amazon ECS 帳戶設定名稱篩選存取權 |
String |
|
依使用 awsvpc 網路模式的 Amazon ECS 任務或 Amazon ECS 服務的公有 IP 指派組態篩選存取權 |
Bool |
|
依 Amazon ECS 容量提供者的 ARN 篩選存取權 |
ArrayOfARN |
|
依 Amazon ECS 叢集的 ARN 篩選存取 |
ARN |
|
依請求中提供的必要相容性欄位篩選存取權 |
ArrayOfString |
|
依 Amazon ECS 容器執行個體的 ARN 篩選存取權 |
ARN |
|
依在 ECS 任務定義中定義的 Amazon ECS 容器名稱篩選存取權 |
String |
|
依 Amazon ECS 協助程式的 ARN 篩選存取權 |
ARN |
|
依 Amazon ECS 協助程式任務定義的 ARN 篩選存取權 |
ARN |
|
依 ECS 任務或服務的 Amazon ECS 受管 Amazon EBS 磁碟區功能篩選存取權 |
String |
|
依 Amazon ECS 任務或 Amazon ECS 服務的 enableECSManagedTags 組態篩選存取權 |
Bool |
|
依 Amazon ECS 任務或 Amazon ECS 服務的執行命令功能篩選存取權 |
String |
|
依 Service Connect 組態中的啟用欄位值篩選存取權 |
String |
|
依 Amazon ECS 服務的 VPC 格線功能篩選存取權 |
String |
|
依請求中提供的 AWS KMS 金鑰 ID 篩選存取權 |
String |
|
依 Amazon ECS 閘道的 ARN 篩選存取權 |
ARN |
|
依 Amazon ECS 容量提供者的執行個體中繼資料標籤傳播設定篩選存取權 |
Bool |
|
依 Service Connect 組態中定義的 AWS 雲端 地圖命名空間 ARN 篩選存取權 |
ARN |
|
依請求中提供的特權欄位篩選存取權 |
String |
|
依 Amazon ECS 任務或 Amazon ECS 服務的標籤傳播組態篩選存取權 |
String |
|
依 Amazon ECS 服務的 ARN 篩選存取權 |
ARN |
|
依使用 awsvpc 網路模式的 Amazon ECS 任務或 Amazon ECS 服務的子網路組態篩選存取權 |
ArrayOfString |
|
依 Amazon ECS 任務的 ARN 篩選存取權 |
ARN |
|
依任務 cpu 篩選存取權,以 1024 = 1 vCPU 的整數形式,在請求中提供 |
數值 |
|
依 Amazon ECS 任務定義的 ARN 篩選存取權 |
ARN |
|
依請求中提供的任務記憶體篩選存取權,做為代表 MiB 的整數 |
數值 |