View a markdown version of this page

Ações, recursos e chaves de condição para AWS Pré-visualização do App Mesh - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Pré-visualização do App Mesh

AWS O App Mesh Preview (prefixo do serviço:appmesh-preview) 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:

Ações definidas por AWS Pré-visualização do App Mesh

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

CreateGatewayRoute

Concede permissão para criar uma rota de gateway associada a um gateway virtual

Rota de gateway*

Gravar

Serviço virtual

CreateMesh

Concede permissão para criar uma malha de serviço

malha*

Gravar

CreateRoute

Concede permissão para criar uma rota associada a um roteador virtual

rota*

Gravar

Nó virtual

CreateVirtualGateway

Concede permissão para criar um gateway virtual dentro de uma malha de serviço

Gateway virtual*

Gravar

CreateVirtualNode

Concede permissão para criar um nó virtual dentro de uma malha de serviço

Nó virtual*

Gravar

Serviço virtual

CreateVirtualRouter

Concede permissão para criar um roteador virtual dentro de uma malha de serviço

Roteador virtual*

Gravar

CreateVirtualService

Concede permissão para criar um serviço virtual dentro de uma malha de serviço

Nó virtual

Gravar

Roteador virtual

Serviço virtual*

DeleteGatewayRoute

Concede permissão para excluir uma rota de gateway existente

Rota de gateway*

Gravar

DeleteMesh

Concede permissão para excluir uma malha de serviço existente

malha*

Gravar

DeleteRoute

Concede permissão para excluir uma rota existente

rota*

Gravar

DeleteVirtualGateway

Concede permissão para excluir um gateway virtual existente

Gateway virtual*

Gravar

DeleteVirtualNode

Concede permissão para excluir um nó virtual existente

Nó virtual*

Gravar

DeleteVirtualRouter

Concede permissão para excluir um roteador virtual existente

Roteador virtual*

Gravar

DeleteVirtualService

Concede permissão para excluir um serviço virtual existente

Serviço virtual*

Gravar

DescribeGatewayRoute

Concede permissão para descrever uma rota de gateway existente

Rota de gateway*

Ler

DescribeMesh

Concede permissão para descrever uma malha de serviço existente

malha*

Ler

DescribeRoute

Concede permissão para descrever uma rota existente

rota*

Ler

DescribeVirtualGateway

Concede permissão para descrever um gateway virtual existente

Gateway virtual*

Ler

DescribeVirtualNode

Concede permissão para descrever um nó virtual existente

Nó virtual*

Ler

DescribeVirtualRouter

Concede permissão para descrever um roteador virtual existente

Roteador virtual*

Ler

DescribeVirtualService

Concede permissão para descrever um serviço virtual existente

Serviço virtual*

Ler

ListGatewayRoutes

Concede permissão para listar rotas de gateway existentes em uma malha de serviço

Gateway virtual*

Lista

ListMeshes

Concede permissão para listar malhas de serviço existentes

List

ListRoutes

Concede permissão para listar rotas existentes em uma malha de serviço

Roteador virtual*

Lista

ListVirtualGateways

Concede permissão para listar gateways virtuais existentes em uma malha de serviço

malha*

Lista

ListVirtualNodes

Concede permissão para listar nós virtuais existentes

malha*

Lista

ListVirtualRouters

Concede permissão para listar roteadores virtuais existentes em uma malha de serviço

malha*

Lista

ListVirtualServices

Concede permissão para listar serviços virtuais existentes em uma malha de serviço

malha*

Lista

StreamAggregatedResources

Concede permissão para receber recursos transmitidos para um endpoint do App Mesh () VirtualNode/VirtualGateway

Gateway virtual

Ler

Nó virtual

UpdateGatewayRoute

Concede permissão para atualizar uma rota de gateway existente para uma malha de serviço especificada e um gateway virtual

Rota de gateway*

Gravar

Serviço virtual

UpdateMesh

Concede permissão para atualizar uma malha de serviço existente

malha*

Gravar

UpdateRoute

Concede permissão para atualizar uma rota existente para uma malha de serviço especificada e um roteador virtual

rota*

Gravar

Nó virtual

UpdateVirtualGateway

Concede permissão para atualizar um gateway virtual existente em uma malha de serviço especificada

Gateway virtual*

Gravar

UpdateVirtualNode

Concede permissão para atualizar um nó virtual existente em uma malha de serviço especificada

Nó virtual*

Gravar

UpdateVirtualRouter

Concede permissão para atualizar um roteador virtual existente em uma malha de serviço especificada

Roteador virtual*

Gravar

UpdateVirtualService

Concede permissão para atualizar um serviço virtual existente em uma malha de serviço especificada

Nó virtual

Gravar

Roteador virtual

Serviço virtual*

Permission-only ações para AWS Pré-visualização do App Mesh

As ações a seguir são definidas pelo AWS App Mesh Preview, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

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

DeleteMeshPolicy

Concede permissão para excluir a política de controle de acesso ao RAM de uma malha

malha*

Gravar

GetMeshPolicy

Concede permissão para ler a política de controle de acesso ao RAM para uma malha

malha*

Ler

PutMeshPolicy

Concede permissão para definir a política de controle de acesso ao RAM para uma malha

malha*

Gravar

Tipos de recursos definidos por AWS Pré-visualização do App Mesh

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

Rota do gateway

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualGateway/$ {} /GatewayRoute/$ {} MeshName VirtualGatewayName GatewayRouteName

malha

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} MeshName

rota

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualRouter/$ {} /route/$ {} MeshName VirtualRouterName RouteName

Gateway virtual

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualGateway/$ {} MeshName VirtualGatewayName

Nó virtual

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualNode/$ {} MeshName VirtualNodeName

Roteador virtual

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualRouter/$ {} MeshName VirtualRouterName

Serviço virtual

arn: $ {Partition} :appmesh-preview: $ {Region} :$ {Account} :mesh/$ {} /VirtualService/$ {} MeshName VirtualServiceName

Chaves de condição para AWS Pré-visualização do App Mesh

AWS O App Mesh Preview 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.