Politique ApplicationID des applications - AWS Serverless Application Repository

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.

Politique ApplicationID des applications

URI

/applications/applicationId/policy

Méthodes HTTP

GET

ID de l'opération : GetApplicationPolicy

Récupère la politique de l'application.

Paramètres de chemin d'accès
NomTypeObligatoireDescription
applicationIdStringTrue

Amazon Resource Name (ARN) de l'application.

Réponses
Code d'étatModèle de réponseDescription
200ApplicationPolicy

Réussite

400BadRequestException

L'un des paramètres dans la demande n'est pas valide.

403ForbiddenException

Le client n'est pas authentifié.

404NotFoundException

La ressource (par exemple, une déclaration de politique d'accès) spécifiée dans la demande n'existe pas.

429TooManyRequestsException

Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps.

500InternalServerErrorException

Le service AWS Serverless Application Repository a rencontré une erreur interne.

PUT

ID de l'opération : PutApplicationPolicy

Définit la politique d'autorisation pour une application. Pour la liste des actions prises en charge pour cette opération, consultez la section Autorisations des applications.

Paramètres de chemin d'accès
NomTypeObligatoireDescription
applicationIdStringTrue

Amazon Resource Name (ARN) de l'application.

Réponses
Code d'étatModèle de réponseDescription
200ApplicationPolicy

Réussite

400BadRequestException

L'un des paramètres dans la demande n'est pas valide.

403ForbiddenException

Le client n'est pas authentifié.

404NotFoundException

La ressource (par exemple, une déclaration de politique d'accès) spécifiée dans la demande n'existe pas.

429TooManyRequestsException

Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps.

500InternalServerErrorException

Le service AWS Serverless Application Repository a rencontré une erreur interne.

OPTIONS

Paramètres de chemin d'accès
NomTypeObligatoireDescription
applicationIdStringTrue

Amazon Resource Name (ARN) de l'application.

Réponses
Code d'étatModèle de réponseDescription
200None

Réponse 200

Schémas

Corps de la demande

{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }

Corps de la réponse

{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }

Propriétés

ApplicationPolicy

Déclarations de politique appliquées à l'application.

PropriétéTypeObligatoireDescription
déclarations

Tableau de type ApplicationPolicyStatement

True

Un ensemble de déclarations de politique appliquées à l'application.

ApplicationPolicyStatement

Déclaration de politique appliquée à l'application.

PropriétéTypeObligatoireDescription
actions

Tableau de type string

True

Pour la liste des actions prises en charge pour cette opération, consultez la section Autorisations des applications.

Orgids principaux

Tableau de type string

False

L'AWS Organizationsidentifiant avec lequel partager l'application.

principals

Tableau de type string

True

Un tableau d'identifiants de AWS compte avec lesquels partager l'application, ou * pour rendre l'application publique.

ID de déclaration

chaîne

False

Un identifiant unique pour le relevé.

BadRequestException

L'un des paramètres dans la demande n'est pas valide.

PropriétéTypeObligatoireDescription
errorCode

chaîne

False

400

message

chaîne

False

L'un des paramètres dans la demande n'est pas valide.

ForbiddenException

Le client n'est pas authentifié.

PropriétéTypeObligatoireDescription
errorCode

chaîne

False

403

message

chaîne

False

Le client n'est pas authentifié.

InternalServerErrorException

Le service AWS Serverless Application Repository a rencontré une erreur interne.

PropriétéTypeObligatoireDescription
errorCode

chaîne

False

500

message

chaîne

False

Le service AWS Serverless Application Repository a rencontré une erreur interne.

NotFoundException

La ressource (par exemple, une déclaration de politique d'accès) spécifiée dans la demande n'existe pas.

PropriétéTypeObligatoireDescription
errorCode

chaîne

False

404

message

chaîne

False

La ressource (par exemple, une déclaration de politique d'accès) spécifiée dans la demande n'existe pas.

TooManyRequestsException

Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps.

PropriétéTypeObligatoireDescription
errorCode

chaîne

False

429

message

chaîne

False

Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps.

Consulter aussi

Pour plus d'informations sur l'utilisation de cette API dans l'un des kits SDK AWS spécifiques au langage, consultez les ressources suivantes :

GetApplicationPolicy

PutApplicationPolicy