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 condiciones específicos del servicio para su uso en las políticas de permisos. 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 se utiliza una acción en una política, se suele permitir o denegar el acceso a la API operación o al CLI comando 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 uno ARN de ese tipo en una declaración con esa 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 Resource elemento de una IAM política, debe incluir un patrón ARN o 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- usar CreateEnvironmentTemplateVersion en su lugar Escritura

environment-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateEnvironmentTemplateMinorVersion Concede permiso para crear una versión secundaria de la plantilla de entorno. DEPRECATED- usar CreateEnvironmentTemplateVersion en su lugar Escritura

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 Concede permiso para crear una versión principal de la plantilla de servicio. DEPRECATED- usar CreateServiceTemplateVersion en su lugar Escritura

service-template*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateServiceTemplateMinorVersion Concede permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED- usar CreateServiceTemplateVersion en su lugar Escritura

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 Concede permiso para eliminar los roles de la cuenta. DEPRECATED- utilizar 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 Concede permiso para eliminar la versión principal de una plantilla de entorno. DEPRECATED- usar DeleteEnvironmentTemplateVersion en su lugar Escritura

environment-template*

DeleteEnvironmentTemplateMinorVersion Concede permiso para eliminar una versión secundaria de una plantilla de entorno. DEPRECATED- usar DeleteEnvironmentTemplateVersion en su lugar Escritura

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 Concede permiso para eliminar la versión principal de una plantilla de servicio. DEPRECATED- usar DeleteServiceTemplateVersion en su lugar Escritura

service-template*

DeleteServiceTemplateMinorVersion Concede permiso para eliminar una versión secundaria de una plantilla de servicio. DEPRECATED- usar DeleteServiceTemplateVersion en su lugar Escritura

service-template*

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

service-template*

DeleteTemplateSyncConfig Otorga permiso para eliminar un TemplateSyncConfig Escritura
GetAccountRoles Otorga permiso para obtener los roles de la cuenta. DEPRECATED- usar GetAccountSettings en su lugar Lectura
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 Concede permiso para obtener una versión principal de la plantilla de entorno. DEPRECATED- usar GetEnvironmentTemplateVersion en su lugar Lectura

environment-template*

GetEnvironmentTemplateMinorVersion Concede permiso para obtener una versión secundaria de la plantilla de entorno. DEPRECATED- usar GetEnvironmentTemplateVersion en su lugar Lectura

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 Concede permiso para obtener una versión principal de la plantilla de servicio. DEPRECATED- usar GetServiceTemplateVersion en su lugar Lectura

service-template*

GetServiceTemplateMinorVersion Concede permiso para obtener una versión secundaria de la plantilla de servicio. DEPRECATED- usar GetServiceTemplateVersion en su lugar Lectura

service-template*

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

service-template*

GetTemplateSyncConfig Otorga permiso para describir un TemplateSyncConfig 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- usar ListEnvironmentTemplateVersions en su lugar Enumeración

environment-template*

ListEnvironmentTemplateMinorVersions Otorga permiso para incluir versiones secundarias de una plantilla de entorno. DEPRECATED- usar ListEnvironmentTemplateVersions en su lugar Enumeración

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 Concede permiso para enumerar las versiones principales de la plantilla de servicio. DEPRECATED- usar ListServiceTemplateVersions en su lugar Enumeración

service-template*

ListServiceTemplateMinorVersions Concede permiso para enumerar las versiones secundarias de la plantilla de servicio. DEPRECATED- usar ListServiceTemplateVersions en su lugar Enumeración

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 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 Concede permiso para actualizar los roles de la cuenta. DEPRECATED- utilizar UpdateAccountSettings en su lugar Escritura

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 Concede permiso para actualizar la versión principal de una plantilla de entorno. DEPRECATED- usar UpdateEnvironmentTemplateVersion en su lugar Escritura

environment-template*

UpdateEnvironmentTemplateMinorVersion Concede permiso para actualizar una versión secundaria de una plantilla de entorno. DEPRECATED- usar UpdateEnvironmentTemplateVersion en su lugar Escritura

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 Concede permiso para actualizar la versión principal de una plantilla de servicio. DEPRECATED- usar UpdateServiceTemplateVersion en su lugar Escritura

service-template*

UpdateServiceTemplateMinorVersion Concede permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED- usar UpdateServiceTemplateVersion en su lugar Escritura

service-template*

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

service-template*

UpdateTemplateSyncConfig Otorga permiso para actualizar un TemplateSyncConfig 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 se pueden utilizar en el Condition elemento de una IAM política. 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 de 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