Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Policy ApplicationID delle applicazioni
URI
/applications/applicationId/policy
Metodi HTTP
GET
ID dell'operazione: GetApplicationPolicy
Recupera la policy per l'applicazione.
| Nome | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. |
| Codice di stato | Modello di risposta | Description |
|---|---|---|
200 | ApplicationPolicy | Completato |
400 | BadRequestException | Uno dei parametri della richiesta non è valido. |
403 | ForbiddenException | Il client non è autenticato. |
404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. |
429 | TooManyRequestsException | Il client sta inviando un numero di richieste superiore a quello consentito per unità di tempo. |
500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. |
PUT
ID dell'operazione: PutApplicationPolicy
Imposta la politica di autorizzazione per un'applicazione. Per l'elenco delle azioni supportate per questa operazione, vedere Autorizzazioni dell'applicazione.
| Nome | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. |
| Codice di stato | Modello di risposta | Description |
|---|---|---|
200 | ApplicationPolicy | Completato |
400 | BadRequestException | Uno dei parametri della richiesta non è valido. |
403 | ForbiddenException | Il client non è autenticato. |
404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. |
429 | TooManyRequestsException | Il client sta inviando un numero di richieste superiore a quello consentito per unità di tempo. |
500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. |
OPTIONS
| Nome | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. |
| Codice di stato | Modello di risposta | Description |
|---|---|---|
200 | Nessuno | Risposta 200 |
Schemi
Corpi della richiesta
{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }
Corpi della risposta
{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }
Properties
ApplicationPolicy
Dichiarazioni politiche applicate alla domanda.
| Proprietà | Tipo | Campo obbligatorio | Description |
|---|---|---|---|
statements | Array di tipo ApplicationPolicyStatement | True | Una serie di dichiarazioni politiche applicate all'applicazione. |
ApplicationPolicyStatement
Dichiarazione politica applicata all'applicazione.
| Proprietà | Tipo | Campo obbligatorio | Description |
|---|---|---|---|
actions | Array di tipo string | True | Per l'elenco delle azioni supportate per questa operazione, vedere Autorizzazioni dell'applicazione. |
principalOrgIDs | Array di tipo string | False | L' AWS Organizations ID con cui condividere l'applicazione. |
principals | Array di tipo string | True | Una serie di ID di AWS account con cui condividere l'applicazione o * per renderla pubblica. |
statementId | stringa | False | Un ID univoco per l'estratto conto. |
BadRequestException
Uno dei parametri della richiesta non è valido.
| Proprietà | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
errorCode | stringa | False | 400 |
message | stringa | False | Uno dei parametri della richiesta non è valido. |
ForbiddenException
Il client non è autenticato.
| Proprietà | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
errorCode | stringa | False | 403 |
message | stringa | False | Il client non è autenticato. |
InternalServerErrorException
Il AWS Serverless Application Repository servizio ha riscontrato un errore interno.
| Proprietà | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
errorCode | stringa | False | 500 |
message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. |
NotFoundException
La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.
| Proprietà | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
errorCode | stringa | False | 404 |
message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. |
TooManyRequestsException
Il client sta inviando un numero di richieste superiore a quello consentito per unità di tempo.
| Proprietà | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
errorCode | stringa | False | 429 |
message | stringa | False | Il client sta inviando un numero di richieste superiore a quello consentito per unità di tempo. |
Consulta anche
Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK e dei riferimenti specifici della lingua, consulta quanto segue: