

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.

# AWS Serverless Application Repository Permisos de API: referencia de acciones y recursos
<a name="serverlessrepo-api-permissions-ref"></a>

Cuando configure el [control de acceso](security-iam.md#security_iam_access-manage) y escriba políticas de permisos que puede asociar a una identidad de IAM (políticas basadas en identidad), puede utilizar la siguiente tabla como referencia. La tabla incluye cada operación de la AWS Serverless Application Repository API, las acciones correspondientes a las que puedes conceder permisos para realizar la acción y el AWS recurso al que puedes conceder los permisos. Las acciones se especifican en el campo `Action` de la política y el valor del recurso se especifica en el campo `Resource` de la política. 

Para especificar una acción, use el prefijo `serverlessrepo:` seguido del nombre de operación de la API (por ejemplo, `serverlessrepo:ListApplications`).


| Operación | URI | Método | AWS Recursos (ARNs) | 
| --- | --- | --- | --- | 
| **Operación:** ListApplications<br />**Permisos necesarios: serverlessrepo:** ListApplications | /applications | GET | \* | 
| **Operación:** CreateApplication<br />**Permisos necesarios: serverlessrepo:** CreateApplication | /applications | POST | \* | 
| **Operación:** GetApplication<br />**Permisos necesarios: serverlessrepo:** GetApplication | /aplicaciones/ {{application-id}} | GET | arn:aws:serverlessrepo: :aplicaciones/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** DeleteApplication<br />**Permisos necesarios: serverlessrepo:** DeleteApplication | /aplicaciones/ {{application-id}} | DELETE | arn:aws:serverlessrepo: :aplicaciones/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** UpdateApplication<br />**Permisos necesarios: serverlessrepo:** UpdateApplication | /aplicaciones/ {{application-id}} | PATCH | arn:aws:serverlessrepo: :aplicaciones/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** CreateCloudFormationChangeSet<br />**Permisos necesarios: serverlessrepo:** CreateCloudFormationChangeSet | {{application-id}}/aplicaciones/ /changesets | POST | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** GetApplicationPolicy<br />**Permisos necesarios: serverlessrepo:** GetApplicationPolicy | {{application-id}}/aplicaciones/ /política | GET | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** PutApplicationPolicy<br />**Permisos necesarios: serverlessrepo:** PutApplicationPolicy | {{application-id}}/aplicaciones/ /política | PUT | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** ListApplicationVersions<br />**Permisos necesarios: serverlessrepo:** ListApplicationVersions | {{application-id}}/aplicaciones/ /versiones | GET | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** CreateApplicationVersion<br />**Permisos necesarios: serverlessrepo:** CreateApplicationVersion | {{application-id}}/aplicaciones/ /versions/ {{semantic-version}} | PUT | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** ListApplicationDependencies<br />**Permisos necesarios: serverlessrepo:** ListApplicationDependencies | {{application-id}}/aplicaciones/ /dependencias | GET | arn:aws:serverlessrepo: :applications/ {{region}} {{account-id}} {{application-name}} | 
| **Operación:** SearchApplications<br />**Permisos necesarios: serverlessrepo:** SearchApplications | n/a | n/a | \* | 