applicationId Política de aplicativos - AWS Serverless Application Repository

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á.

applicationId Política de aplicativos

URI

/applications/applicationId/policy

HTTPmétodos

GET

ID da operação: GetApplicationPolicy

Recupera a política do aplicativo.

Parâmetros de caminho
NomeTipoObrigatórioDescrição
applicationIdCadeia de caracteresVerdadeiro

O nome do recurso Amazon (ARN) do aplicativo.

Respostas
Código de statusModelo de respostaDescrição
200ApplicationPolicy

Bem-sucedida

400BadRequestException

Um dos parâmetros na solicitação é inválido.

403ForbiddenException

O cliente não está autenticado.

404NotFoundException

O recurso (por exemplo, uma declaração de política de acesso) especificado na solicitação não existe.

429TooManyRequestsException

O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo.

500InternalServerErrorException

O AWS Serverless Application Repository serviço encontrou um erro interno.

PUT

ID da operação: PutApplicationPolicy

Define a política de permissão para um aplicativo. Para ver a lista de ações suportadas por essa operação, consulte Permissões do aplicativo.

Parâmetros de caminho
NomeTipoObrigatórioDescrição
applicationIdCadeia de caracteresVerdadeiro

O nome do recurso Amazon (ARN) do aplicativo.

Respostas
Código de statusModelo de respostaDescrição
200ApplicationPolicy

Bem-sucedida

400BadRequestException

Um dos parâmetros na solicitação é inválido.

403ForbiddenException

O cliente não está autenticado.

404NotFoundException

O recurso (por exemplo, uma declaração de política de acesso) especificado na solicitação não existe.

429TooManyRequestsException

O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo.

500InternalServerErrorException

O AWS Serverless Application Repository serviço encontrou um erro interno.

OPTIONS

Parâmetros de caminho
NomeTipoObrigatórioDescrição
applicationIdCadeia de caracteresVerdadeiro

O nome do recurso Amazon (ARN) do aplicativo.

Respostas
Código de statusModelo de respostaDescrição
200Nenhum

200 respostas

Esquemas

Corpos da solicitação

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

Corpos da resposta

{ "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" }

Propriedades

ApplicationPolicy

Declarações de política aplicadas ao aplicativo.

PropriedadeTipoObrigatórioDescrição
statements

Matriz de tipos ApplicationPolicyStatement

Verdadeiro

Uma série de declarações de política aplicadas ao aplicativo.

ApplicationPolicyStatement

Declaração de política aplicada ao aplicativo.

PropriedadeTipoObrigatórioDescrição
actions

Matriz de tipos string

Verdadeiro

Para ver a lista de ações suportadas por essa operação, consulte Permissões do aplicativo.

principalOrgIDs

Matriz de tipos string

Falso

O AWS Organizations ID com o qual compartilhar o aplicativo.

principals

Matriz de tipos string

Verdadeiro

Uma matriz de AWS contas IDs com as quais compartilhar o aplicativo ou * para tornar o aplicativo público.

statementId

string

Falso

Um ID exclusivo para a declaração.

BadRequestException

Um dos parâmetros na solicitação é inválido.

PropriedadeTipoObrigatórioDescrição
errorCode

string

Falso

400

message

string

Falso

Um dos parâmetros na solicitação é inválido.

ForbiddenException

O cliente não está autenticado.

PropriedadeTipoObrigatórioDescrição
errorCode

string

Falso

403

message

string

Falso

O cliente não está autenticado.

InternalServerErrorException

O AWS Serverless Application Repository serviço encontrou um erro interno.

PropriedadeTipoObrigatórioDescrição
errorCode

string

Falso

500

message

string

Falso

O AWS Serverless Application Repository serviço encontrou um erro interno.

NotFoundException

O recurso (por exemplo, uma declaração de política de acesso) especificado na solicitação não existe.

PropriedadeTipoObrigatórioDescrição
errorCode

string

Falso

404

message

string

Falso

O recurso (por exemplo, uma declaração de política de acesso) especificado na solicitação não existe.

TooManyRequestsException

O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo.

PropriedadeTipoObrigatórioDescrição
errorCode

string

Falso

429

message

string

Falso

O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo.

Consulte também

Para obter mais informações sobre como usar isso API em uma das referências AWS SDKs e idiomas específicos, consulte o seguinte:

GetApplicationPolicy

PutApplicationPolicy