View a markdown version of this page

Ações, recursos e chaves de condição para o Amazon OpenSearch Serverless - Referência de autorização do serviço

Ações, recursos e chaves de condição para o Amazon OpenSearch Serverless

O Amazon OpenSearch Serverless (prefixo do serviço:aoss) 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 pelo Amazon OpenSearch Serverless

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

BatchGetCollection

perda: BatchGetCollection

Ler

BatchGetCollectionGroup

perda: BatchGetCollectionGroup

Ler

BatchGetEffectiveLifecyclePolicy

perda: BatchGetEffectiveLifecyclePolicy

Ler

BatchGetLifecyclePolicy

perda: BatchGetLifecyclePolicy

Ler

BatchGetVpcEndpoint

perda: BatchGetVpcEndpoint

Ler

CreateAccessPolicy

perda: CreateAccessPolicy

Gravar

CreateCollection

perda: AddCollectionToCollectionGroup

Gravar

perda: CreateCollection

Gravar

perda: TagResource

Gravar

CreateCollectionGroup

perda: CreateCollectionGroup

Gravar

perda: TagResource

Gravar

CreateIndex

perda: CreateIndex

Gravar

CreateLifecyclePolicy

perda: CreateLifecyclePolicy

Gravar

CreateSecurityConfig

perda: CreateSecurityConfig

Gravar

CreateSecurityPolicy

perda: CreateSecurityPolicy

Gravar

CreateVpcEndpoint

perda: CreateVpcEndpoint

Gravar

DeleteAccessPolicy

perda: DeleteAccessPolicy

Gravar

DeleteCollection

perda: DeleteCollection

Gravar

DeleteCollectionGroup

perda: DeleteCollectionGroup

Gravar

DeleteIndex

perda: DeleteIndex

Gravar

DeleteLifecyclePolicy

perda: DeleteLifecyclePolicy

Gravar

DeleteSecurityConfig

perda: DeleteSecurityConfig

Gravar

DeleteSecurityPolicy

perda: DeleteSecurityPolicy

Gravar

DeleteVpcEndpoint

perda: DeleteVpcEndpoint

Gravar

GetAccessPolicy

perda: GetAccessPolicy

Ler

GetAccountSettings

perda: GetAccountSettings

Ler

GetIndex

perda: GetIndex

Ler

GetPoliciesStats

perda: GetPoliciesStats

Ler

GetSecurityConfig

perda: GetSecurityConfig

Ler

GetSecurityPolicy

perda: GetSecurityPolicy

Ler

ListAccessPolicies

perda: ListAccessPolicies

Lista

ListCollectionGroups

perda: ListCollectionGroups

Lista

ListCollections

perda: ListCollections

Lista

ListLifecyclePolicies

perda: ListLifecyclePolicies

Lista

ListSecurityConfigs

perda: ListSecurityConfigs

Lista

ListSecurityPolicies

perda: ListSecurityPolicies

Lista

ListTagsForResource

perda: ListTagsForResource

Lista

ListVpcEndpoints

perda: ListVpcEndpoints

Lista

TagResource

perda: TagResource

Gravar

UntagResource

perda: UntagResource

Gravar

UpdateAccessPolicy

perda: UpdateAccessPolicy

Gravar

UpdateAccountSettings

perda: UpdateAccountSettings

Gravar

UpdateCollection

perda: UpdateCollection

Gravar

UpdateCollectionGroup

perda: UpdateCollectionGroup

Gravar

UpdateIndex

perda: UpdateIndex

Gravar

UpdateLifecyclePolicy

perda: UpdateLifecyclePolicy

Gravar

UpdateSecurityConfig

perda: UpdateSecurityConfig

Gravar

UpdateSecurityPolicy

perda: UpdateSecurityPolicy

Gravar

UpdateVpcEndpoint

perda: UpdateVpcEndpoint

Gravar

Ações definidas pelo Amazon OpenSearch Serverless

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

APIAccessAll

Conceda permissão a todas as APIs Opensearch compatíveis

Coleção*

aos:coleção

perda: CollectionId

foi: ResourceTag /$ {} TagKey

Gravar

AddCollectionToCollectionGroup

Concede permissão para adicionar uma coleção sem servidor a um grupo de coleções especificado

CollectionGroup*

aos:coleção-grupo

foi: ResourceTag /$ {} TagKey

Gravar

BatchGetCollection

Concede permissão para obter atributos de uma ou mais coleções

aos:coleção

Ler

BatchGetCollectionGroup

Concede permissão para obter atributos para um ou mais grupos de coleções

aos:coleção-grupo

Ler

BatchGetEffectiveLifecyclePolicy

Concede permissão para obter as informações sobre uma política de ciclo de vida aplicada a um ou mais recursos do AOSS

Ler

BatchGetLifecyclePolicy

Concede permissão para obter informações sobre uma ou mais políticas de ciclo de vida

Ler

BatchGetVpcEndpoint

Concede permissão para obter atributos de um ou mais endpoints da VPC

Ler

CreateAccessPolicy

Concede permissão para criar uma política de acesso a dados

aos:coleção

aos:índice

Gravar

CreateCollection

Concede permissão para criar uma coleção com tecnologia sem servidor

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateCollectionGroup

Concede permissão para criar um grupo de coleta sem servidor

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateIndex

Concede permissão para criar um índice do OpenSearch

Gravar

CreateLifecyclePolicy

Concede permissão para criar uma política de ciclo de vida

aos:índice

Gravar

CreateSecurityConfig

Concede permissão para criar uma configuração de segurança com tecnologia sem servidor

Gravar

CreateSecurityPolicy

Concede permissão para criar uma política de rede ou criptografia

aos:coleção

Gravar

CreateVpcEndpoint

Concede permissão para criar uma OpenSearch-Serverless-managed interface VPC endpoint

Gravar

DashboardsAccessAll

Concede permissão para o Opensearch Serverless Dashboards

Painéis*

aos:coleção

perda: CollectionId

Gravar

DeleteAccessPolicy

Concede permissão para excluir uma política de acesso a dados

aos:coleção

aos:índice

Gravar

DeleteCollection

Concede permissão para excluir uma coleção com tecnologia sem servidor

Coleção*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCollectionGroup

Concede permissão para excluir um grupo de coleta sem servidor

CollectionGroup*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteIndex

Concede permissão para excluir um índice do OpenSearch

Gravar

DeleteLifecyclePolicy

Concede permissão para excluir uma política de ciclo de vida

aos:índice

Gravar

DeleteSecurityConfig

Concede permissão para excluir uma configuração de segurança

Gravar

DeleteSecurityPolicy

Concede permissão para excluir uma política de segurança

aos:coleção

Gravar

DeleteVpcEndpoint

Concede permissão para excluir uma OpenSearch Serverless-managed interface VPC endpoint

Gravar

GetAccessPolicy

Concede permissão para obter informações sobre uma política de acesso a dados

aos:coleção

aos:índice

Ler

GetAccountSettings

Concede permissão para obter configurações de conta, incluindo configurações de capacidade

Ler

GetIndex

Concede permissão para obter um índice do OpenSearch

Ler

GetPoliciesStats

Concede permissão para obter estatísticas das políticas de segurança em sua conta

Ler

GetSecurityConfig

Concede permissão para obter informações sobre uma configuração de segurança com tecnologia sem servidor

Ler

GetSecurityPolicy

Concede permissão para obter informações sobre uma política de segurança

aos:coleção

Ler

ListAccessPolicies

Concede permissão para listar políticas de acesso a dados

Lista

ListCollectionGroups

Concede permissão para listar grupos de coleções

Lista

ListCollections

Concede permissão para listar coleções

Lista

ListLifecyclePolicies

Concede permissão para listar políticas de ciclo de vida

Lista

ListSecurityConfigs

Concede permissão para listar configurações de segurança

Lista

ListSecurityPolicies

Concede permissão para listar políticas de segurança

Lista

ListTagsForResource

Concede permissão para listar as etiquetas de uma coleção

Lista

ListVpcEndpoints

Concede permissão para listar OpenSearch Serverless-managed VPC endpoints

Lista

TagResource

Concede permissão para etiquetar uma coleção com tecnologia sem servidor

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UntagResource

Concede permissão para remover etiquetas de uma coleção

leis: TagKeys

Gravar

UpdateAccessPolicy

Concede permissão para atualizar uma política de acesso a dados

aos:coleção

aos:índice

Gravar

UpdateAccountSettings

Concede permissão para atualizar configurações de conta, incluindo configurações de capacidade

Gravar

UpdateCollection

Concede permissão para atualizar uma coleção

Coleção*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateCollectionGroup

Concede permissão para atualizar um grupo de coleção

CollectionGroup*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateIndex

Concede permissão para atualizar um índice do OpenSearch

Gravar

UpdateLifecyclePolicy

Concede permissão para atualizar uma política de ciclo de vida

aos:índice

Gravar

UpdateSecurityConfig

Concede permissão para atualizar uma configuração de segurança

Gravar

UpdateSecurityPolicy

Concede permissão para atualizar uma política de segurança

aos:coleção

Gravar

UpdateVpcEndpoint

Concede permissão para atualizar um OpenSearch Serverless-managed VPC endpoint

Gravar

Tipos de recursos definidos pelo Amazon OpenSearch Serverless

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

Coleção

arn: $ {Partition} :aoss: $ {Region} :$ {Account} :collection/$ {} CollectionId

foi: ResourceTag /$ {} TagKey

CollectionGroup

arn: $ {Partition} :aoss: $ {Region} :$ {Account} :collection-group/$ {} CollectionGroupId

foi: ResourceTag /$ {} TagKey

Painéis

Irã: $ {Partition} :aoss: $ {Region} :$ {Account}: dashboards/default

Chaves de condição para Amazon OpenSearch Serverless

O Amazon OpenSearch Serverless 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

perda: CollectionId

Filtra o acesso pelo identificador da coleção

String

aos:coleção

Filtra o acesso pelo nome da coleção

String

aos:coleção-grupo

Filtra o acesso pelo nome do grupo de coleções

String

aos:índice

Filtra o acesso pelo índice

String

foi: RequestTag /$ {} TagKey

Filtra ações com base nas etiquetas transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra as ações com base nas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra ações com base nas chaves da etiqueta transmitidas na solicitação

ArrayOfString