View a markdown version of this page

Ações, recursos e chaves de condição para AWS Amplify Admin - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Amplify Admin

AWS O Amplify Admin (prefixo do serviço:amplifybackend) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Amplify Admin

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CloneBackend

amplifique o back-end: CloneBackend

Gravar

CreateBackend

amplifique o back-end: CreateBackend

Gravar

API do CreateBackend

amplify backend: API CreateBackend

Gravar

CreateBackendAuth

amplifique o back-end: CreateBackendAuth

Gravar

CreateBackendConfig

amplifique o back-end: CreateBackendConfig

Gravar

CreateBackendStorage

amplifique o back-end: CreateBackendStorage

Gravar

CreateToken

amplifique o back-end: CreateToken

Gravar

DeleteBackend

amplifique o back-end: DeleteBackend

Gravar

API do DeleteBackend

amplify backend: API DeleteBackend

Gravar

DeleteBackendAuth

amplifique o back-end: DeleteBackendAuth

Gravar

DeleteBackendStorage

amplifique o back-end: DeleteBackendStorage

Gravar

DeleteToken

amplifique o back-end: DeleteToken

Gravar

GenerateBackendAPIModels

amplifique o back-end: GenerateBackendAPIModels

Gravar

GetBackend

amplifique o back-end: GetBackend

Ler

API do GetBackend

amplify backend: API GetBackend

Ler

GetBackendAPIModels

amplifique o back-end: GetBackendAPIModels

Ler

GetBackendAuth

amplifique o back-end: GetBackendAuth

Ler

GetBackendJob

amplifique o back-end: GetBackendJob

Ler

GetBackendStorage

amplifique o back-end: GetBackendStorage

Ler

GetToken

amplifique o back-end: GetToken

Ler

ImportBackendAuth

amplifique o back-end: ImportBackendAuth

Gravar

ImportBackendStorage

amplifique o back-end: ImportBackendStorage

Gravar

ListBackendJobs

amplifique o back-end: ListBackendJobs

Lista

Lista 3 baldes

Backend do Amplify: lista 3 buckets

Lista

RemoveAllBackends

amplifique o back-end: RemoveAllBackends

Gravar

RemoveBackendConfig

amplifique o back-end: RemoveBackendConfig

Gravar

API do UpdateBackend

amplify backend: API UpdateBackend

Gravar

UpdateBackendAuth

amplifique o back-end: UpdateBackendAuth

Gravar

UpdateBackendConfig

amplifique o back-end: UpdateBackendConfig

Gravar

UpdateBackendJob

amplifique o back-end: UpdateBackendJob

Gravar

UpdateBackendStorage

amplifique o back-end: UpdateBackendStorage

Gravar

Ações definidas por AWS Amplify Admin

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CloneBackend

Concede permissão para clonar um ambiente de backend do Amplify Admin existente em um novo ambiente de backend do Amplify Admin

backend*

Gravar

CreateBackend

Concede permissão para criar um novo ambiente de backend do Amplify Admin pelo Amplify AppID

back-end criado*

Gravar

CreateBackendAPI

Concede permissão para criar uma API para um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Gravar

backend*

ambiente*

CreateBackendAuth

Concede permissão para criar um recurso de autenticação para um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

autoria*

Gravar

backend*

ambiente*

CreateBackendConfig

Concede permissão para criar uma nova configuração de backend do Amplify Admin pelo ID do aplicativo Amplify

configuração*

Gravar

CreateBackendStorage

Concede permissão para criar um recurso de armazenamento de backend

backend*

Gravar

ambiente*

armazenamento*

CreateToken

Concede permissão para criar um token de desafio do Amplify Admin pelo ID do aplicativo

backend*

Gravar

token*

DeleteBackend

Concede permissão para excluir um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

backend*

Gravar

ambiente*

DeleteBackendAPI

Concede permissão para excluir uma API de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Gravar

backend*

ambiente*

DeleteBackendAuth

Concede permissão para excluir um recurso de autenticação de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

autoria*

Gravar

backend*

ambiente*

DeleteBackendStorage

Concede permissão para excluir um recurso de armazenamento de backend

backend*

Gravar

ambiente*

armazenamento*

DeleteToken

Concede permissão para excluir um token de desafio do Amplify Admin pelo ID do aplicativo

backend*

Gravar

token*

GenerateBackendAPIModels

Concede permissão para gerar modelos para uma API de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Gravar

backend*

ambiente*

GetBackend

Concede permissão para recuperar um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

backend*

Ler

ambiente*

GetBackendAPI

Concede permissão para recuperar uma API de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Ler

backend*

ambiente*

GetBackendAPIModels

Concede permissão para recuperar modelos para uma API de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Ler

backend*

ambiente*

GetBackendAuth

Concede permissão para recuperar um recurso de autenticação de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

autoria*

Ler

backend*

ambiente*

GetBackendJob

Concede permissão para recuperar um trabalho de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

backend*

Ler

emprego*

GetBackendStorage

Concede permissão para recuperar um recurso de armazenamento de backend existente

backend*

Ler

ambiente*

GetToken

Concede permissão para recuperar um token de desafio do Amplify Admin pelo ID de aplicativo

backend*

Ler

token*

ImportBackendAuth

Concede permissão para importar um recurso de autenticação existente de um ambiente de back-end do Amplify Admin por AppID e back-end EnvironmentName

autoria*

Gravar

backend*

ambiente*

ImportBackendStorage

Concede permissão para importar um recurso de armazenamento de backend existente

backend*

Gravar

ambiente*

armazenamento*

ListBackendJobs

Concede permissão para recuperar as tarefas de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

backend*

Lista

emprego*

Lista 3 baldes

Concede permissão para recuperar buckets do s3

Lista

RemoveAllBackends

Concede permissão para excluir todos os ambientes de backend do Amplify Admin existentes pelo ID do aplicativo

backend*

Gravar

ambiente*

RemoveBackendConfig

Concede permissão para excluir uma configuração de backend do Amplify Admin pelo ID do aplicativo Amplify

configuração*

Gravar

UpdateBackendAPI

Concede permissão para atualizar uma API de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

api*

Gravar

backend*

ambiente*

UpdateBackendAuth

Concede permissão para atualizar um recurso de autenticação de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

autoria*

Gravar

backend*

ambiente*

UpdateBackendConfig

Concede permissão para atualizar uma configuração de backend do Amplify Admin pelo ID do aplicativo Amplify

configuração*

Gravar

UpdateBackendJob

Concede permissão para atualizar um trabalho de um ambiente de back-end existente do Amplify Admin por AppID e back-end EnvironmentName

backend*

Gravar

emprego*

UpdateBackendStorage

Concede permissão para atualizar um recurso de armazenamento de backend

backend*

Gravar

ambiente*

armazenamento*

Tipos de recursos definidos por AWS Amplify Admin

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

api

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

autenticação

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

backend

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

configuração

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

back-end criado

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

meio ambiente

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

emprego

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

armazenamento

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

token

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

Chaves de condição para AWS Amplify Admin

AWS O Amplify Admin não tem chaves de condição específicas do serviço que possam ser usadas no Condition elemento das declarações de política.