View a markdown version of this page

Acciones, recursos y claves de condición para AWS Repositorio de aplicaciones sin servidor - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Repositorio de aplicaciones sin servidor

AWS Serverless Application Repository (prefijo de servicioserverlessrepo:) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de API definidas por AWS Repositorio de aplicaciones sin servidor

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateApplication

Repositorio sin servidor: CreateApplication

Escritura

CreateApplicationVersion

repositorio sin servidor: CreateApplicationVersion

Escritura

CreateCloudFormationChangeSet

repositorio sin servidor: CreateCloudFormationChangeSet

Escritura

CreateCloudFormationTemplate

repositorio sin servidor: CreateCloudFormationTemplate

Escritura

DeleteApplication

repositorio sin servidor: DeleteApplication

Escritura

GetApplication

repositorio sin servidor: GetApplication

Lectura

GetApplicationPolicy

repositorio sin servidor: GetApplicationPolicy

Lectura

GetCloudFormationTemplate

repositorio sin servidor: GetCloudFormationTemplate

Lectura

ListApplicationDependencies

repositorio sin servidor: ListApplicationDependencies

Enumeración

ListApplicationVersions

repositorio sin servidor: ListApplicationVersions

Enumeración

ListApplications

repositorio sin servidor: ListApplications

Enumeración

PutApplicationPolicy

repositorio sin servidor: PutApplicationPolicy

Escritura

UnshareApplication

repositorio sin servidor: UnshareApplication

Escritura

UpdateApplication

repositorio sin servidor: UpdateApplication

Escritura

Acciones definidas por AWS Repositorio de aplicaciones sin servidor

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateApplication

Otorga permiso para crear una aplicación y, si lo desea, incluye un archivo AWS SAM para crear la primera versión de la aplicación en la misma llamada

Escritura

CreateApplicationVersion

Otorga permiso para crear una versión de una aplicación

aplicaciones*

Escritura

CreateCloudFormationChangeSet

Otorga permiso para crear una AWS CloudFormation ChangeSet para la aplicación en cuestión

aplicaciones*

Repo sin servidor: tipo de aplicación

Escritura

CreateCloudFormationTemplate

Otorga permiso para crear una plantilla AWS CloudFormation

aplicaciones*

Repo sin servidor: tipo de aplicación

Escritura

DeleteApplication

Otorga permiso para eliminar la aplicación especificada

aplicaciones*

Escritura

GetApplication

Otorga permiso para obtener la aplicación especificada

aplicaciones*

Repo sin servidor: tipo de aplicación

Lectura

GetApplicationPolicy

Otorga permiso para obtener la política de la aplicación especificada

aplicaciones*

Lectura

GetCloudFormationTemplate

Otorga permiso para obtener la plantilla especificada AWS CloudFormation

aplicaciones*

Lectura

ListApplicationDependencies

Otorga permiso para devolver la lista de aplicaciones anidadas en la aplicación contenedora

aplicaciones*

Repo sin servidor: tipo de aplicación

Enumeración

ListApplicationVersions

Otorga permiso para enumerar las versiones de la aplicación especificada que pertenecen al solicitante

aplicaciones*

Repo sin servidor: tipo de aplicación

Enumeración

ListApplications

Otorga permiso para enumerar las aplicaciones que pertenecen al solicitante

Enumeración

PutApplicationPolicy

Otorga permiso para poner la política de la aplicación especificada

aplicaciones*

Escritura

SearchApplications

Otorga permiso para obtener todas las aplicaciones autorizadas para este usuario

Repo sin servidor: tipo de aplicación

Lectura

UnshareApplication

Otorga permiso para dejar de compartir la aplicación especificada

aplicaciones*

Escritura

UpdateApplication

Otorga permiso para actualizar los metadatos de la aplicación

aplicaciones*

Escritura

Tipos de recursos definidos por AWS Repositorio de aplicaciones sin servidor

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

aplicaciones

arn: $ {Partition} :serverlessrepo: $ {Region} :$ {Account} :applications/$ {} ResourceId

Claves de condición para AWS Repositorio de aplicaciones sin servidor

AWS Serverless Application Repository define las siguientes claves de condición que se pueden usar en Condition el elemento de una política de IAM.

Claves de condición Descripción Tipo

Repositorio sin servidor: tipo de aplicación

Filtra el acceso por tipo de aplicación

Cadena