View a markdown version of this page

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

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

AWS O Amplify UI Builder (prefixo do serviço:amplifyuibuilder) 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 UI Builder

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

CreateComponent

construtor de amplificadores: CreateComponent

Gravar

construtor de amplificadores: TagResource

Marcação, gravação

CreateForm

construtor de amplificadores: CreateForm

Gravar

construtor de amplificadores: TagResource

Marcação, gravação

CreateTheme

construtor de amplificadores: CreateTheme

Gravar

construtor de amplificadores: TagResource

Marcação, gravação

DeleteComponent

construtor de amplificadores: DeleteComponent

Gravar

DeleteForm

construtor de amplificadores: DeleteForm

Gravar

DeleteTheme

construtor de amplificadores: DeleteTheme

Gravar

ExchangeCodeForToken

construtor de amplificadores: ExchangeCodeForToken

Gravar

ExportComponents

construtor de amplificadores: ExportComponents

Ler

ExportForms

construtor de amplificadores: ExportForms

Ler

ExportThemes

construtor de amplificadores: ExportThemes

Ler

GetCodegenJob

construtor de amplificadores: GetCodegenJob

Ler

GetComponent

construtor de amplificadores: GetComponent

Ler

GetForm

construtor de amplificadores: GetForm

Ler

GetMetadata

construtor de amplificadores: GetMetadata

Ler

GetTheme

construtor de amplificadores: GetTheme

Ler

ListCodegenJobs

construtor de amplificadores: ListCodegenJobs

Lista

ListComponents

construtor de amplificadores: ListComponents

Lista

ListForms

construtor de amplificadores: ListForms

Lista

ListTagsForResource

construtor de amplificadores: ListTagsForResource

Lista

ListThemes

construtor de amplificadores: ListThemes

Lista

PutMetadataFlag

construtor de amplificadores: PutMetadataFlag

Gravar

RefreshToken

construtor de amplificadores: RefreshToken

Gravar

StartCodegenJob

construtor de amplificadores: StartCodegenJob

Gravar

TagResource

construtor de amplificadores: TagResource

Marcação, gravação

UntagResource

construtor de amplificadores: UntagResource

Marcação, gravação

UpdateComponent

construtor de amplificadores: UpdateComponent

Gravar

UpdateForm

construtor de amplificadores: UpdateForm

Gravar

UpdateTheme

construtor de amplificadores: UpdateTheme

Gravar

Ações definidas por AWS Amplify UI Builder

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

CreateComponent

Concede permissão para criar um componente

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateForm

Concede permissão para criar um formulário

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateTheme

Concede permissão para criar um tema

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteComponent

Concede permissão para excluir um componente

ComponentResource*

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

Gravar

DeleteForm

Concede permissão para excluir um formulário

FormResource*

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

Gravar

DeleteTheme

Concede permissão para excluir um tema

ThemeResource*

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

Gravar

ExchangeCodeForToken

Concede permissão para trocar um código por um token

Write

ExportComponents

Concede permissão para exportar componentes

Ler

ExportForms

Concede permissão para exportar formulários

Ler

ExportThemes

Concede permissão para exportar temas

Ler

GetCodegenJob

Concede permissão para obter um trabalho de codegen existente

CodegenJobResource*

construtor de amplificadores: CodegenJobResourceAppId

construtor de amplificadores: CodegenJobResourceEnvironmentName

construtor de amplificadores: CodegenJobResourceId

foi: ResourceTag /$ {} TagKey

Ler

GetComponent

Concede permissão para obter um componente existente

ComponentResource*

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

Ler

GetForm

Concede permissão para obter um formulário existente

FormResource*

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

Ler

GetMetadata

Concede permissão para obter um metadado existente

Ler

GetTheme

Concede permissão para obter um tema existente

ThemeResource*

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

Ler

ListCodegenJobs

Concede permissão para listar trabalhos de codegen

Lista

ListComponents

Concede permissão para listar componentes

Lista

ListForms

Concede permissão para listar formulários

Lista

ListTagsForResource

Concede permissão para listar tags de um nome do recurso da Amazon (ARN) especificado

CodegenJobResource

construtor de amplificadores: CodegenJobResourceAppId

construtor de amplificadores: CodegenJobResourceEnvironmentName

construtor de amplificadores: CodegenJobResourceId

foi: ResourceTag /$ {} TagKey

Lista

ComponentResource

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

FormResource

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

ThemeResource

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

ListThemes

Concede permissão para listar temas

Lista

PutMetadataFlag

Concede permissão para colocar um metadado existente

Gravar

RefreshToken

Concede permissão para atualizar um token de acesso

Gravar

ResetMetadataFlag

Concede permissão para redefinir um metadado existente

Gravar

StartCodegenJob

Concede permissão para iniciar um trabalho de codegen

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

TagResource

Concede permissão para marcar o recurso com uma chave e um valor de tags

CodegenJobResource

construtor de amplificadores: CodegenJobResourceAppId

construtor de amplificadores: CodegenJobResourceEnvironmentName

construtor de amplificadores: CodegenJobResourceId

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

ComponentResource

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

FormResource

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ThemeResource

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar um recurso com um nome do recurso da Amazon (ARN) especificado

CodegenJobResource

construtor de amplificadores: CodegenJobResourceAppId

construtor de amplificadores: CodegenJobResourceEnvironmentName

construtor de amplificadores: CodegenJobResourceId

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

ComponentResource

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

leis: TagKeys

FormResource

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ThemeResource

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateComponent

Concede permissão para atualizar um componente

ComponentResource*

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

Gravar

UpdateForm

Concede permissão para atualizar um formulário

FormResource*

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

Gravar

UpdateTheme

Concede permissão para atualizar um tema

ThemeResource*

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS Amplify UI Builder

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

CodegenJobResource

arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Account} :app/$ {} /environment/$ {} /codegen-jobs/$ {Id} AppId EnvironmentName

construtor de amplificadores: CodegenJobResourceAppId

construtor de amplificadores: CodegenJobResourceEnvironmentName

construtor de amplificadores: CodegenJobResourceId

foi: ResourceTag /$ {} TagKey

ComponentResource

arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Account} :app/$ {} /environment/$ {} /components/$ {Id} AppId EnvironmentName

construtor de amplificadores: ComponentResourceAppId

construtor de amplificadores: ComponentResourceEnvironmentName

construtor de amplificadores: ComponentResourceId

foi: ResourceTag /$ {} TagKey

FormResource

arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Account} :app/$ {} /environment/$ {} /forms/$ {Id} AppId EnvironmentName

construtor de amplificadores: FormResourceAppId

construtor de amplificadores: FormResourceEnvironmentName

construtor de amplificadores: FormResourceId

foi: ResourceTag /$ {} TagKey

ThemeResource

arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Account} :app/$ {} /environment/$ {} /themes/$ {Id} AppId EnvironmentName

construtor de amplificadores: ThemeResourceAppId

construtor de amplificadores: ThemeResourceEnvironmentName

construtor de amplificadores: ThemeResourceId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Amplify UI Builder

AWS O Amplify UI Builder define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

construtor de amplificadores: CodegenJobResourceAppId

Filtra o acesso pelo ID da aplicação

String

construtor de amplificadores: CodegenJobResourceEnvironmentName

Filtra o acesso pelo nome de ambiente do backend

String

construtor de amplificadores: CodegenJobResourceId

Filtra o acesso pelo ID do trabalho de codegen

String

construtor de amplificadores: ComponentResourceAppId

Filtra o acesso pelo ID da aplicação

String

construtor de amplificadores: ComponentResourceEnvironmentName

Filtra o acesso pelo nome de ambiente do backend

String

construtor de amplificadores: ComponentResourceId

Filtra o acesso pelo ID do componente

String

construtor de amplificadores: FormResourceAppId

Filtra o acesso pelo ID da aplicação

String

construtor de amplificadores: FormResourceEnvironmentName

Filtra o acesso pelo nome de ambiente do backend

String

construtor de amplificadores: FormResourceId

Filtra o acesso pelo ID do formulário

String

construtor de amplificadores: ThemeResourceAppId

Filtra o acesso pelo ID da aplicação

String

construtor de amplificadores: ThemeResourceEnvironmentName

Filtra o acesso pelo nome de ambiente do backend

String

construtor de amplificadores: ThemeResourceId

Filtra o acesso pelo ID do tema

String

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString