的操作、资源和条件键 AWS Batch
AWS Batch(服务前缀:batch)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
API 操作定义为 AWS Batch
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|
|
CancelJob |
写入 |
|||
|
CancelJobs |
写入 |
|||
|
CreateComputeEnvironment |
写入 |
|||
标记、写作 |
||||
标记、写作 |
||||
我是:PassedToService |
batch.amazonaws.com、ec2.amazonaws.com、ecs.amazonaws.com、spotfleet.amazonaws |
写入 |
||
|
CreateConsumableResource |
写入 |
|||
标记、写作 |
||||
|
CreateJobQueue |
写入 |
|||
标记、写作 |
||||
|
CreateQuotaShare |
写入 |
|||
标记、写作 |
||||
|
CreateSchedulingPolicy |
写入 |
|||
标记、写作 |
||||
|
CreateServiceEnvironment |
写入 |
|||
标记、写作 |
||||
|
DeleteComputeEnvironment |
写入 |
|||
|
DeleteConsumableResource |
写入 |
|||
|
DeleteJobQueue |
写入 |
|||
|
DeleteQuotaShare |
写入 |
|||
|
DeleteSchedulingPolicy |
写入 |
|||
|
DeleteServiceEnvironment |
写入 |
|||
|
DeregisterJobDefinition |
写入 |
|||
|
DescribeComputeEnvironments |
读取 |
|||
|
DescribeConsumableResource |
读取 |
|||
|
DescribeJobDefinitions |
读取 |
|||
|
DescribeJobQueues |
读取 |
|||
|
DescribeJobs |
读取 |
|||
|
DescribeQuotaShare |
读取 |
|||
|
DescribeSchedulingPolicies |
读取 |
|||
|
DescribeServiceEnvironments |
读取 |
|||
|
DescribeServiceJob |
读取 |
|||
|
GetJobQueueSnapshot |
读取 |
|||
|
ListConsumableResources |
列表 |
|||
|
ListJobs |
列表 |
|||
|
ListJobsByConsumableResource |
列表 |
|||
|
ListQuotaShares |
列表 |
|||
|
ListSchedulingPolicies |
读取 |
|||
|
ListServiceJobs |
列表 |
|||
|
ListTagsForResource |
读取 |
|||
|
RegisterJobDefinition |
写入 |
|||
标记、写作 |
||||
我是:PassedToService |
ecs-tasks.amazonaws |
写入 |
||
|
SubmitJob |
写入 |
|||
标记、写作 |
||||
|
SubmitServiceJob |
写入 |
|||
标记、写作 |
||||
我是:PassedToService |
sagemaker.amazonaws.com |
写入 |
||
|
TagResource |
标记、写作 |
|||
|
TerminateJob |
写入 |
|||
|
TerminateJobs |
写入 |
|||
|
TerminateServiceJob |
写入 |
|||
|
TerminateServiceJobs |
写入 |
|||
|
UntagResource |
标记、写作 |
|||
|
UpdateComputeEnvironment |
标记、写作 |
|||
写入 |
||||
我是:PassedToService |
batch.amazonaws.com、ec2.amazonaws.com、ecs.amazonaws.co |
写入 |
||
|
UpdateConsumableResource |
写入 |
|||
|
UpdateJobQueue |
写入 |
|||
|
UpdateQuotaShare |
写入 |
|||
|
UpdateSchedulingPolicy |
写入 |
|||
|
UpdateServiceEnvironment |
写入 |
|||
|
UpdateServiceJob |
写入 |
操作定义为 AWS Batch
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予取消您账户中 B AWS atch 作业队列中任务的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 计算环境的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 可消耗资源的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 作业队列的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 配额份额的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 计划策略的权限 |
写入 |
|||
授予在您的账户中创建 AWS Batch 服务环境的权限 |
写入 |
|||
授予删除您账户中的 AWS Batch 计算环境的权限 |
写入 |
|||
授予删除您账户中 AWS Batch 可消耗资源的权限 |
写入 |
|||
授予删除您账户中的 AWS Batch 作业队列的权限 |
写入 |
|||
授予删除您账户中的 AWS Batch 配额份额的权限 |
写入 |
|||
授予删除您账户中的 AWS Batch 计划策略的权限 |
写入 |
|||
授予删除您账户中的 AWS Batch 服务环境的权限 |
写入 |
|||
授予在您的账户中注销 AWS Batch 作业定义的权限 |
写入 |
|||
授予描述您账户中一个或多个 AWS Batch 计算环境的权限 |
读取 |
|||
授予描述您账户中一个或多个 AWS Batch 可消耗资源的权限 |
读取 |
|||
授予描述账户中一个或多个 B AWS atch 作业定义的权限 |
读取 |
|||
授予描述您账户中一个或多个 AWS Batch 作业队列的权限 |
读取 |
|||
授予描述您账户中的 B AWS atch 任务列表的权限 |
读取 |
|||
授予描述您账户中 AWS Batch 配额份额的权限 |
读取 |
|||
授予描述您账户中一个或多个 AWS Batch 调度策略的权限 |
读取 |
|||
授予描述您账户中一个或多个 AWS Batch 服务环境的权限 |
读取 |
|||
授予描述您账户中的 AWS Batch 服务任务的权限 |
读取 |
|||
授予在您的账户中获取 B AWS atch 作业队列快照的权限 |
读取 |
|||
授予在您的账户中列 AWS 出 Batch 可消耗资源的权限 |
列表 |
|||
授予在您的账户中列出指定 B AWS atch 作业队列的任务的权限 |
列表 |
|||
授予列出需要账户中特定消耗资源的 B AWS atch 任务的权限 |
列表 |
|||
授予在您的账户中列出 AWS Batch 配额份额的权限 |
列表 |
|||
授予在您的账户中列 AWS 出 Batch 计划策略的权限 |
读取 |
|||
授予列出您账户中指定 B AWS atch 作业队列的服务任务的权限 |
列表 |
|||
授予在您的账户中列出 AWS Batch 资源标签的权限 |
读取 |
|||
授予在您的账户中注册 AWS Batch 作业定义的权限 |
写入 |
|||
授予根据您账户中的任务定义提交 B AWS atch 作业的权限 |
写入 |
|||
授予提交 B AWS atch 服务作业的权限 |
写入 |
|||
授予在您的账户中为 AWS Batch 资源添加标签的权限 |
标记、写作 |
|||
授予终止您账户中 B AWS atch 作业队列中任务的权限 |
写入 |
|||
授予终止您账户中 B AWS atch 作业队列中的服务作业的权限 |
写入 |
|||
授予在您的账户中取消标记 AWS Batch 资源的权限 |
标记、写作 |
|||
授予更新您账户中的 AWS Batch 计算环境的权限 |
写入 |
|||
授予更新您账户中 AWS Batch 可消耗资源的权限 |
写入 |
|||
授予更新您账户中的 AWS Batch 作业队列的权限 |
写入 |
|||
授予更新您账户中 AWS Batch 配额份额的权限 |
写入 |
|||
授予更新您账户中的 AWS Batch 计划策略的权限 |
写入 |
|||
授予更新您账户中的 AWS Batch 服务环境的权限 |
写入 |
|||
授予更新您账户中 Bat AWS ch 作业队列中的服务作业的权限 |
写入 |
Permission-only 的行动 AWS Batch
以下操作由 Batc AWS h 定义,但不能通过任何 API 操作直接调用。它们只能在 IAM 策略声明中用于授予或拒绝权限。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予在您账户的 B AWS atch 计算环境中设置容量标签的权限 |
标记、写作 |
由定义的资源类型 AWS Batch
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。
| 资源类型 | ARN | 条件键 |
|---|---|---|
arn: $ {Partition}: batch: $ {Region}: $ {Accompute-environment/$ {} ComputeEnvironmentName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: consumable-resource/$ {} ConsumableResourceName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: job/$ {} JobId |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: job-definition/$ {} JobDefinitionName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: job-definition/$ {}: $ {Revision} JobDefinitionName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: job-queue/$ {} JobQueueName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: job-queue/$ {} /quota-share/$ {} JobQueueName QuotaShareName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: scheduling-policy/$ {} SchedulingPolicyName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: service-environment/$ {} ServiceEnvironmentName |
||
arn: $ {Partition}: batch: $ {Region}: $ {Account}: service-job/$ {} JobId |
的条件键 AWS Batch
AWS Batch 定义了以下可在 IAM 策略Condition元素中使用的条件键。
| 条件键 | 描述 | 类型 |
|---|---|---|
按请求中传递的标签筛选访问权限 |
字符串 |
|
按与资源关联的标签筛选访问权限 |
字符串 |
|
按请求中传递的标签键筛选访问权限 |
ArrayOfString |
|
根据指定的日志记录驱动程序,筛选访问权限,以确定是否将为日志创建 awslog 组 |
布尔型 |
|
根据日志所在的 awslog 组筛选访问权限 |
字符串 |
|
根据日志发送到的区域筛选访问权限 |
字符串 |
|
根据 awslog 日志流前缀筛选访问权限 |
字符串 |
|
按用于启动 Amazon EKS 任务容器的映像筛选访问权限 |
字符串 |
|
按用于运行 Amazon EKS 任务容器组(pod)的集群的命名空间筛选访问权限 |
字符串 |
|
按指定的特权参数值筛选访问权限,该参数值可确定是否为此容器提供了对 Amazon EKS 任务主机容器实例的提升权限(类似于根用户) |
布尔型 |
|
按用于启动 Amazon EKS 任务中容器的指定组数字 ID(gid)筛选访问权限 |
数值 |
|
按用于启动 Amazon EKS 任务中容器的指定用户数字 ID(uid)筛选访问权限 |
数值 |
|
按用于运行 Amazon EKS 任务容器组(pod)的服务账户名称筛选访问权限 |
字符串 |
|
按用于启动容器的映像筛选访问权限 |
字符串 |
|
根据用于容器的日志驱动程序筛选访问权限 |
字符串 |
|
根据指定的特权参数值筛选访问权限,该参数值可确定是否为此容器提供了对主机容器实例的提升权限(类似于根用户) |
布尔型 |
|
按任务队列中作业的调度优先级筛选访问权限 |
数值 |
|
根据提交任务内使用的 shareIdentifier 筛选访问权限 |
字符串 |
|
根据容器内使用的用户名或数字 UID 筛选访问权限 |
字符串 |