Acciones, recursos y claves de condición para AWS Proton - Referencia de autorizaciones de servicio

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.

Acciones, recursos y claves de condición para AWS Proton

AWS Proton (prefijo de servicio: proton) proporciona los siguientes recursos, acciones y claves de contexto de condición específicos del servicio para usarse en las políticas de permisos de IAM.

Referencias:

Acciones definidas por AWS Proton

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.

La columna Tipos de recurso de la tabla de Acción indica si cada acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") a los que aplica la política en el elemento Resource de la instrucción de su política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Si la acción tiene uno o más recursos necesarios, la persona que llama debe tener permiso para usar la acción con esos recursos. Los recursos necesarios se indican en la tabla con un asterisco (*). Si limita el acceso a los recursos con el elemento Resource de una política de IAM, debe incluir un ARN o patrón para cada tipo de recurso requerido. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno de los tipos de recursos opcionales.

La columna Claves de condición de la tabla Acciones incluye claves que puede especificar en el elemento Condition de la instrucción de una política. Para obtener más información sobre las claves de condición asociadas a los recursos del servicio, consulte la columna Claves de condición de la tabla Tipos de recursos.

nota

Las claves de condición de recursos se enumeran en la tabla Tipos de recursos. Encontrará un enlace al tipo de recurso que se aplica a una acción en la columna Tipos de recursos (*obligatorio) de la tabla Acciones. El tipo de recurso de la tabla Tipos de recursos incluye la columna Claves de condición, que son las claves de condición del recurso que se aplican a una acción de la tabla Acciones.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Acciones Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
AcceptEnvironmentAccountConnection Otorga permiso para rechazar una solicitud de conexión de cuenta de entorno desde otra cuenta de entorno Escritura

environment-account-connection*

CancelComponentDeployment Otorga permiso para cancelar una implementación de componentes. Escritura

component*

CancelEnvironmentDeployment Otorga permiso para cancelar una implementación de entorno Write

environment*

proton:EnvironmentTemplate

CancelServiceInstanceDeployment Otorga permiso para cancelar una implementación de instancia de servicio Write

service-instance*

proton:ServiceTemplate

CancelServicePipelineDeployment Otorga permiso para cancelar una implementación de canalización de servicio Escritura

service*

proton:ServiceTemplate

CreateComponent Otorga permiso para crear componentes. Escritura

component*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironment Concede permiso para crear un entorno. Write

environment*

iam:PassRole

aws:TagKeys

aws:RequestTag/${TagKey}

proton:EnvironmentTemplate

CreateEnvironmentAccountConnection Otorga permiso para crear una conexión de cuenta de entorno Write

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplate Otorga permiso para crear una plantilla de entorno. Escritura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateMajorVersion Otorga permiso para crear una versión principal de la plantilla de entorno. DEPRECATED: use CreateEnvironmentTemplateVersion en su lugar Escritura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateMinorVersion Otorga permiso para crear una versión secundaria de la plantilla de entorno. DEPRECATED: use CreateEnvironmentTemplateVersion en su lugar Write

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateVersion Otorga permiso para crear una versión de la plantilla de entorno Escritura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateRepository Otorga permiso para crear un repositorio Escritura

repository*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateService Otorga permiso para crear un servicio. Escritura

service*

codestar-connections:PassConnection

aws:TagKeys

aws:RequestTag/${TagKey}

proton:ServiceTemplate

CreateServiceInstance Concede permiso para crear una instancia de servicio Escritura

service-instance*

aws:TagKeys

aws:RequestTag/${TagKey}

proton:ServiceTemplate

CreateServiceSyncConfig Concede permiso para crear una configuración de sincronización de servicio Escritura
CreateServiceTemplate Otorga permiso para crear una plantilla de servicio. Escritura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateMajorVersion Otorga permiso para crear una versión principal de la plantilla de servicio DEPRECATED: use CreateServiceTemplateVersion en su lugar Escritura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateMinorVersion Otorga permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED: use CreateServiceTemplateVersion en su lugar Write

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateVersion Otorga permiso para crear una versión de la plantilla de servicio Escritura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateTemplateSyncConfig Otorga permiso para crear una configuración de plantilla sincronizada Escritura
DeleteAccountRoles Otorga permiso para eliminar roles de cuenta. DEPRECATED: use UpdateAccountSettings en su lugar Escritura
DeleteComponent Otorga el permiso para eliminar componentes Escritura

component*

DeleteDeployment Concede permiso para eliminar una implementación Escritura

deployment*

DeleteEnvironment Concede permiso para eliminar un entorno. Write

environment*

proton:EnvironmentTemplate

DeleteEnvironmentAccountConnection Otorga permiso para eliminar una conexión de cuenta de entorno Write

environment-account-connection*

DeleteEnvironmentTemplate Otorga permiso para eliminar una plantilla de entorno. Escritura

environment-template*

DeleteEnvironmentTemplateMajorVersion Otorga permiso para eliminar una versión principal de la plantilla de entorno. DEPRECATED: use DeleteEnvironmentTemplateVersion en su lugar Escritura

environment-template*

DeleteEnvironmentTemplateMinorVersion Otorga permiso para eliminar una versión secundaria de la plantilla de entorno. DEPRECATED: use DeleteEnvironmentTemplateVersion en su lugar Write

environment-template*

DeleteEnvironmentTemplateVersion Otorga permiso para eliminar una versión de la plantilla de entorno Escritura

environment-template*

DeleteRepository Otorga permiso para eliminar un repositorio Escritura

repository*

DeleteService Otorga permiso para eliminar un servicio. Escritura

service*

proton:ServiceTemplate

DeleteServiceSyncConfig Concede permiso para eliminar una configuración de sincronización de servicio Escritura
DeleteServiceTemplate Otorga permiso para eliminar una plantilla de servicio. Escritura

service-template*

DeleteServiceTemplateMajorVersion Otorga permiso para eliminar una versión principal de la plantilla de servicio. DEPRECATED: use DeleteServiceTemplateVersion en su lugar Escritura

service-template*

DeleteServiceTemplateMinorVersion Otorga permiso para eliminar una versión secundaria de la plantilla de servicio. DEPRECATED: use DeleteServiceTemplateVersion en su lugar Write

service-template*

DeleteServiceTemplateVersion Otorga permiso para eliminar una versión de la plantilla de servicio Escritura

service-template*

DeleteTemplateSyncConfig Otorga permiso para eliminar una plantilla de configuración sincronizada Escritura
GetAccountRoles Otorga permiso para obtener roles de cuenta. DEPRECATED: use GetAccountSettings en su lugar Read
GetAccountSettings Otorga permiso para describir la configuración de cuenta Lectura
GetComponent Concede el permiso para describir un componente. Lectura

component*

GetDeployment Concede permiso para describir una implementación Lectura

deployment*

GetEnvironment Otorga permiso para describir un entorno. Read

environment*

GetEnvironmentAccountConnection Otorga permiso para describir una conexión de cuenta de entorno Read

environment-account-connection*

GetEnvironmentTemplate Otorga permiso para describir una plantilla de entorno. Lectura

environment-template*

GetEnvironmentTemplateMajorVersion Otorga permiso para obtener una versión principal de la plantilla de entorno. DEPRECATED: use GetEnvironmentTemplateVersion en su lugar Lectura

environment-template*

GetEnvironmentTemplateMinorVersion Otorga permiso para obtener una versión secundaria de la plantilla de entorno. DEPRECATED: use GetEnvironmentTemplateVersion en su lugar Read

environment-template*

GetEnvironmentTemplateVersion Otorga permiso para describir una versión de la plantilla de entorno Lectura

environment-template*

GetRepository Otorga permiso para describir un repositorio Lectura

repository*

GetRepositorySyncStatus Otorga permiso para obtener el estado de sincronización más reciente de un repositorio Lectura
GetResourceTemplateVersionStatusCounts Otorga permiso para enumerar los recuentos de estado de las versiones de las plantillas de recursos Lectura
GetResourcesSummary Otorga permiso para obtener el resumen de recursos Lectura
GetService Otorga permiso para describir un servicio. Read

service*

GetServiceInstance Otorga permiso para describir una instancia de servicio. Lectura

service-instance*

GetServiceInstanceSyncStatus Concede permiso para describir el estado de sincronización de una instancia de servicio Lectura
GetServiceSyncBlockerSummary Concede permiso para describir los bloqueadores de sincronización de servicio en un servicio o instancia de servicio Lectura
GetServiceSyncConfig Concede permiso para describir una configuración de sincronización de servicio Lectura
GetServiceTemplate Otorga permiso para describir una plantilla de servicio. Lectura

service-template*

GetServiceTemplateMajorVersion Otorga permiso para obtener una versión principal de la plantilla de servicio. DEPRECATED: use GetServiceTemplateVersion en su lugar Lectura

service-template*

GetServiceTemplateMinorVersion Otorga permiso para obtener una versión secundaria de la plantilla de servicio. DEPRECATED: use GetServiceTemplateVersion en su lugar Read

service-template*

GetServiceTemplateVersion Otorga permiso para describir una versión de la plantilla de servicio Lectura

service-template*

GetTemplateSyncConfig Otorga permiso para describir una plantilla de configuración sincronizada Lectura
GetTemplateSyncStatus Otorga permiso para describir el estado de sincronización de una plantilla Lectura
ListComponentOutputs Otorga permiso para enumerar las salidas de componentes Enumeración

component*

deployment

ListComponentProvisionedResources Otorga permiso para mostrar una lista de los recursos aprovisionados de componentes. Enumeración

component*

ListComponents Otorga permiso para enumerar componentes. Enumeración

environment

service

service-instance

ListDeployments Otorga permiso para enumerar implementaciones Enumeración
ListEnvironmentAccountConnections Otorga permiso para enumerar conexiones de cuenta de entorno Enumeración
ListEnvironmentOutputs Otorga permiso para mostrar una lista de los resultados del entorno Enumeración

environment*

deployment

ListEnvironmentProvisionedResources Otorga permiso para mostrar una lista de los recursos aprovisionados del entorno Enumeración

environment*

ListEnvironmentTemplateMajorVersions Otorga permiso para enumerar las versiones principales de la plantilla de entorno. DEPRECATED: use ListEnvironmentTemplateVersions en su lugar Enumeración

environment-template*

ListEnvironmentTemplateMinorVersions Otorga permiso para enumerar las versiones secundarias de la plantilla de entorno. DEPRECATED: use ListEnvironmentTemplateVersions en su lugar List

environment-template*

ListEnvironmentTemplateVersions Otorga permiso para enumerar las versiones de la plantilla de entorno List

environment-template*

ListEnvironmentTemplates Otorga permiso para enumerar las plantillas de entorno. List
ListEnvironments Otorga permiso para enumerar los entornos. Enumeración
ListRepositories Otorga permiso para enumerar repositorios Enumeración
ListRepositorySyncDefinitions Otorga permiso para enumerar definiciones de sincronización de repositorios Enumeración
ListServiceInstanceOutputs Otorga permiso para mostrar una lista de las salidas de las instancias de servicio Enumeración

service*

service-instance*

deployment

ListServiceInstanceProvisionedResources Otorga permiso para mostrar una lista de los recursos aprovisionados de la instancia de servicio Enumeración

service*

service-instance*

ListServiceInstances Otorga permiso para enumerar las instancias de servicio. Enumeración
ListServicePipelineOutputs Otorga permiso para mostrar una lista de las salidas de la canalización de servicios Enumeración

service*

deployment

ListServicePipelineProvisionedResources Otorga permiso para mostrar una lista de los recursos aprovisionados de la canalización de servicios Enumeración

service*

ListServiceTemplateMajorVersions Otorga permiso para enumerar las versiones principales de la plantilla de servicio. DEPRECATED: use ListServiceTemplateVersions en su lugar Enumeración

service-template*

ListServiceTemplateMinorVersions Otorga permiso para enumerar las versiones secundarias de la plantilla de servicio. DEPRECATED: use ListServiceTemplateVersions en su lugar List

service-template*

ListServiceTemplateVersions Otorga permiso para enumerar las versiones de la plantilla de servicio List

service-template*

ListServiceTemplates Otorga permiso para enumerar las plantillas de servicio List
ListServices Otorga permiso para enumerar los servicios. Enumeración
ListTagsForResource Otorga permiso para enumerar las etiquetas de un recurso Lectura

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

NotifyResourceDeploymentStatusChange Otorga permiso para notificar a Proton de los cambios en el estado de la implementación de recursos Escritura

environment

service-instance

RejectEnvironmentAccountConnection Otorga permiso para rechazar una solicitud de conexión de cuenta de entorno desde otra cuenta de entorno Escritura

environment-account-connection*

TagResource Otorga permiso para agregar etiquetas de a un recurso Etiquetado

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede permiso para eliminar etiquetas de un recurso Etiquetado

component

environment

environment-account-connection

environment-template

environment-template-major-version

environment-template-minor-version

environment-template-version

repository

service

service-instance

service-template

service-template-major-version

service-template-minor-version

service-template-version

aws:TagKeys

UpdateAccountRoles Otorga permiso para actualizar roles de cuenta. DEPRECATED: use UpdateAccountSettings en su lugar Write

iam:PassRole

UpdateAccountSettings Otorga permiso para actualizar la configuración de cuenta Escritura

iam:PassRole

UpdateComponent Otorga permiso para actualizar componentes. Escritura

component*

UpdateEnvironment Otorga permiso para actualizar un entorno. Write

environment*

iam:PassRole

proton:EnvironmentTemplate

UpdateEnvironmentAccountConnection Otorga permiso para actualizar una conexión de cuenta de entorno Write

environment-account-connection*

UpdateEnvironmentTemplate Otorga permiso para actualizar una plantilla de entorno. Escritura

environment-template*

UpdateEnvironmentTemplateMajorVersion Otorga permiso para actualizar una versión principal de la plantilla de entorno. DEPRECATED: use UpdateEnvironmentTemplateVersion en su lugar Escritura

environment-template*

UpdateEnvironmentTemplateMinorVersion Otorga permiso para actualizar una versión secundaria de la plantilla de entorno. DEPRECATED: use UpdateEnvironmentTemplateVersion en su lugar Write

environment-template*

UpdateEnvironmentTemplateVersion Otorga permiso para actualizar una versión de la plantilla de entorno Write

environment-template*

UpdateService Otorga permiso para actualizar un servicio. Write

service*

proton:ServiceTemplate

UpdateServiceInstance Otorga permiso para actualizar una instancia de servicio. Write

service-instance*

proton:ServiceTemplate

UpdateServicePipeline Otorga permiso para actualizar una canalización de servicio. Escritura

service*

proton:ServiceTemplate

UpdateServiceSyncBlocker Concede permiso para actualizar un bloqueador de sincronización de servicio Escritura
UpdateServiceSyncConfig Concede permiso para actualizar una configuración de sincronización de servicio Escritura
UpdateServiceTemplate Otorga permiso para actualizar una plantilla de servicio. Escritura

service-template*

UpdateServiceTemplateMajorVersion Otorga permiso para actualizar una versión principal de la plantilla de servicio. DEPRECATED: use UpdateServiceTemplateVersion en su lugar Escritura

service-template*

UpdateServiceTemplateMinorVersion Otorga permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED: use UpdateServiceTemplateVersion en su lugar Write

service-template*

UpdateServiceTemplateVersion Otorga permiso para actualizar una versión de la plantilla de servicio Escritura

service-template*

UpdateTemplateSyncConfig Otorga permiso para actualizar una plantilla de configuración sincronizada Escritura

Tipos de recursos definidos por AWS Proton

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. Cada acción de la tabla Acciones identifica los tipos de recursos que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla Tipos de recursos. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recurso.

Tipos de recurso ARN Claves de condición
environment-template arn:${Partition}:proton:${Region}:${Account}:environment-template/${Name}

aws:ResourceTag/${TagKey}

environment-template-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersion}.${MinorVersion}

aws:ResourceTag/${TagKey}

environment-template-major-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}

aws:ResourceTag/${TagKey}

environment-template-minor-version arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}

aws:ResourceTag/${TagKey}

service-template arn:${Partition}:proton:${Region}:${Account}:service-template/${Name}

aws:ResourceTag/${TagKey}

service-template-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersion}.${MinorVersion}

aws:ResourceTag/${TagKey}

service-template-major-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}

aws:ResourceTag/${TagKey}

service-template-minor-version arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}

aws:ResourceTag/${TagKey}

environment arn:${Partition}:proton:${Region}:${Account}:environment/${Name}

aws:ResourceTag/${TagKey}

service arn:${Partition}:proton:${Region}:${Account}:service/${Name}

aws:ResourceTag/${TagKey}

service-instance arn:${Partition}:proton:${Region}:${Account}:service/${ServiceName}/service-instance/${Name}

aws:ResourceTag/${TagKey}

environment-account-connection arn:${Partition}:proton:${Region}:${Account}:environment-account-connection/${Id}

aws:ResourceTag/${TagKey}

repository arn:${Partition}:proton:${Region}:${Account}:repository/${Provider}:${Name}

aws:ResourceTag/${TagKey}

component arn:${Partition}:proton:${Region}:${Account}:component/${Id}

aws:ResourceTag/${TagKey}

deployment arn:${Partition}:proton:${Region}:${Account}:deployment/${Id}

aws:ResourceTag/${TagKey}

Claves de condición para AWS Proton

AWS Proton define las siguientes claves de condición que pueden utilizarse en el elemento Condition de una política de IAM. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles.

Claves de condición Descripción Tipo
aws:RequestTag/${TagKey} Filtra el acceso por los pares de clave-valor de etiqueta de la solicitud Cadena
aws:ResourceTag/${TagKey} Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso Cadena
aws:TagKeys Filtra los accesos mediante las claves de etiqueta en la solicitud ArrayOfString
proton:EnvironmentTemplate Filtra el acceso según la plantilla de entorno especificada y relacionada con el recurso. Cadena
proton:ServiceTemplate Filtra el acceso según la plantilla de servicio especificada y relacionada con el recurso. Cadena