

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# AWS Serverless Application Repository Permissões de API: referência de ações e recursos
<a name="serverlessrepo-api-permissions-ref"></a>

Ao configurar o [controle de acesso](security-iam.md#security_iam_access-manage) e elaborar políticas de permissões que você pode associar a uma identidade do IAM (políticas baseadas em identidade), use a tabela a seguir como referência. A tabela inclui cada operação de AWS Serverless Application Repository API, as ações correspondentes às quais você pode conceder permissões para realizar a ação e o AWS recurso que você pode conceder às permissões. Você especifica as ações no campo `Action` da política e o valor do recurso no campo `Resource` da política. 

Para especificar uma ação, use o prefixo `serverlessrepo:` seguido do nome da operação da API (por exemplo, `serverlessrepo:ListApplications`).


| Operation | URI | Método | AWS Recursos (ARNs) | 
| --- | --- | --- | --- | 
| **Operação:** ListApplications<br />**Permissões necessárias:** serverlessrepo: ListApplications | /applications | GET | \* | 
| **Operação:** CreateApplication<br />**Permissões necessárias:** serverlessrepo: CreateApplication | /applications | POST | \* | 
| **Operação:** GetApplication<br />**Permissões necessárias:** serverlessrepo: GetApplication | /aplicativos/ {{application-id}} | GET | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** DeleteApplication<br />**Permissões necessárias:** serverlessrepo: DeleteApplication | /aplicativos/ {{application-id}} | DELETE | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** UpdateApplication<br />**Permissões necessárias:** serverlessrepo: UpdateApplication | /aplicativos/ {{application-id}} | PATCH | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** CreateCloudFormationChangeSet<br />**Permissões necessárias:** serverlessrepo: CreateCloudFormationChangeSet | /aplicativos/ /conjuntos {{application-id}} de alterações | POST | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** GetApplicationPolicy<br />**Permissões necessárias:** serverlessrepo: GetApplicationPolicy | /aplicativos/ /política {{application-id}} | GET | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** PutApplicationPolicy<br />**Permissões necessárias:** serverlessrepo: PutApplicationPolicy | /aplicativos/ /política {{application-id}} | PUT | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** ListApplicationVersions<br />**Permissões necessárias:** serverlessrepo: ListApplicationVersions | /aplicativos/ /versões {{application-id}} | GET | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** CreateApplicationVersion<br />**Permissões necessárias:** serverlessrepo: CreateApplicationVersion | /aplicativos/ /versões/ {{application-id}} {{semantic-version}} | PUT | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** ListApplicationDependencies<br />**Permissões necessárias:** serverlessrepo: ListApplicationDependencies | /aplicativos/ /dependências {{application-id}} | GET | arn:aws:serverlessrepo: ::aplicativos/ {{region}} {{account-id}} {{application-name}} | 
| **Operação:** SearchApplications<br />**Permissões necessárias:** serverlessrepo: SearchApplications | n/a | n/a | \* | 