Política de ApplicationID de aplicaciones - AWS Serverless Application Repository

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Política de ApplicationID de aplicaciones

URI

/applications/applicationId/policy

Métodos HTTP

GET

ID de la operación: GetApplicationPolicy

Recupera la política de la aplicación.

Parámetros de la ruta
NombreTipoObligatorioDescripción
ApplicationiDCadenaTrue

El nombre de recurso de Amazon (ARN) de la aplicación.

Respuestas
Código de estadoModelo de respuestaDescripción
200ApplicationPolicy

Success

400BadRequestException

Uno de los parámetros de la solicitud no es válido.

403ForbiddenException

El cliente no está autenticado.

404NotFoundException

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.

429TooManyRequestsException

El cliente envía más solicitudes por unidad de tiempo de las permitidas.

500InternalServerErrorException

El AWS Serverless Application Repository servicio ha detectado un error interno.

PUT

ID de la operación: PutApplicationPolicy

Establece la política de permisos de una aplicación. Para ver la lista de acciones compatibles con esta operación, consulte Permisos de aplicaciones.

Parámetros de la ruta
NombreTipoObligatorioDescripción
ApplicationiDCadenaTrue

El nombre de recurso de Amazon (ARN) de la aplicación.

Respuestas
Código de estadoModelo de respuestaDescripción
200ApplicationPolicy

Success

400BadRequestException

Uno de los parámetros de la solicitud no es válido.

403ForbiddenException

El cliente no está autenticado.

404NotFoundException

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.

429TooManyRequestsException

El cliente envía más solicitudes por unidad de tiempo de las permitidas.

500InternalServerErrorException

El AWS Serverless Application Repository servicio ha detectado un error interno.

OPTIONS

Parámetros de la ruta
NombreTipoObligatorioDescripción
ApplicationiDCadenaTrue

El nombre de recurso de Amazon (ARN) de la aplicación.

Respuestas
Código de estadoModelo de respuestaDescripción
200Ninguna

200 respuestas

Schemas

Cuerpos de la solicitud

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

Cuerpos de respuesta

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

Propiedades

ApplicationPolicy

Declaraciones de política aplicadas a la solicitud.

PropiedadTipoObligatorioDescripción
statements

Matriz de tipo ApplicationPolicyStatement

True

Conjunto de declaraciones de políticas aplicadas a la aplicación.

ApplicationPolicyStatement

Declaración de política aplicada a la aplicación.

PropiedadTipoObligatorioDescripción
actions

Matriz de tipo string

True

Para ver la lista de acciones compatibles con esta operación, consulte Permisos de la aplicación.

principalOrgIDs

Matriz de tipo string

False

El AWS Organizations ID con el que se va a compartir la aplicación.

principals

Matriz de tipo string

True

Conjunto de identificadores de AWS cuenta con los que compartir la aplicación o * para hacerla pública.

statementId

cadena

False

Un identificador único para el extracto.

BadRequestException

Uno de los parámetros de la solicitud no es válido.

PropiedadTipoObligatorioDescripción
errorCode

cadena

False

400

message

cadena

False

Uno de los parámetros de la solicitud no es válido.

ForbiddenException

El cliente no está autenticado.

PropiedadTipoObligatorioDescripción
errorCode

cadena

False

403

message

cadena

False

El cliente no está autenticado.

InternalServerErrorException

El AWS Serverless Application Repository servicio ha detectado un error interno.

PropiedadTipoObligatorioDescripción
errorCode

cadena

False

500

message

cadena

False

El AWS Serverless Application Repository servicio detectó un error interno.

NotFoundException

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.

PropiedadTipoObligatorioDescripción
errorCode

cadena

False

404

message

cadena

False

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.

TooManyRequestsException

El cliente envía más solicitudes por unidad de tiempo de las permitidas.

PropiedadTipoObligatorioDescripción
errorCode

cadena

False

429

message

cadena

False

El cliente envía más solicitudes de las permitidas por unidad de tiempo.

Véase también

Para obtener más información sobre el uso de esta API en uno de los AWS SDK y referencias específicos del idioma, consulta lo siguiente:

GetApplicationPolicy

PutApplicationPolicy