

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Acciones, recursos y claves de condición para AWS App Mesh
<a name="list_appmesh"></a>

AWS App Mesh (prefijo de servicio: `appmesh`) proporciona las siguientes claves de operación, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/app-mesh/latest/userguide/).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/app-mesh/latest/APIReference/).
+ Obtenga información sobre cómo proteger este servicio y sus recursos [mediante las políticas de permisos de IAM](https://docs.aws.amazon.com/app-mesh/latest/userguide/IAM_policies.html).
+ Vea el [referencia de autorización de servicio programático](https://servicereference.us-east-1.amazonaws.com/v1/appmesh/appmesh.json) para este servicio.

**Topics**
+ [Operaciones de API definidas por AWS App Mesh](#list_appmesh-operations)
+ [Acciones definidas por AWS App Mesh](#list_appmesh-actions-as-permissions)
+ [Permission-only acciones para AWS App Mesh](#list_appmesh-permission-only-actions)
+ [Tipos de recursos definidos por AWS App Mesh](#list_appmesh-resources-for-iam-policies)
+ [Claves de condición para AWS App Mesh](#list_appmesh-policy-keys)

## Operaciones de API definidas por AWS App Mesh
<a name="list_appmesh-operations"></a>

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la [Tabla de acciones](#list_appmesh-actions-as-permissions).




- **   CreateGatewayRoute  **
  - **Acción de IAM:**  [appmesh:CreateGatewayRoute](#list_appmesh-action-CreateGatewayRoute)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateMesh  **
  - **Acción de IAM:**  [appmesh:CreateMesh](#list_appmesh-action-CreateMesh)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateRoute  **
  - **Acción de IAM:**  [appmesh:CreateRoute](#list_appmesh-action-CreateRoute)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateVirtualGateway  **
  - **Acción de IAM:**  [appmesh:CreateVirtualGateway](#list_appmesh-action-CreateVirtualGateway)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateVirtualNode  **
  - **Acción de IAM:**  [appmesh:CreateVirtualNode](#list_appmesh-action-CreateVirtualNode)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir
  - **Acción de IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** iam:PassedToService / **Valores posibles:** appmesh.amazonaws.com / **Nivel de acceso:** Escritura

- **   CreateVirtualRouter  **
  - **Acción de IAM:**  [appmesh:CreateVirtualRouter](#list_appmesh-action-CreateVirtualRouter)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateVirtualService  **
  - **Acción de IAM:**  [appmesh:CreateVirtualService](#list_appmesh-action-CreateVirtualService)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   DeleteGatewayRoute  **
  - **Acción de IAM:**  [appmesh:DeleteGatewayRoute](#list_appmesh-action-DeleteGatewayRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteMesh  **
  - **Acción de IAM:**  [appmesh:DeleteMesh](#list_appmesh-action-DeleteMesh) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteRoute  **
  - **Acción de IAM:**  [appmesh:DeleteRoute](#list_appmesh-action-DeleteRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteVirtualGateway  **
  - **Acción de IAM:**  [appmesh:DeleteVirtualGateway](#list_appmesh-action-DeleteVirtualGateway) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteVirtualNode  **
  - **Acción de IAM:**  [appmesh:DeleteVirtualNode](#list_appmesh-action-DeleteVirtualNode) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteVirtualRouter  **
  - **Acción de IAM:**  [appmesh:DeleteVirtualRouter](#list_appmesh-action-DeleteVirtualRouter) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteVirtualService  **
  - **Acción de IAM:**  [appmesh:DeleteVirtualService](#list_appmesh-action-DeleteVirtualService) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DescribeGatewayRoute  **
  - **Acción de IAM:**  [appmesh:DescribeGatewayRoute](#list_appmesh-action-DescribeGatewayRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeMesh  **
  - **Acción de IAM:**  [appmesh:DescribeMesh](#list_appmesh-action-DescribeMesh) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeRoute  **
  - **Acción de IAM:**  [appmesh:DescribeRoute](#list_appmesh-action-DescribeRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeVirtualGateway  **
  - **Acción de IAM:**  [appmesh:DescribeVirtualGateway](#list_appmesh-action-DescribeVirtualGateway) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeVirtualNode  **
  - **Acción de IAM:**  [appmesh:DescribeVirtualNode](#list_appmesh-action-DescribeVirtualNode) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeVirtualRouter  **
  - **Acción de IAM:**  [appmesh:DescribeVirtualRouter](#list_appmesh-action-DescribeVirtualRouter) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeVirtualService  **
  - **Acción de IAM:**  [appmesh:DescribeVirtualService](#list_appmesh-action-DescribeVirtualService) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListGatewayRoutes  **
  - **Acción de IAM:**  [appmesh:ListGatewayRoutes](#list_appmesh-action-ListGatewayRoutes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListMeshes  **
  - **Acción de IAM:**  [appmesh:ListMeshes](#list_appmesh-action-ListMeshes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListRoutes  **
  - **Acción de IAM:**  [appmesh:ListRoutes](#list_appmesh-action-ListRoutes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListTagsForResource  **
  - **Acción de IAM:**  [appmesh:ListTagsForResource](#list_appmesh-action-ListTagsForResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListVirtualGateways  **
  - **Acción de IAM:**  [appmesh:ListVirtualGateways](#list_appmesh-action-ListVirtualGateways) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListVirtualNodes  **
  - **Acción de IAM:**  [appmesh:ListVirtualNodes](#list_appmesh-action-ListVirtualNodes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListVirtualRouters  **
  - **Acción de IAM:**  [appmesh:ListVirtualRouters](#list_appmesh-action-ListVirtualRouters) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListVirtualServices  **
  - **Acción de IAM:**  [appmesh:ListVirtualServices](#list_appmesh-action-ListVirtualServices) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   TagResource  **
  - **Acción de IAM:**  [appmesh:TagResource](#list_appmesh-action-TagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UntagResource  **
  - **Acción de IAM:**  [appmesh:UntagResource](#list_appmesh-action-UntagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UpdateGatewayRoute  **
  - **Acción de IAM:**  [appmesh:UpdateGatewayRoute](#list_appmesh-action-UpdateGatewayRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateMesh  **
  - **Acción de IAM:**  [appmesh:UpdateMesh](#list_appmesh-action-UpdateMesh) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateRoute  **
  - **Acción de IAM:**  [appmesh:UpdateRoute](#list_appmesh-action-UpdateRoute) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateVirtualGateway  **
  - **Acción de IAM:**  [appmesh:UpdateVirtualGateway](#list_appmesh-action-UpdateVirtualGateway) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateVirtualNode  **
  - **Acción de IAM:**  [appmesh:UpdateVirtualNode](#list_appmesh-action-UpdateVirtualNode) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateVirtualRouter  **
  - **Acción de IAM:**  [appmesh:UpdateVirtualRouter](#list_appmesh-action-UpdateVirtualRouter) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateVirtualService  **
  - **Acción de IAM:**  [appmesh:UpdateVirtualService](#list_appmesh-action-UpdateVirtualService) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura



## Acciones definidas por AWS App Mesh
<a name="list_appmesh-actions-as-permissions"></a>

Puede especificar las siguientes acciones en el elemento `Action` de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.




- **   [CreateGatewayRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateGatewayRoute.html)  **
  - **Description (Descripción):** Otorga permiso para crear una ruta de gateway asociada a una gateway virtual
  - **Tipos de recursos (\*necesarios):** [gatewayRoute\*](#list_appmesh-resource-gatewayRoute) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [CreateMesh](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateMesh.html)  **
  - **Description (Descripción):** Otorga permiso para crear una malla de servicios
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Write

- **   [CreateRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateRoute.html)  **
  - **Description (Descripción):** Otorga permiso para crear una ruta asociada a un enrutador virtual
  - **Tipos de recursos (\*necesarios):** [route\*](#list_appmesh-resource-route) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [CreateVirtualGateway](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualGateway.html)  **
  - **Description (Descripción):** Otorga permiso para crear una gateway virtual dentro de una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualGateway\*](#list_appmesh-resource-virtualGateway)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Write

- **   [CreateVirtualNode](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualNode.html)  **
  - **Description (Descripción):** Otorga permiso para crear un nodo virtual dentro de una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualNode\*](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [CreateVirtualRouter](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualRouter.html)  **
  - **Description (Descripción):** Otorga permiso para crear un enrutador virtual dentro de una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualRouter\*](#list_appmesh-resource-virtualRouter)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Write

- **   [CreateVirtualService](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualService.html)  **
  - **Description (Descripción):** Otorga permiso para crear un servicio virtual dentro de una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualRouter](#list_appmesh-resource-virtualRouter) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualService\*](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Write

- **   [DeleteGatewayRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteGatewayRoute.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una ruta de gateway existente
  - **Tipos de recursos (\*necesarios):** [gatewayRoute\*](#list_appmesh-resource-gatewayRoute)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteMesh](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteMesh.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una instantánea existente
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteRoute.html)  **
  - **Description (Descripción):** Concede el permiso para eliminar una ruta existente
  - **Tipos de recursos (\*necesarios):** [route\*](#list_appmesh-resource-route)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteVirtualGateway](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualGateway.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una gateway virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualGateway\*](#list_appmesh-resource-virtualGateway)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteVirtualNode](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualNode.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un nodo virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualNode\*](#list_appmesh-resource-virtualNode)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteVirtualRouter](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualRouter.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un enrutador virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualRouter\*](#list_appmesh-resource-virtualRouter)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteVirtualService](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualService.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un servicio virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualService\*](#list_appmesh-resource-virtualService)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DescribeGatewayRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeGatewayRoute.html)  **
  - **Description (Descripción):** Otorga permiso para describir una ruta de gateway existente
  - **Tipos de recursos (\*necesarios):** [gatewayRoute\*](#list_appmesh-resource-gatewayRoute)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeMesh](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeMesh.html)  **
  - **Description (Descripción):** Otorga permiso para describir una malla de servicios existente
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeRoute.html)  **
  - **Description (Descripción):** Otorga permiso para describir una ruta existente
  - **Tipos de recursos (\*necesarios):** [route\*](#list_appmesh-resource-route)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeVirtualGateway](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualGateway.html)  **
  - **Description (Descripción):** Otorga permiso para describir una gateway virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualGateway\*](#list_appmesh-resource-virtualGateway)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeVirtualNode](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualNode.html)  **
  - **Description (Descripción):** Otorga permiso para describir un noto virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualNode\*](#list_appmesh-resource-virtualNode)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeVirtualRouter](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualRouter.html)  **
  - **Description (Descripción):** Otorga permiso para describir un enrutador virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualRouter\*](#list_appmesh-resource-virtualRouter)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [DescribeVirtualService](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualService.html)  **
  - **Description (Descripción):** Otorga permiso para describir un servicio virtual existente
  - **Tipos de recursos (\*necesarios):** [virtualService\*](#list_appmesh-resource-virtualService)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [ListGatewayRoutes](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListGatewayRoutes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar rutas de gateway existentes en una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualGateway\*](#list_appmesh-resource-virtualGateway)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListMeshes](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListMeshes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las mallas de servicio existentes
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** List

- **   [ListRoutes](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListRoutes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar rutas existentes en una malla de servicio
  - **Tipos de recursos (\*necesarios):** [virtualRouter\*](#list_appmesh-resource-virtualRouter)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListTagsForResource](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las etiquetas de un recurso de App Mesh.
  - **Tipos de recursos (\*necesarios):** [gatewayRoute](#list_appmesh-resource-gatewayRoute) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [mesh](#list_appmesh-resource-mesh) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [route](#list_appmesh-resource-route) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualGateway](#list_appmesh-resource-virtualGateway) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualRouter](#list_appmesh-resource-virtualRouter) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListVirtualGateways](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualGateways.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar gateways virtuales existentes en una malla de servicio
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListVirtualNodes](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualNodes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar nodos virtuales existentes
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListVirtualRouters](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualRouters.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar enrutadores virtuales existentes en una malla de servicio
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List

- **   [ListVirtualServices](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualServices.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los servicios virtuales existentes en una malla de servicio
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [StreamAggregatedResources](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html)  **
  - **Description (Descripción):** Otorga permiso para recibir recursos transmitidos para un punto final de App Mesh (VirtualNode/VirtualGateway)
  - **Tipos de recursos (\*necesarios):** [virtualGateway](#list_appmesh-resource-virtualGateway) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [TagResource](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_TagResource.html)  **
  - **Description (Descripción):** Otorga permiso para etiquetar un recurso con un recurso especificado
  - **Tipos de recursos (\*necesarios):** [gatewayRoute](#list_appmesh-resource-gatewayRoute) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [mesh](#list_appmesh-resource-mesh) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [route](#list_appmesh-resource-route) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualGateway](#list_appmesh-resource-virtualGateway) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualRouter](#list_appmesh-resource-virtualRouter) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appmesh-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UntagResource](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UntagResource.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una etiqueta de un recurso
  - **Tipos de recursos (\*necesarios):** [gatewayRoute](#list_appmesh-resource-gatewayRoute) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [mesh](#list_appmesh-resource-mesh) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [route](#list_appmesh-resource-route) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualGateway](#list_appmesh-resource-virtualGateway) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualRouter](#list_appmesh-resource-virtualRouter) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appmesh-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UpdateGatewayRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateGatewayRoute.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una ruta de gateway existente para una malla de servicio especificada y una gateway virtual
  - **Tipos de recursos (\*necesarios):** [gatewayRoute\*](#list_appmesh-resource-gatewayRoute) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualService](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateMesh](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateMesh.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una malla de servicio existente
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateRoute](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateRoute.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una ruta existente para una malla de servicio especificada y un enrutador virtual
  - **Tipos de recursos (\*necesarios):** [route\*](#list_appmesh-resource-route) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateVirtualGateway](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualGateway.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una gateway virtual existente en una malla de servicio especificada
  - **Tipos de recursos (\*necesarios):** [virtualGateway\*](#list_appmesh-resource-virtualGateway)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateVirtualNode](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualNode.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un nodo virtual existente en una malla de servicio especificada
  - **Tipos de recursos (\*necesarios):** [virtualNode\*](#list_appmesh-resource-virtualNode)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateVirtualRouter](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualRouter.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un enrutador virtual existente en una malla de servicio especificada
  - **Tipos de recursos (\*necesarios):** [virtualRouter\*](#list_appmesh-resource-virtualRouter)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [UpdateVirtualService](https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualService.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un servicio virtual existente en una malla de servicio especificada
  - **Tipos de recursos (\*necesarios):** [virtualNode](#list_appmesh-resource-virtualNode) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualRouter](#list_appmesh-resource-virtualRouter) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [virtualService\*](#list_appmesh-resource-virtualService) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura



## Permission-only acciones para AWS App Mesh
<a name="list_appmesh-permission-only-actions"></a>

Las siguientes acciones se definen mediante AWS App Mesh, pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden usar en las declaraciones de política de IAM para conceder o denegar permisos.




- **   [DeleteMeshPolicy](https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html)  **
  - **Description (Descripción):** Concede permiso para eliminar la política de una malla de control de acceso a la RAM
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [GetMeshPolicy](https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html)  **
  - **Description (Descripción):** Concede permiso para leer la política de una malla de control de acceso a la RAM
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [PutMeshPolicy](https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html)  **
  - **Description (Descripción):** Concede permiso para definir la política de una malla de control de acceso a la RAM
  - **Tipos de recursos (\*necesarios):** [mesh\*](#list_appmesh-resource-mesh)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura



## Tipos de recursos definidos por AWS App Mesh
<a name="list_appmesh-resources-for-iam-policies"></a>

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento `Resource` de las instrucciones de política de permisos de IAM.



| Tipos de recurso | ARN | Claves de condición | 
| --- | --- | --- | 
|  [gatewayRoute](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualGateway/${VirtualGatewayName}/gatewayRoute/${GatewayRouteName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [route](https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualRouter/${VirtualRouterName}/route/${RouteName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [virtualGateway](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualGateway/${VirtualGatewayName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [virtualNode](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualNode/${VirtualNodeName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [virtualRouter](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualRouter/${VirtualRouterName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 
|  [virtualService](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html)  | arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualService/${VirtualServiceName} | [aws:ResourceTag/${TagKey}](#list_appmesh-aws_ResourceTag___TagKey_) | 

## Claves de condición para AWS App Mesh
<a name="list_appmesh-policy-keys"></a>

AWS App Mesh define las siguientes claves de condición que se pueden usar en `Condition` elemento de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|   [aws:RequestTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra acciones en función de si hay pares de clave-valor de etiqueta en la solicitud. | String | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra acciones por pares de clave-valor de etiqueta asociados al recurso | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra acciones en función de si hay claves de etiqueta en la solicitud. | ArrayOfString | 