Ações, recursos e chaves de condição do Amazon Neptune Analytics - 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 Neptune Analytics

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

Referências:

Ações definidas pelo Amazon Neptune Analytics

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 Nível de acesso da tabela Ações descreve como a ação é classificada (Lista, Leitura, Gerenciamento de permissões ou Marcação). Esta classificação pode ajudar você a compreender o nível de acesso que uma ação concede quando a usa em uma política. Para obter mais informações sobre os níveis de acesso, consulte Níveis de acesso nos resumos das políticas.

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.

nota

Todas as ações do IAM, exceto ReadDataViaQuery '', WriteDataViaQuery 'e' DeleteDataViaQuery ', têm uma operação de API correspondente

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
CancelExportTask Concede permissão para cancelar uma tarefa de exportação em andamento Gravar

export-task*

aws:ResourceTag/${TagKey}

CancelImportTask Concede permissão para cancelar uma tarefa de importação em andamento Gravar

import-task*

CancelQuery Concede permissão para cancelar uma consulta Gravar

graph*

aws:ResourceTag/${TagKey}

CreateGraph Concede permissão para criar um novo gráfico Gravar

graph*

iam:CreateServiceLinkedRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

aws:RequestTag/${TagKey}

aws:TagKeys

neptune-graph:PublicConnectivity

CreateGraphSnapshot Concede permissão para criar um novo snapshot a partir de um gráfico existente Gravar

graph*

graph-snapshot*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateGraphUsingImportTask Concede permissão para criar um novo gráfico ao importar dados para o novo gráfico Gravar

graph*

iam:CreateServiceLinkedRole

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

import-task*

aws:RequestTag/${TagKey}

aws:TagKeys

neptune-graph:PublicConnectivity

CreatePrivateGraphEndpoint Concede permissão para criar um novo endpoint gráfico privado para acessar o gráfico de dentro de uma vpc Gravar

graph*

ec2:CreateVpcEndpoint

ec2:DescribeAvailabilityZones

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcAttribute

ec2:DescribeVpcEndpoints

ec2:DescribeVpcs

ec2:ModifyVpcEndpoint

route53:AssociateVPCWithHostedZone

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteDataViaQuery Concede permissão para excluir dados por meio de consulta APIs no gráfico Gravar

graph*

aws:ResourceTag/${TagKey}

DeleteGraph Concede permissão para excluir um gráfico Gravar

graph*

aws:ResourceTag/${TagKey}

DeleteGraphSnapshot Concede permissão para excluir um snapshot Gravar

graph-snapshot*

aws:ResourceTag/${TagKey}

DeletePrivateGraphEndpoint Concede permissão para excluir um endpoint de gráfico privado de um gráfico Gravar

graph*

ec2:DeleteVpcEndpoints

ec2:DescribeAvailabilityZones

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcAttribute

ec2:DescribeVpcEndpoints

ec2:DescribeVpcs

ec2:ModifyVpcEndpoint

route53:DisassociateVPCFromHostedZone

aws:ResourceTag/${TagKey}

GetEngineStatus Concede permissão para obter o status do mecanismo de um gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

GetExportTask Concede permissão para obter detalhes sobre uma tarefa de exportação Leitura

export-task*

aws:ResourceTag/${TagKey}

GetGraph Concede permissão para obter detalhes sobre um gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

GetGraphSnapshot Concede permissão para obter detalhes sobre um snapshot Leitura

graph-snapshot*

aws:ResourceTag/${TagKey}

GetGraphSummary Concede permissão para obter o resumo para os dados no gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

GetImportTask Concede permissão para obter detalhes sobre uma tarefa de importação Leitura

import-task*

GetPrivateGraphEndpoint Concede permissão para obter detalhes sobre um endpoint de gráfico privado de um gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

GetQueryStatus Concede permissão para verificar o status de determinada consulta Leitura

graph*

aws:ResourceTag/${TagKey}

GetStatisticsStatus Concede permissão para obter as estatísticas dos dados no gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

ListExportTasks Concede permissão para listar as tarefas de exportação em sua conta Leitura

export-task*

ListGraphSnapshots Concede permissão para listar os snapshots na sua conta Leitura

graph-snapshot*

ListGraphs Concede permissão para listar os gráficos na sua conta Leitura

graph*

ListImportTasks Concede permissão para listar as tarefas de importação na sua conta Leitura

import-task*

ListPrivateGraphEndpoints Concede permissão para listar os endpoints de gráficos privados para um determinado gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

ListQueries Concede permissão para verificar o status de todas as consultas ativas Leitura

graph*

aws:ResourceTag/${TagKey}

ListTagsForResource Concede permissão para listar tags para um recurso do Neptune Analytics Leitura

graph

graph-snapshot

aws:ResourceTag/${TagKey}

ReadDataViaQuery Concede permissão para ler dados por meio de consulta APIs no gráfico Leitura

graph*

aws:ResourceTag/${TagKey}

ResetGraph Concede permissão para redefinir um gráfico que exclui todos os dados dentro do gráfico Gravar

graph*

aws:ResourceTag/${TagKey}

RestoreGraphFromSnapshot Concede permissão para criar um novo gráfico a partir de um snapshot existente Gravar

graph*

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

graph-snapshot*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

neptune-graph:PublicConnectivity

StartExportTask Concede permissão para exportar dados de um gráfico existente Gravar

export-task*

iam:PassRole

graph*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartImportTask Concede permissão para importar dados para um gráfico existente Gravar

graph*

iam:PassRole

import-task*

TagResource Concede permissão para atribuir tags a um recurso do Neptune Analytics Tags

graph

graph-snapshot

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede permissão para remover tags de um recurso do Neptune Analytics Tags

graph

graph-snapshot

aws:TagKeys

UpdateGraph Concede permissão para modificar um gráfico Gravar

graph*

aws:ResourceTag/${TagKey}

neptune-graph:PublicConnectivity

WriteDataViaQuery Concede permissão para gravar dados por meio de consulta APIs no gráfico Gravar

graph*

aws:ResourceTag/${TagKey}

Tipos de recursos definidos pelo Amazon Neptune Analytics

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
graph arn:${Partition}:neptune-graph:${Region}:${Account}:graph/${ResourceId}

aws:ResourceTag/${TagKey}

graph-snapshot arn:${Partition}:neptune-graph:${Region}:${Account}:graph-snapshot/${ResourceId}

aws:ResourceTag/${TagKey}

import-task arn:${Partition}:neptune-graph:${Region}:${Account}:import-task/${ResourceId}
export-task arn:${Partition}:neptune-graph:${Region}:${Account}:export-task/${ResourceId}

Chaves de condição do Amazon Neptune Analytics

O Amazon Neptune Analytics 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 ver as chaves de condição globais que estão disponíveis para todos os serviços, consulte chaves de contexto de condição AWS global.

Chaves de condição Descrição Type
aws:RequestTag/${TagKey} Filtra o acesso pela chave e valor de uma etiqueta em uma solicitação String
aws:ResourceTag/${TagKey} Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação String
aws:TagKeys Filtra o acesso pelas chaves da etiqueta em uma solicitação ArrayOfString
neptune-graph:PublicConnectivity Filtra o acesso pelo valor do parâmetro de conectividade pública fornecido na solicitação ou seu valor padrão, se não for especificado. Todo o acesso aos gráficos é autenticado pelo IAM Bool