

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 AppSync
<a name="list_appsync"></a>

AWS AppSync (prefijo de servicio:`appsync`) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/appsync/latest/devguide/what-is-appsync.html).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/appsync/latest/APIReference/Welcome.html).
+ 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/appsync/latest/devguide/security.html).
+ Consulte la referencia de [autorización de servicio programática de este servicio](https://servicereference.us-east-1.amazonaws.com/v1/appsync/appsync.json).

**Topics**
+ [Las operaciones de la API se definen mediante AWS AppSync](#list_appsync-operations)
+ [Acciones definidas por AWS AppSync](#list_appsync-actions-as-permissions)
+ [Permission-only acciones para AWS AppSync](#list_appsync-permission-only-actions)
+ [Tipos de recursos definidos por AWS AppSync](#list_appsync-resources-for-iam-policies)
+ [Claves de condición para AWS AppSync](#list_appsync-policy-keys)

## Las operaciones de la API se definen mediante AWS AppSync
<a name="list_appsync-operations"></a>

En la siguiente tabla, se asignan 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, consulte la [tabla de acciones](#list_appsync-actions-as-permissions).




- **   AssociateApi  **
  - **Acción de IAM:**  [appsync:AssociateApi](#list_appsync-action-AssociateApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   AssociateMergedGraphqlApi  **
  - **Acción de IAM:**  [appsync:AssociateMergedGraphqlApi](#list_appsync-action-AssociateMergedGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appsync:AssociateSourceGraphqlApi](#list_appsync-action-AssociateSourceGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura

- **   AssociateSourceGraphqlApi  **
  - **Acción de IAM:**  [appsync:AssociateMergedGraphqlApi](#list_appsync-action-AssociateMergedGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appsync:AssociateSourceGraphqlApi](#list_appsync-action-AssociateSourceGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura

- **   CreateApi  **
  - **Acción de IAM:**  [appsync:CreateApi](#list_appsync-action-CreateApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appsync:TagResource](#list_appsync-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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

- **   CreateApiCache  **
  - **Acción de IAM:**  [appsync:CreateApiCache](#list_appsync-action-CreateApiCache) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateApiKey  **
  - **Acción de IAM:**  [appsync:CreateApiKey](#list_appsync-action-CreateApiKey) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

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

- **   CreateDataSource  **
  - **Acción de IAM:**  [appsync:CreateDataSource](#list_appsync-action-CreateDataSource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

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

- **   CreateFunction  **
  - **Acción de IAM:**  [appsync:CreateFunction](#list_appsync-action-CreateFunction) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateGraphqlApi  **
  - **Acción de IAM:**  [appsync:CreateGraphqlApi](#list_appsync-action-CreateGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [appsync:TagResource](#list_appsync-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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

- **   CreateResolver  **
  - **Acción de IAM:**  [appsync:CreateResolver](#list_appsync-action-CreateResolver) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateType  **
  - **Acción de IAM:**  [appsync:CreateType](#list_appsync-action-CreateType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteApi  **
  - **Acción de IAM:**  [appsync:DeleteApi](#list_appsync-action-DeleteApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteApiCache  **
  - **Acción de IAM:**  [appsync:DeleteApiCache](#list_appsync-action-DeleteApiCache) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteApiKey  **
  - **Acción de IAM:**  [appsync:DeleteApiKey](#list_appsync-action-DeleteApiKey) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteChannelNamespace  **
  - **Acción de IAM:**  [appsync:DeleteChannelNamespace](#list_appsync-action-DeleteChannelNamespace) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteDataSource  **
  - **Acción de IAM:**  [appsync:DeleteDataSource](#list_appsync-action-DeleteDataSource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteDomainName  **
  - **Acción de IAM:**  [appsync:DeleteDomainName](#list_appsync-action-DeleteDomainName) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteFunction  **
  - **Acción de IAM:**  [appsync:DeleteFunction](#list_appsync-action-DeleteFunction) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteGraphqlApi  **
  - **Acción de IAM:**  [appsync:DeleteGraphqlApi](#list_appsync-action-DeleteGraphqlApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteResolver  **
  - **Acción de IAM:**  [appsync:DeleteResolver](#list_appsync-action-DeleteResolver) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteType  **
  - **Acción de IAM:**  [appsync:DeleteType](#list_appsync-action-DeleteType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DisassociateApi  **
  - **Acción de IAM:**  [appsync:DisassociateApi](#list_appsync-action-DisassociateApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DisassociateMergedGraphqlApi  **
  - **Acción de IAM:**  [appsync:DisassociateMergedGraphqlApi](#list_appsync-action-DisassociateMergedGraphqlApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DisassociateSourceGraphqlApi  **
  - **Acción de IAM:**  [appsync:DisassociateSourceGraphqlApi](#list_appsync-action-DisassociateSourceGraphqlApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   EvaluateCode  **
  - **Acción de IAM:**  [appsync:EvaluateCode](#list_appsync-action-EvaluateCode) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   EvaluateMappingTemplate  **
  - **Acción de IAM:**  [appsync:EvaluateMappingTemplate](#list_appsync-action-EvaluateMappingTemplate) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   FlushApiCache  **
  - **Acción de IAM:**  [appsync:FlushApiCache](#list_appsync-action-FlushApiCache) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   GetApi  **
  - **Acción de IAM:**  [appsync:GetApi](#list_appsync-action-GetApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetApiAssociation  **
  - **Acción de IAM:**  [appsync:GetApiAssociation](#list_appsync-action-GetApiAssociation) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetApiCache  **
  - **Acción de IAM:**  [appsync:GetApiCache](#list_appsync-action-GetApiCache) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetChannelNamespace  **
  - **Acción de IAM:**  [appsync:GetChannelNamespace](#list_appsync-action-GetChannelNamespace) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetDataSource  **
  - **Acción de IAM:**  [appsync:GetDataSource](#list_appsync-action-GetDataSource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetDataSourceIntrospection  **
  - **Acción de IAM:**  [appsync:GetDataSourceIntrospection](#list_appsync-action-GetDataSourceIntrospection) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetDomainName  **
  - **Acción de IAM:**  [appsync:GetDomainName](#list_appsync-action-GetDomainName) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetFunction  **
  - **Acción de IAM:**  [appsync:GetFunction](#list_appsync-action-GetFunction) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetGraphqlApi  **
  - **Acción de IAM:**  [appsync:GetGraphqlApi](#list_appsync-action-GetGraphqlApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetGraphqlApiEnvironmentVariables  **
  - **Acción de IAM:**  [appsync:GetGraphqlApiEnvironmentVariables](#list_appsync-action-GetGraphqlApiEnvironmentVariables) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetIntrospectionSchema  **
  - **Acción de IAM:**  [appsync:GetIntrospectionSchema](#list_appsync-action-GetIntrospectionSchema) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetResolver  **
  - **Acción de IAM:**  [appsync:GetResolver](#list_appsync-action-GetResolver) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetSchemaCreationStatus  **
  - **Acción de IAM:**  [appsync:GetSchemaCreationStatus](#list_appsync-action-GetSchemaCreationStatus) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetSourceApiAssociation  **
  - **Acción de IAM:**  [appsync:GetSourceApiAssociation](#list_appsync-action-GetSourceApiAssociation) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetType  **
  - **Acción de IAM:**  [appsync:GetType](#list_appsync-action-GetType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListApiKeys  **
  - **Acción de IAM:**  [appsync:ListApiKeys](#list_appsync-action-ListApiKeys) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListApis  **
  - **Acción de IAM:**  [appsync:ListApis](#list_appsync-action-ListApis) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListChannelNamespaces  **
  - **Acción de IAM:**  [appsync:ListChannelNamespaces](#list_appsync-action-ListChannelNamespaces) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListDataSources  **
  - **Acción de IAM:**  [appsync:ListDataSources](#list_appsync-action-ListDataSources) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListDomainNames  **
  - **Acción de IAM:**  [appsync:ListDomainNames](#list_appsync-action-ListDomainNames) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListFunctions  **
  - **Acción de IAM:**  [appsync:ListFunctions](#list_appsync-action-ListFunctions) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListGraphqlApis  **
  - **Acción de IAM:**  [appsync:ListGraphqlApis](#list_appsync-action-ListGraphqlApis) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListResolvers  **
  - **Acción de IAM:**  [appsync:ListResolvers](#list_appsync-action-ListResolvers) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListResolversByFunction  **
  - **Acción de IAM:**  [appsync:ListResolversByFunction](#list_appsync-action-ListResolversByFunction) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListSourceApiAssociations  **
  - **Acción de IAM:**  [appsync:ListSourceApiAssociations](#list_appsync-action-ListSourceApiAssociations) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListTagsForResource  **
  - **Acción de IAM:**  [appsync:ListTagsForResource](#list_appsync-action-ListTagsForResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListTypes  **
  - **Acción de IAM:**  [appsync:ListTypes](#list_appsync-action-ListTypes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListTypesByAssociation  **
  - **Acción de IAM:**  [appsync:ListTypesByAssociation](#list_appsync-action-ListTypesByAssociation) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   PutGraphqlApiEnvironmentVariables  **
  - **Acción de IAM:**  [appsync:PutGraphqlApiEnvironmentVariables](#list_appsync-action-PutGraphqlApiEnvironmentVariables) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   StartDataSourceIntrospection  **
  - **Acción de IAM:**  [appsync:StartDataSourceIntrospection](#list_appsync-action-StartDataSourceIntrospection) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   StartSchemaCreation  **
  - **Acción de IAM:**  [appsync:StartSchemaCreation](#list_appsync-action-StartSchemaCreation) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   StartSchemaMerge  **
  - **Acción de IAM:**  [appsync:StartSchemaMerge](#list_appsync-action-StartSchemaMerge) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

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

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

- **   UpdateApi  **
  - **Acción de IAM:**  [appsync:UpdateApi](#list_appsync-action-UpdateApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

- **   UpdateApiCache  **
  - **Acción de IAM:**  [appsync:UpdateApiCache](#list_appsync-action-UpdateApiCache) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateApiKey  **
  - **Acción de IAM:**  [appsync:UpdateApiKey](#list_appsync-action-UpdateApiKey) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateChannelNamespace  **
  - **Acción de IAM:**  [appsync:UpdateChannelNamespace](#list_appsync-action-UpdateChannelNamespace) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateDataSource  **
  - **Acción de IAM:**  [appsync:UpdateDataSource](#list_appsync-action-UpdateDataSource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

- **   UpdateDomainName  **
  - **Acción de IAM:**  [appsync:UpdateDomainName](#list_appsync-action-UpdateDomainName) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateFunction  **
  - **Acción de IAM:**  [appsync:UpdateFunction](#list_appsync-action-UpdateFunction) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateGraphqlApi  **
  - **Acción de IAM:**  [appsync:UpdateGraphqlApi](#list_appsync-action-UpdateGraphqlApi)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **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:** appsync.amazonaws.com / **Nivel de acceso:** Escritura

- **   UpdateResolver  **
  - **Acción de IAM:**  [appsync:UpdateResolver](#list_appsync-action-UpdateResolver) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateSourceApiAssociation  **
  - **Acción de IAM:**  [appsync:UpdateSourceApiAssociation](#list_appsync-action-UpdateSourceApiAssociation) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdateType  **
  - **Acción de IAM:**  [appsync:UpdateType](#list_appsync-action-UpdateType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura



## Acciones definidas por AWS AppSync
<a name="list_appsync-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 compatibles con 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.




- **   [AssociateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateApi.html)  **
  - **Description (Descripción):** Otorga permiso para adjuntar una API de GraphQL a un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [AssociateMergedGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateMergedGraphqlApi.html)  **
  - **Description (Descripción):** Concede permiso para asociar una API combinada a una API de origen
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [AssociateSourceGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateSourceGraphqlApi.html)  **
  - **Description (Descripción):** Concede permiso para asociar una API de origen a una API combinada
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [CreateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApi.html)  **
  - **Description (Descripción):** Concede permiso para crear una API.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiCache.html)  **
  - **Description (Descripción):** Otorga permiso para crear una caché de API en AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiKey.html)  **
  - **Description (Descripción):** Otorga permiso para crear una clave única que puede distribuir a los clientes que están ejecutando su API
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateChannelNamespace.html)  **
  - **Description (Descripción):** Concede permiso para crear un espacio de nombres de canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDataSource.html)  **
  - **Description (Descripción):** Concede permiso para crear un origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDomainName.html)  **
  - **Description (Descripción):** Otorga permiso para crear un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateFunction.html)  **
  - **Description (Descripción):** Otorga permiso para crear una nueva función
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateGraphqlApi.html)  **
  - **Description (Descripción):** Otorga permiso para crear una API de GraphQL, que es el recurso de nivel superior AppSync 
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [appsync:Visibility](#list_appsync-appsync_Visibility)<br />[aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateResolver.html)  **
  - **Description (Descripción):** Otorga permiso para crear un solucionador. Un solucionador convierte las solicitudes entrantes a un formato que un origen de datos pueda comprender y convierte las respuestas del origen de datos en GraphQL
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateType.html)  **
  - **Description (Descripción):** Otorga permiso para crear un nuevo tipo
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApi.html)  **
  - **Description (Descripción):** Concede permiso para eliminar una API. Esto también limpiará todos los AppSync recursos que estén por debajo de esa API
  - **Tipos de recursos (\*necesarios):** [api\*](#list_appsync-resource-api)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiCache.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar la caché de una API en AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiKey.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una clave API
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteChannelNamespace.html)  **
  - **Description (Descripción):** Concede permiso para eliminar un espacio de nombres de canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDataSource.html)  **
  - **Description (Descripción):** Concede permiso para eliminar un origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDomainName.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteFunction.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una función
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteGraphqlApi.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una API de GraphQL. Esto también limpiará todos los AppSync recursos que estén por debajo de esa API
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteResolver.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un solucionador.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DeleteType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteType.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un tipo
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DisassociateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateApi.html)  **
  - **Description (Descripción):** Otorga permiso para desvincular una API de GraphQL a un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DisassociateMergedGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateMergedGraphqlApi.html)  **
  - **Description (Descripción):** Concede permiso para eliminar una API de origen asociada de una API combinada identificada por la API de origen
  - **Tipos de recursos (\*necesarios):** [mergedApiAssociation\*](#list_appsync-resource-mergedApiAssociation)
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DisassociateSourceGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateSourceGraphqlApi.html)  **
  - **Description (Descripción):** Concede permiso para eliminar una API de origen asociada de una API combinada identificada por la API combinada
  - **Tipos de recursos (\*necesarios):** [sourceApiAssociation\*](#list_appsync-resource-sourceApiAssociation)
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [EvaluateCode](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateCode.html)  **
  - **Description (Descripción):** Concede permiso para evaluar código con un tiempo de ejecución y contexto
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [EvaluateMappingTemplate](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateMappingTemplate.html)  **
  - **Description (Descripción):** Otorga permiso para evaluar la asignación de plantillas
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [EventConnect](https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html)  **
  - **Description (Descripción):** Concede permiso para conectarse a una API de eventos.
  - **Tipos de recursos (\*necesarios):** [api\*](#list_appsync-resource-api)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [EventPublish](https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html)  **
  - **Description (Descripción):** Concede permiso para publicar eventos en el espacio de nombres de un canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [EventSubscribe](https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html)  **
  - **Description (Descripción):** Concede permiso para suscribirse al espacio de nombres de un canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [FlushApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_FlushApiCache.html)  **
  - **Description (Descripción):** Otorga permiso para vaciar la caché de una API AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [GetApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApi.html)  **
  - **Description (Descripción):** Concede permiso para recuperar una API.
  - **Tipos de recursos (\*necesarios):** [api\*](#list_appsync-resource-api)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiAssociation.html)  **
  - **Description (Descripción):** Otorga permiso para leer los detalles de asociación de la API GraphQL de un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiCache.html)  **
  - **Description (Descripción):** Otorga permiso para leer información sobre la caché de una API en AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetChannelNamespace.html)  **
  - **Description (Descripción):** Concede permiso para recuperar el espacio de nombres de un canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSource.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar un origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetDataSourceIntrospection](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSourceIntrospection.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar una introspección del origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDomainName.html)  **
  - **Description (Descripción):** Otorga permiso para leer información sobre un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetFunction.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar una función
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApi.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar una API de GraphQL
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetGraphqlApiEnvironmentVariables](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApiEnvironmentVariables.html)  **
  - **Description (Descripción):** Concede permiso para recuperar las variables de entorno de una API de GraphQL
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetIntrospectionSchema](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetIntrospectionSchema.html)  **
  - **Description (Descripción):** Otorga permisos para recuperar el esquema de introspección para una API de GraphQL
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetResolver.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar un solucionador
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetSchemaCreationStatus](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSchemaCreationStatus.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar el estado actual de una operación de creación de esquema
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetSourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSourceApiAssociation.html)  **
  - **Description (Descripción):** Concede permiso para leer información sobre una API de origen asociada a una API combinada
  - **Tipos de recursos (\*necesarios):** [sourceApiAssociation\*](#list_appsync-resource-sourceApiAssociation)
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetType.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar un tipo
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [ListApiKeys](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApiKeys.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las claves API de una API determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListApis](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApis.html)  **
  - **Description (Descripción):** Concede permiso para enumerar las API.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [ListChannelNamespaces](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListChannelNamespaces.html)  **
  - **Description (Descripción):** Concede permiso para enumerar el espacio de nombres de canal.
  - **Tipos de recursos (\*necesarios):** [api\*](#list_appsync-resource-api)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [ListDataSources](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDataSources.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los orígenes de datos de una API determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListDomainNames](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDomainNames.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar nombres de dominio personalizados en AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [ListFunctions](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListFunctions.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las funciones de una API determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListGraphqlApis](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListGraphqlApis.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar sus API de GraphQL
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListResolvers](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolvers.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los solucionadores de una API y un tipo determinados
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListResolversByFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolversByFunction.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los solucionadores asociados a una función específica
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListSourceApiAssociations](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListSourceApiAssociations.html)  **
  - **Description (Descripción):** Concede permiso para enumerar las API de origen asociadas a una API combinada determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListTagsForResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description (Descripción):** Concede permiso para enumerar las etiquetas de un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [channelNamespace](#list_appsync-resource-channelNamespace) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [domain](#list_appsync-resource-domain) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListTypes](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los tipos de una API determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListTypesByAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypesByAssociation.html)  **
  - **Description (Descripción):** Concede permiso para enumerar los tipos correspondientes a una asociación determinada de API combinada y API de origen
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [PutGraphqlApiEnvironmentVariables](https://docs.aws.amazon.com/appsync/latest/APIReference/API_PutGraphqlApiEnvironmentVariables.html)  **
  - **Description (Descripción):** Concede permiso para actualizar las variables de entorno de una API de GraphQL
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [SetWebACL](https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html)  **
  - **Description (Descripción):** Otorga permiso para establecer un conjunto de ACL web
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Administración de permisos, escritura

- **   [StartDataSourceIntrospection](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartDataSourceIntrospection.html)  **
  - **Description (Descripción):** Concede permiso para hacer una introspección de un origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [StartSchemaCreation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaCreation.html)  **
  - **Description (Descripción):** Otorga permiso para agregar un nuevo esquema a la API GraphQL. Esta operación es asíncrona: GetSchemaCreationStatus puede mostrar cuándo se ha completado
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [StartSchemaMerge](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaMerge.html)  **
  - **Description (Descripción):** Concede permiso para iniciar una combinación de esquemas para una API combinada determinada y la API de origen asociada
  - **Tipos de recursos (\*necesarios):** [sourceApiAssociation\*](#list_appsync-resource-sourceApiAssociation)
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [TagResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_TagResource.html)  **
  - **Description (Descripción):** Concede permiso para etiquetar un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [channelNamespace](#list_appsync-resource-channelNamespace) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [domain](#list_appsync-resource-domain) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:RequestTag/${TagKey}](#list_appsync-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UntagResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UntagResource.html)  **
  - **Description (Descripción):** Concede permiso para eliminar etiquetas en un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [channelNamespace](#list_appsync-resource-channelNamespace) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [domain](#list_appsync-resource-domain) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_appsync-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UpdateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApi.html)  **
  - **Description (Descripción):** Concede permiso para actualizar una API.
  - **Tipos de recursos (\*necesarios):** [api\*](#list_appsync-resource-api)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [UpdateApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiCache.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una caché de API en AppSync
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiKey.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una clave API para una API determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateChannelNamespace.html)  **
  - **Description (Descripción):** Concede permiso para actualizar un espacio de nombres de canal.
  - **Tipos de recursos (\*necesarios):** [channelNamespace\*](#list_appsync-resource-channelNamespace)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [UpdateDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDataSource.html)  **
  - **Description (Descripción):** Concede permiso para actualizar un origen de datos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDomainName.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un nombre de dominio personalizado en AppSync
  - **Tipos de recursos (\*necesarios):** [domain\*](#list_appsync-resource-domain)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [UpdateFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateFunction.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una función existente
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateGraphqlApi.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una API de GraphQL
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [UpdateResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateResolver.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un solucionador.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateSourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateSourceApiAssociation.html)  **
  - **Description (Descripción):** Concede permiso para actualizar una asociación de API combinada y API de origen
  - **Tipos de recursos (\*necesarios):** [sourceApiAssociation\*](#list_appsync-resource-sourceApiAssociation)
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [UpdateType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateType.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un tipo
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura



## Permission-only acciones para AWS AppSync
<a name="list_appsync-permission-only-actions"></a>

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




- **   [AssociateWebACL](https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html)  **
  - **Description (Descripción):** Otorga permiso para asociar una ACL web y un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteResourcePolicy](https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html)  **
  - **Description (Descripción):** Concede permiso para eliminar una política de recursos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [DisassociateWebACL](https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html)  **
  - **Description (Descripción):** Otorga permiso para desasociar una ACL web y un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [GetResourcePolicy](https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html)  **
  - **Description (Descripción):** Concede permiso para leer una política de recursos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetWebACLForResource](https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html)  **
  - **Description (Descripción):** Otorga permiso para obtener las ACL web asociadas a un recurso
  - **Tipos de recursos (\*necesarios):** [api](#list_appsync-resource-api) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [graphqlapi](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GraphQL](https://docs.aws.amazon.com/appsync/latest/devguide/security-authz.html#aws-iam-authorization)  **
  - **Description (Descripción):** Otorga permiso para enviar una consulta GraphQL a una API de GraphQL
  - **Tipos de recursos (\*necesarios):** [field\*](#list_appsync-resource-field) / **Claves de condición:**  
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [ListResourcesForWebACL](https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html)  **
  - **Description (Descripción):** Otorga permiso para obtener los recursos asociados a una ACL web
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [PutResourcePolicy](https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html)  **
  - **Description (Descripción):** Concede permiso para establecer una política de recursos
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [SourceGraphQL](https://docs.aws.amazon.com/appsync/latest/devguide/using-your-api.html)  **
  - **Description (Descripción):** Concede permiso para enviar una consulta GraphQL a una API de origen de una API combinada
  - **Tipos de recursos (\*necesarios):** [field\*](#list_appsync-resource-field) / **Claves de condición:**  
  - **Tipos de recursos (\*necesarios):** [graphqlapi\*](#list_appsync-resource-graphqlapi) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura



## Tipos de recursos definidos por AWS AppSync
<a name="list_appsync-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 | 
| --- | --- | --- | 
|  [api](https://docs.aws.amazon.com/appsync/latest/eventapi/event-api-welcome.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId} | [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_) | 
|  [channelNamespace](https://docs.aws.amazon.com/appsync/latest/eventapi/channel-namespaces.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}/channelNamespace/${ChannelNamespaceName} | [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_) | 
|  [datasource](https://docs.aws.amazon.com/appsync/latest/devguide/attaching-a-data-source.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/datasources/${DatasourceName} |   | 
|  [domain](https://docs.aws.amazon.com/appsync/latest/devguide/custom-domain-name.html)  | arn:${Partition}:appsync:${Region}:${Account}:domainnames/${DomainName} | [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_) | 
|  [field](https://docs.aws.amazon.com/appsync/latest/devguide/configuring-resolvers.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}/fields/${FieldName} |   | 
|  [function](https://docs.aws.amazon.com/appsync/latest/devguide/pipeline-resolvers.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/functions/${FunctionId} |   | 
|  [graphqlapi](https://docs.aws.amazon.com/appsync/latest/devguide/designing-a-graphql-api.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId} | [aws:ResourceTag/${TagKey}](#list_appsync-aws_ResourceTag___TagKey_) | 
|  [mergedApiAssociation](https://docs.aws.amazon.com/appsync/latest/devguide/merged-api.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${SourceGraphQLAPIId}/mergedApiAssociations/${Associationid} |   | 
|  [sourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/devguide/merged-api.html)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${MergedGraphQLAPIId}/sourceApiAssociations/${Associationid} |   | 
|  [type](https://docs.aws.amazon.com/appsync/latest/devguide/designing-your-schema.html#adding-a-root-query-type)  | arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName} |   | 

## Claves de condición para AWS AppSync
<a name="list_appsync-policy-keys"></a>

AWS AppSync define las siguientes claves de condición que se pueden utilizar en el `Condition` elemento de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|   [appsync:Visibility](iam-policy-structure.html#amazon-appsync-keys)  | Filtra el acceso en función de la visibilidad de una API | String | 
|   [aws:RequestTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra el acceso por los pares clave-valor de la 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 el acceso por los pares clave-valor de etiqueta adjuntados al recurso | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud | ArrayOfString | 