View a markdown version of this page

的操作、资源和条件键 AWS Amplify 管理员 - 服务授权参考

的操作、资源和条件键 AWS Amplify 管理员

AWS Amplify Admin(服务前缀:amplifybackend)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。

参考:

API 操作定义为 AWS Amplify 管理员

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 IAM 操作 条件键 可能的值 访问级别

CloneBackend

放大后端:CloneBackend

写入

CreateBackend

放大后端:CreateBackend

写入

API CreateBackend

amplifybackend:API CreateBackend

写入

CreateBackendAuth

放大后端:CreateBackendAuth

写入

CreateBackendConfig

放大后端:CreateBackendConfig

写入

CreateBackendStorage

放大后端:CreateBackendStorage

写入

CreateToken

放大后端:CreateToken

写入

DeleteBackend

放大后端:DeleteBackend

写入

API DeleteBackend

amplifybackend:API DeleteBackend

写入

DeleteBackendAuth

放大后端:DeleteBackendAuth

写入

DeleteBackendStorage

放大后端:DeleteBackendStorage

写入

DeleteToken

放大后端:DeleteToken

写入

GenerateBackendAPIModels

放大后端:GenerateBackendAPIModels

写入

GetBackend

放大后端:GetBackend

读取

API GetBackend

amplifybackend:API GetBackend

读取

GetBackendAPIModels

放大后端:GetBackendAPIModels

读取

GetBackendAuth

放大后端:GetBackendAuth

读取

GetBackendJob

放大后端:GetBackendJob

读取

GetBackendStorage

放大后端:GetBackendStorage

读取

GetToken

放大后端:GetToken

读取

ImportBackendAuth

放大后端:ImportBackendAuth

写入

ImportBackendStorage

放大后端:ImportBackendStorage

写入

ListBackendJobs

放大后端:ListBackendJobs

列表

Lists3Buckets

amplifyBackend: Lists3Buckets

列表

RemoveAllBackends

放大后端:RemoveAllBackends

写入

RemoveBackendConfig

放大后端:RemoveBackendConfig

写入

API UpdateBackend

amplifybackend:API UpdateBackend

写入

UpdateBackendAuth

放大后端:UpdateBackendAuth

写入

UpdateBackendConfig

放大后端:UpdateBackendConfig

写入

UpdateBackendJob

放大后端:UpdateBackendJob

写入

UpdateBackendStorage

放大后端:UpdateBackendStorage

写入

操作定义为 AWS Amplify 管理员

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

CloneBackend

授予将现有 Amplify 管理员后端环境克隆到新的 Amplify 管理员后端环境的权限

后端*

写入

CreateBackend

授予通过 Amplify appId 创建新的 Amplify 管理员后端环境的权限

创建的后端*

写入

CreateBackendAPI

授予通过 AppID 和后端为现有 Amplify 管理后端环境创建 API 的权限 EnvironmentName

api*

写入

后端*

环境*

CreateBackendAuth

授予通过 AppID 和后端为现有 Amplify 管理后端环境创建身份验证资源的权限 EnvironmentName

身份验证*

写入

后端*

环境*

CreateBackendConfig

授予通过 Amplify appId 创建新的 Amplify 管理员后端配置的权限

配置*

写入

CreateBackendStorage

授予创建后端存储资源的权限

后端*

写入

环境*

存储空间*

CreateToken

授予通过 appId 创建 Amplify 管理员质询令牌的权限

后端*

写入

代币*

DeleteBackend

授予通过 AppID 和后端删除现有 Amplify 管理后端环境的权限 EnvironmentName

后端*

写入

环境*

DeleteBackendAPI

授予通过 AppID 和后端删除现有 Amplify 管理后端环境的 API 的权限 EnvironmentName

api*

写入

后端*

环境*

DeleteBackendAuth

授予通过 AppID 和后端删除现有 Amplify 管理后端环境的身份验证资源的权限 EnvironmentName

身份验证*

写入

后端*

环境*

DeleteBackendStorage

授予删除后端存储资源的权限

后端*

写入

环境*

存储*

DeleteToken

授予 appId 删除 Amplify 管理员质询令牌的权限

后端*

写入

代币*

GenerateBackendAPIModels

授予通过 AppID 和后端为现有 Amplify 管理后端环境的 API 生成模型的权限 EnvironmentName

api*

写入

后端*

环境*

GetBackend

授予通过 appID 和后端检索现有 Amplify 管理后端环境的权限 EnvironmentName

后端*

读取

环境*

GetBackendAPI

授予通过 appID 和后端检索现有 Amplify 管理后端环境的 API 的权限 EnvironmentName

api*

读取

后端*

环境*

GetBackendAPIModels

授予通过 AppID 和后端检索现有 Amplify 管理后端环境的 API 模型的权限 EnvironmentName

api*

读取

后端*

环境*

GetBackendAuth

授予通过 AppID 和后端检索现有 Amplify 管理后端环境的身份验证资源的权限 EnvironmentName

身份验证*

读取

后端*

环境*

GetBackendJob

授予通过 AppID 和后端检索现有 Amplify 管理后端环境任务的权限 EnvironmentName

后端*

读取

工作*

GetBackendStorage

授予检索现有后端存储资源的权限

后端*

读取

环境*

GetToken

授予通过 appId 检索 Amplify 管理员质询令牌的权限

后端*

读取

代币*

ImportBackendAuth

授予通过 AppID 和后端导入 Amplify 管理后端环境的现有身份验证资源的权限 EnvironmentName

身份验证*

写入

后端*

环境*

ImportBackendStorage

授予导入现有后端存储资源的权限

后端*

写入

环境*

存储*

ListBackendJobs

授予通过 AppID 和后端检索现有 Amplify 管理后端环境任务的权限 EnvironmentName

后端*

列表

工作*

Lists3Buckets

授予检索 s3 存储桶的权限

列表

RemoveAllBackends

授予通过 appId 删除所有现有 Amplify Admin 后端环境的权限

后端*

写入

环境*

RemoveBackendConfig

授予通过 Amplify appId 删除 Amplify 管理员后端配置的权限

配置*

写入

UpdateBackendAPI

授予通过 appID 和后端更新现有 Amplify 管理后端环境的 API 的权限 EnvironmentName

api*

写入

后端*

环境*

UpdateBackendAuth

授予通过 AppID 和后端更新现有 Amplify 管理后端环境的身份验证资源的权限 EnvironmentName

身份验证*

写入

后端*

环境*

UpdateBackendConfig

授予通过 Amplify appId 更新 Amplify 管理员后端配置的权限

配置*

写入

UpdateBackendJob

授予通过 AppID 和后端更新现有 Amplify 管理后端环境任务的权限 EnvironmentName

后端*

写入

工作*

UpdateBackendStorage

授予更新后端存储资源的权限

后端*

写入

环境*

存储*

由定义的资源类型 AWS Amplify 管理员

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

api

arn:$ {Partition}: amplifybackend:$ {Region}: $ {Account}: /backend/$ {} /api/* AppId

身份验证

arn:$ {Partition}: amplifybackend:$ {Region}: $ {Account}: /backend/$ {} /auth/* AppId

后端

arn: $ {Partition}: amplifybackend: $ {Region}: $ {Account}: /backend/$ {} /* AppId

配置

arn:$ {Partition}: amplifybackend:$ {Region}: $ {Account}: /backend/$ {} /config/* AppId

创建后端

arn: $ {Partition}: amplifybackend: $ {Region}: $ {Account}: /backend/*

环境

arn: $ {Partition}: amplifybackend: $ {Region}: $ {Account}: /backend/$ {} /environments/* AppId

工作

arn:$ {Partition}: amplifybackend:$ {Region}: $ {Account}: /backend/$ {} /job/* AppId

存储

arn: $ {Partition}: amplifybackend: $ {Region}: $ {账户}: /backend/$ {} /storage/* storage/* AppId

token

arn:$ {Partition}: amplifybackend:$ {Region}: $ {Account}: /backend/$ {} /challenge/* AppId

的条件键 AWS Amplify 管理员

AWS Amplify Admin 没有可在策略声明Condition元素中使用的特定于服务的条件密钥。