

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AWS Serverless Application Repository Autorisations d'API : référence des actions et des ressources
<a name="serverlessrepo-api-permissions-ref"></a>

Lorsque vous configurez un [contrôle d'accès](security-iam.md#security_iam_access-manage) et écrivez des politiques d'autorisations que vous pouvez attacher à une identité IAM (politiques basées sur une identité), vous pouvez utiliser la table ci-dessous comme référence. Le tableau inclut chaque opération d' AWS Serverless Application Repository API, les actions correspondantes auxquelles vous pouvez accorder des autorisations pour effectuer l'action et la AWS ressource à laquelle vous pouvez accorder les autorisations. Vous spécifiez les actions dans le champ `Action` de la politique ainsi que la valeur des ressources dans le champ `Resource` de la politique. 

Pour indiquer une action, utilisez le préfixe `serverlessrepo:` suivi du nom de l'opération d'API (par exemple, `serverlessrepo:ListApplications`).


| Opération | URI | Method | AWS Ressources (ARNs) | 
| --- | --- | --- | --- | 
| **Fonctionnement :** ListApplications<br />**Autorisations requises : serverlessrepo :** ListApplications | /applications | GET | \* | 
| **Fonctionnement :** CreateApplication<br />**Autorisations requises : serverlessrepo :** CreateApplication | /applications | POST | \* | 
| **Fonctionnement :** GetApplication<br />**Autorisations requises : serverlessrepo :** GetApplication | /candidats/ {{application-id}} | GET | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** DeleteApplication<br />**Autorisations requises : serverlessrepo :** DeleteApplication | /candidats/ {{application-id}} | DELETE | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** UpdateApplication<br />**Autorisations requises : serverlessrepo :** UpdateApplication | /candidats/ {{application-id}} | CORRECTIF | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** CreateCloudFormationChangeSet<br />**Autorisations requises : serverlessrepo :** CreateCloudFormationChangeSet | /applications/ /changesets {{application-id}} | POST | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** GetApplicationPolicy<br />**Autorisations requises : serverlessrepo :** GetApplicationPolicy | /applications/ /politique {{application-id}} | GET | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** PutApplicationPolicy<br />**Autorisations requises : serverlessrepo :** PutApplicationPolicy | /applications/ /politique {{application-id}} | PUT | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** ListApplicationVersions<br />**Autorisations requises : serverlessrepo :** ListApplicationVersions | /applications/ /versions {{application-id}} | GET | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** CreateApplicationVersion<br />**Autorisations requises : serverlessrepo :** CreateApplicationVersion | /applications/ /versions/ {{application-id}} {{semantic-version}} | PUT | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** ListApplicationDependencies<br />**Autorisations requises : serverlessrepo :** ListApplicationDependencies | /applications/ /dépendances {{application-id}} | GET | arn:aws:serverlessrepo : ::applications/ {{region}} {{account-id}} {{application-name}} | 
| **Fonctionnement :** SearchApplications<br />**Autorisations requises : serverlessrepo :** SearchApplications | N/A | s/o | \* | 