本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Batch API 動作支援的資源層級許可
資源層級許可一詞是指能夠指定允許使用者對資源層級許可執行動作的資源。 AWS Batch 對資源層級許可的部分支援。對於某些 AWS Batch 動作,您可以根據必須符合的條件來控制允許使用者使用這些動作的時間。您也可以根據允許使用者使用的特定資源進行控制。例如,您可以授予使用者提交任務的許可,但僅限特定任務佇列,且僅能藉由特定的任務定義來達成。
下列清單說明目前支援資源層級許可的 AWS Batch API 動作。此清單也會說明每個動作支援的 資源、資源 ARNs 和條件索引鍵。
重要
如果此清單中未列出 an AWS Batch API 動作,則不支援資源層級許可。如果 a AWS Batch API 動作不支援資源層級許可,您可以授予使用者使用該動作的許可。不過,您必須為政策陳述式的資源元素包含萬用字元 (*)。
- 動作
-
CancelJob, CreateComputeEnvironment, CreateJobQueue, CreateSchedulingPolicy, DeleteComputeEnvironment, DeleteJobQueue, DeleteSchedulingPolicy, DeregisterJobDefinition, GetJobQueueSnapshot, ListTagsForResource, RegisterJobDefinition, SubmitJob, TagResource, TerminateJob, UntagResource, UpdateComputeEnvironment, UpdateSchedulingPolicy, UpdateJobQueue
- CancelJob
-
取消 AWS Batch 佇列中的任務。
- Resource
-
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- CreateComputeEnvironment
-
建立 AWS Batch 運算環境。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 條件索引鍵
-
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- CreateJobQueue
-
建立 AWS Batch 任務佇列。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 條件索引鍵
-
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- DeleteComputeEnvironment
-
刪除 AWS Batch 運算環境。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- CreateSchedulingPolicy
-
建立 AWS Batch 排程政策。
- Resource
-
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 條件索引鍵
-
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- DeleteJobQueue
-
刪除指定的任務佇列。刪除任務佇列最終會刪除佇列中的所有任務。任務的刪除速率約為每秒 16 個任務。
- Resource
-
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- DeleteSchedulingPolicy
-
刪除指定的排程政策。
- Resource
-
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- DeregisterJobDefinition
-
取消註冊 AWS Batch 任務定義。
- Resource
-
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
:revision
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- GetJobQueueSnapshot
-
提供與單一
RUNNABLE
任務佇列相關聯的前 100 個任務清單。- Resource
-
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
-
列出指定資源的標籤。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
:revision
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- RegisterJobDefinition
-
註冊 AWS Batch 定義。
- Resource
-
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
- 條件索引鍵
-
batch:AWSLogsCreateGroup
(布林值)-
當此參數為 true 時,
awslogs-group
會為日誌建立 。 batch:AWSLogsGroup
(字串)-
日誌所在的
awslogs
群組。 batch:AWSLogsRegion
(字串)-
日誌傳送至的區域。
batch:AWSLogsStreamPrefix
(字串)-
awslogs
日誌串流字首。 batch:Image
(字串)-
用來啟動任務的 Docker 映像。
batch:LogDriver
(字串)-
用於任務的日誌驅動程式。
batch:Privileged
(布林值)-
當此參數為 true 時,任務的容器會在主機容器執行個體上獲得提升的許可。
batch:User
(字串)-
在 容器內用於任務的使用者名稱或數字 uid。
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- SubmitJob
-
從 AWS Batch 任務定義提交任務。
- Resource
-
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
[:revision
]- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
注意
只有在任務定義 Amazon Resource Name (ARN) 格式為 時,才能使用此金鑰
arn:aws:batch:
region
:account_number
:job-definition/definition-name
:revision
.
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- TagResource
-
標記指定的資源。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
:revision
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 條件索引鍵
-
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- TerminateJob
-
終止任務佇列中的 AWS Batch 任務。
- Resource
-
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- UntagResource
-
取消標記指定的資源。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務
-
arn:aws:batch:
region
:account
:job/jobId
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務定義
-
arn:aws:batch:
region
:account
:job- Definition/definition-name
:revision
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 條件索引鍵
-
aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
- UpdateComputeEnvironment
-
更新 AWS Batch 運算環境。
- Resource
-
- 運算環境
-
arn:aws:batch:
region
:account
:compute-environment/compute-environment-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- UpdateJobQueue
-
更新任務佇列。
- Resource
-
- 任務佇列
-
arn:aws:batch:
region
:account
:job-queue/queue-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
- UpdateSchedulingPolicy
-
更新排程政策。
- Resource
-
- 排程政策
-
arn:aws:batch:
region
:account
:scheduling-policy/scheduling-policy-name
- 條件索引鍵
-
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
AWS Batch API 動作的條件金鑰
AWS Batch 定義下列條件索引鍵,用於 IAM 政策的 Condition
元素。您可以使用這些金鑰來精簡政策陳述式適用的條件。若要檢視所有 服務可用的全域條件金鑰,請參閱 IAM 使用者指南中的可用全域條件金鑰。
batch:AWSLogsCreateGroup
(布林值)-
當此參數為 true 時,
awslogs-group
會為日誌建立 。 batch:AWSLogsGroup
(字串)-
日誌所在的
awslogs
群組。 batch:AWSLogsRegion
(字串)-
AWS 區域 日誌的傳送目的地。
batch:AWSLogsStreamPrefix
(字串)-
awslogs
日誌串流字首。 batch:Image
(字串)-
用來啟動任務的 Docker 映像。
batch:LogDriver
(字串)-
用於任務的日誌驅動程式。
batch:Privileged
(布林值)-
當此參數為 true 時,任務的容器會在主機容器執行個體上獲得提升的許可 (類似於根使用者)。
aws:ResourceTag/${TagKey}
(字串)-
根據與資源相關聯的標籤篩選動作。
aws:RequestTag/${TagKey}
(字串)-
根據要求中傳遞的標籤篩選動作。
-
根據傳送至 SubmitJob 的
shareIdentifier
參數篩選動作。 aws:TagKeys
(字串)-
根據要求中傳遞的標籤鍵篩選動作。
batch:User
(字串)-
在容器內用於任務的使用者名稱或數值使用者 ID (uid)。