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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações, recursos e chaves de condição do Amazon Kendra

O Amazon Kendra (prefixo do serviço: kendra) fornece os seguintes recursos, ações e chaves de contexto de condição específicos do serviço para uso em políticas de permissão do IAM.

Referências:

Ações definidas pelo Amazon Kendra

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 coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma instrução com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o elemento Resource em uma política do IAM, deverá incluir um ARN ou padrão para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
AssociateEntitiesToExperience Concede permissão para colocar o mapeamento principal no índice Escrever

experience*

index*

AssociatePersonasToEntities Define as permissões específicas de usuários ou grupos em sua fonte de identidade de AWS SSO com acesso à sua experiência com o Amazon Kendra Escrever

experience*

index*

BatchDeleteDocument Concede permissão para excluir documentos em lote Escrever

index*

BatchDeleteFeaturedResultsSet Concede permissão para excluir um conjunto de resultados em destaque Escrever

featured-results-set*

index*

BatchGetDocumentStatus Concede permissão para obter o status do documento em lote Leitura

index*

BatchPutDocument Conceder permissão para colocar documento em lote Escrever

index*

ClearQuerySuggestions Concede permissão para limpar as sugestões para um determinado índice gerado até agora Escrever

index*

CreateAccessControlConfiguration Concede permissão para criar uma configuração de controle de acesso Escrever

index*

CreateDataSource Concede permissão para criar uma fonte de dados Escrever

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateExperience Cria uma experiência do Amazon Kendra, como uma aplicação de pesquisa Escrever

index*

CreateFaq Concede permissão para criar uma sessão de perguntas frequentes Escrever

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFeaturedResultsSet Concede permissão para criar um conjunto de resultados em destaque Escrever

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateIndex Concede permissão para criar um índice Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateQuerySuggestionsBlockList Concede permissão para criar um QuerySuggestions BlockList Escrever

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateThesaurus Concede permissão para criar um léxico Escrever

index*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccessControlConfiguration Concede permissão para excluir uma configuração de controle de acesso Escrever

access-control-configuration*

index*

DeleteDataSource Concede permissão para excluir uma fonte de dados Escrever

data-source*

index*

DeleteExperience Exclui sua experiência do Amazon Kendra, como uma aplicação de pesquisa Escrever

experience*

index*

DeleteFaq Concede permissão para excluir uma seção de perguntas frequentes Escrever

faq*

index*

DeleteIndex Concede permissão para excluir um índice Escrever

index*

DeletePrincipalMapping Concede permissão para excluir o mapeamento principal do índice Escrever

index*

data-source

DeleteQuerySuggestionsBlockList Concede permissão para excluir um QuerySuggestions BlockList Escrever

index*

query-suggestions-block-list*

DeleteThesaurus Concede permissão para excluir um léxico Escrever

index*

thesaurus*

DescribeAccessControlConfiguration Concede permissão para descrever uma configuração de controle de acesso Leitura

access-control-configuration*

index*

DescribeDataSource Concede permissão para descrever uma fonte de dados Leitura

data-source*

index*

DescribeExperience Obtém informações sobre a sua experiência do Amazon Kendra, como uma aplicação de pesquisa Leitura

experience*

index*

DescribeFaq Concede permissão para descrever uma seção de perguntas frequentes Leitura

faq*

index*

DescribeFeaturedResultsSet Concede permissão para descrever um conjunto de resultados em destaque Leitura

featured-results-set*

index*

DescribeIndex Concede permissão para descrever um índice Leitura

index*

DescribePrincipalMapping Concede permissão para descrever o mapeamento principal do índice Leitura

index*

data-source

DescribeQuerySuggestionsBlockList Concede permissão para descrever um QuerySuggestions BlockList Leitura

index*

query-suggestions-block-list*

DescribeQuerySuggestionsConfig Concede permissão para descrever a configuração de sugestões de consulta para um índice Leitura

index*

DescribeThesaurus Concede permissão para descrever um léxico Leitura

index*

thesaurus*

DisassociateEntitiesFromExperience Impede que usuários ou grupos em sua fonte de identidade de AWS SSO acessem sua experiência com o Amazon Kendra Escrever

experience*

index*

DisassociatePersonasFromEntities Remove as permissões específicas de usuários ou grupos em sua fonte de identidade de AWS SSO com acesso à sua experiência com o Amazon Kendra Escrever

experience*

index*

GetQuerySuggestions Concede permissão para obter sugestões para um prefixo de consulta Leitura

index*

GetSnapshots Recupera dados de métricas de pesquisa Leitura

index*

ListAccessControlConfigurations Concede permissão para listar as configurações de controle de acesso Lista

index*

ListDataSourceSyncJobs Concede permissão para obter histórico de trabalho de sincronização de origem dos dados Lista

data-source*

index*

ListDataSources Concede permissão para listar as origens de dados Lista

index*

ListEntityPersonas Lista permissões específicas de usuários e grupos com acesso à sua experiência do Amazon Kendra Lista

experience*

index*

ListExperienceEntities Lista usuários ou grupos em sua fonte de identidade de AWS SSO que têm acesso concedido à sua experiência com o Amazon Kendra Lista

experience*

index*

ListExperiences Lista uma ou mais experiências do Amazon Kendra. Você pode criar uma experiência do Amazon Kendra, como uma aplicação de pesquisa Lista

index*

ListFaqs Concede permissão para listar as perguntas frequentes Lista

index*

ListFeaturedResultsSets Concede permissão para listar os conjuntos de resultados em destaque Lista

index*

ListGroupsOlderThanOrderingId Concede permissão para listar os grupos que são mais antigos do que um ID de pedido Lista

index*

data-source

ListIndices Concede permissão para listar os índices Lista
ListQuerySuggestionsBlockLists Concede permissão para listar o QuerySuggestions BlockLists Lista

index*

ListTagsForResource Concede permissão para listar as etiquetas de um recurso Leitura

data-source

faq

featured-results-set

index

query-suggestions-block-list

thesaurus

ListThesauri Concede permissão para listar o léxico Lista

index*

PutPrincipalMapping Concede permissão para colocar o mapeamento principal no índice Escrever

index*

data-source

Query Concede permissão para consultar documentos e perguntas frequentes Leitura

index*

Retrieve Concede permissão para recuperar conteúdo relevante de um índice Leitura

index*

StartDataSourceSyncJob Concede permissão para iniciar o trabalho de sincronização de origem dos dados Escrever

data-source*

index*

StopDataSourceSyncJob Concede permissão para interromper o trabalho de sincronização de origem dos dados Escrever

data-source*

index*

SubmitFeedback Concede permissão para enviar comentários sobre os resultados de uma consulta Escrever

index*

TagResource Concede permissão para marcar um recurso com determinados pares de chave-valor Tags

data-source

faq

featured-results-set

index

query-suggestions-block-list

thesaurus

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede permissão para remover a etiqueta com a chave fornecida de um recurso Tags

data-source

faq

featured-results-set

index

query-suggestions-block-list

thesaurus

aws:TagKeys

UpdateAccessControlConfiguration Concede permissão para atualizar uma configuração de controle de acesso Escrever

access-control-configuration*

index*

UpdateDataSource Concede permissão para atualizar uma fonte de dados Escrever

data-source*

index*

UpdateExperience Atualiza sua experiência do Amazon Kendra, como uma aplicação de pesquisa Escrever

index*

UpdateFeaturedResultsSet Concede permissão para atualizar um conjunto de resultados em destaque Escrever

featured-results-set*

index*

UpdateIndex Concede permissão para atualizar um índice Escrever

index*

UpdateQuerySuggestionsBlockList Concede permissão para atualizar um QuerySuggestions BlockList Escrever

index*

query-suggestions-block-list*

UpdateQuerySuggestionsConfig Concede permissão para atualizar a configuração de sugestões de consulta para um índice Escrever

index*

UpdateThesaurus Concede permissão para atualizar um léxico Escrever

index*

thesaurus*

Tipos de recursos definidos pelo Amazon Kendra

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. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
index arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}

aws:ResourceTag/${TagKey}

data-source arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/data-source/${DataSourceId}

aws:ResourceTag/${TagKey}

faq arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/faq/${FaqId}

aws:ResourceTag/${TagKey}

experience arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/experience/${ExperienceId}
thesaurus arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/thesaurus/${ThesaurusId}

aws:ResourceTag/${TagKey}

query-suggestions-block-list arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/query-suggestions-block-list/${QuerySuggestionsBlockListId}

aws:ResourceTag/${TagKey}

arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/featured-results-set/${FeaturedResultsSetId}

aws:ResourceTag/${TagKey}

access-control-configuration arn:${Partition}:kendra:${Region}:${Account}:index/${IndexId}/access-control-configuration/${AccessControlConfigurationId}

Chaves de condição do Amazon Kendra

O Amazon Kendra define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM. É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para visualizar as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso pelas etiquetas que são transmitidas na solicitação Segmento
aws:ResourceTag/${TagKey} Filtra o acesso pelas etiquetas associadas ao recurso Segmento
aws:TagKeys Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação ArrayOfString