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:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las APIoperaciones disponibles para este servicio.
-
Aprenda a proteger este servicio y sus recursos mediante políticas de IAM permisos.
Temas
Acciones definidas por AWS Proton
Puede especificar las siguientes acciones en el Action
elemento de una declaración de IAM política. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando se utiliza una acción en una política, normalmente se permite o deniega el acceso a la API operación o 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 | |||
CancelComponentDeployment | Otorga permiso para cancelar una implementación de componentes. | Escritura | |||
CancelEnvironmentDeployment | Otorga permiso para cancelar una implementación de entorno | Write | |||
CancelServiceInstanceDeployment | Otorga permiso para cancelar una implementación de instancia de servicio | Write | |||
CancelServicePipelineDeployment | Otorga permiso para cancelar una implementación de canalización de servicio | Escritura | |||
CreateComponent | Otorga permiso para crear componentes. | Escritura | |||
CreateEnvironment | Concede permiso para crear un entorno. | Write |
iam:PassRole |
||
CreateEnvironmentAccountConnection | Otorga permiso para crear una conexión de cuenta de entorno | Write | |||
CreateEnvironmentTemplate | Otorga permiso para crear una plantilla de entorno. | Escritura | |||
CreateEnvironmentTemplateMajorVersion | Otorga permiso para crear una versión principal de la plantilla de entorno. DEPRECATED- utilícelo CreateEnvironmentTemplateVersion en su lugar | Escritura | |||
CreateEnvironmentTemplateMinorVersion | Otorga permiso para crear una versión secundaria de la plantilla de entorno. DEPRECATED- usar CreateEnvironmentTemplateVersion en su lugar | Escritura | |||
CreateEnvironmentTemplateVersion | Otorga permiso para crear una versión de la plantilla de entorno | Escritura | |||
CreateRepository | Otorga permiso para crear un repositorio | Escritura | |||
CreateService | Otorga permiso para crear un servicio. | Escritura |
codestar-connections:PassConnection |
||
CreateServiceInstance | Concede permiso para crear una instancia de servicio | Escritura | |||
CreateServiceSyncConfig | Concede permiso para crear una configuración de sincronización de servicio | Escritura | |||
CreateServiceTemplate | Otorga permiso para crear una plantilla de servicio. | Escritura | |||
CreateServiceTemplateMajorVersion | Otorga permiso para crear una versión principal de la plantilla de servicio DEPRECATED- usar CreateServiceTemplateVersion en su lugar | Escritura | |||
CreateServiceTemplateMinorVersion | Otorga permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED- usar CreateServiceTemplateVersion en su lugar | Escritura | |||
CreateServiceTemplateVersion | Otorga permiso para crear una versión de la plantilla de servicio | Escritura | |||
CreateTemplateSyncConfig | Otorga permiso para crear una configuración de plantilla sincronizada | Escritura | |||
DeleteAccountRoles | Otorga permiso para eliminar roles de cuenta. DEPRECATED- usar UpdateAccountSettings en su lugar | Escritura | |||
DeleteComponent | Otorga el permiso para eliminar componentes | Escritura | |||
DeleteDeployment | Concede permiso para eliminar una implementación | Escritura | |||
DeleteEnvironment | Concede permiso para eliminar un entorno. | Write | |||
DeleteEnvironmentAccountConnection | Otorga permiso para eliminar una conexión de cuenta de entorno | Write | |||
DeleteEnvironmentTemplate | Otorga permiso para eliminar una plantilla de entorno. | Escritura | |||
DeleteEnvironmentTemplateMajorVersion | Otorga permiso para eliminar una versión principal de la plantilla de entorno. DEPRECATED- usar DeleteEnvironmentTemplateVersion en su lugar | Escritura | |||
DeleteEnvironmentTemplateMinorVersion | Otorga permiso para eliminar una versión secundaria de la plantilla de entorno. DEPRECATED- usar DeleteEnvironmentTemplateVersion en su lugar | Escritura | |||
DeleteEnvironmentTemplateVersion | Otorga permiso para eliminar una versión de la plantilla de entorno | Escritura | |||
DeleteRepository | Otorga permiso para eliminar un repositorio | Escritura | |||
DeleteService | Otorga permiso para eliminar un servicio. | Escritura | |||
DeleteServiceSyncConfig | Concede permiso para eliminar una configuración de sincronización de servicio | Escritura | |||
DeleteServiceTemplate | Otorga permiso para eliminar una plantilla de servicio. | Escritura | |||
DeleteServiceTemplateMajorVersion | Otorga permiso para eliminar una versión principal de la plantilla de servicio. DEPRECATED- usar DeleteServiceTemplateVersion en su lugar | Escritura | |||
DeleteServiceTemplateMinorVersion | Otorga permiso para eliminar una versión secundaria de la plantilla de servicio. DEPRECATED- usar DeleteServiceTemplateVersion en su lugar | Escritura | |||
DeleteServiceTemplateVersion | Otorga permiso para eliminar una versión de la plantilla de servicio | Escritura | |||
DeleteTemplateSyncConfig | Otorga permiso para eliminar un TemplateSyncConfig | Escritura | |||
GetAccountRoles | Otorga permiso para obtener roles de cuenta. DEPRECATED- usar GetAccountSettings en su lugar | Leer | |||
GetAccountSettings | Otorga permiso para describir la configuración de cuenta | Leer | |||
GetComponent | Concede el permiso para describir un componente. | Leer | |||
GetDeployment | Concede permiso para describir una implementación | Leer | |||
GetEnvironment | Otorga permiso para describir un entorno. | Read | |||
GetEnvironmentAccountConnection | Otorga permiso para describir una conexión de cuenta de entorno | Read | |||
GetEnvironmentTemplate | Otorga permiso para describir una plantilla de entorno. | Leer | |||
GetEnvironmentTemplateMajorVersion | Otorga permiso para obtener una versión principal de la plantilla de entorno. DEPRECATED- usar GetEnvironmentTemplateVersion en su lugar | Leer | |||
GetEnvironmentTemplateMinorVersion | Otorga permiso para obtener una versión secundaria de la plantilla de entorno. DEPRECATED- usar GetEnvironmentTemplateVersion en su lugar | Leer | |||
GetEnvironmentTemplateVersion | Otorga permiso para describir una versión de la plantilla de entorno | Leer | |||
GetRepository | Otorga permiso para describir un repositorio | Leer | |||
GetRepositorySyncStatus | Otorga permiso para obtener el estado de sincronización más reciente de un repositorio | Leer | |||
GetResourceTemplateVersionStatusCounts | Otorga permiso para enumerar los recuentos de estado de las versiones de las plantillas de recursos | Leer | |||
GetResourcesSummary | Otorga permiso para obtener el resumen de recursos | Leer | |||
GetService | Otorga permiso para describir un servicio. | Read | |||
GetServiceInstance | Otorga permiso para describir una instancia de servicio. | Leer | |||
GetServiceInstanceSyncStatus | Concede permiso para describir el estado de sincronización de una instancia de servicio | Leer | |||
GetServiceSyncBlockerSummary | Concede permiso para describir los bloqueadores de sincronización de servicio en un servicio o instancia de servicio | Leer | |||
GetServiceSyncConfig | Concede permiso para describir una configuración de sincronización de servicio | Leer | |||
GetServiceTemplate | Otorga permiso para describir una plantilla de servicio. | Leer | |||
GetServiceTemplateMajorVersion | Otorga permiso para obtener una versión principal de la plantilla de servicio. DEPRECATED- usar GetServiceTemplateVersion en su lugar | Leer | |||
GetServiceTemplateMinorVersion | Otorga permiso para obtener una versión secundaria de la plantilla de servicio. DEPRECATED- usar GetServiceTemplateVersion en su lugar | Leer | |||
GetServiceTemplateVersion | Otorga permiso para describir una versión de la plantilla de servicio | Leer | |||
GetTemplateSyncConfig | Otorga permiso para describir un TemplateSyncConfig | Leer | |||
GetTemplateSyncStatus | Otorga permiso para describir el estado de sincronización de una plantilla | Leer | |||
ListComponentOutputs | Otorga permiso para enumerar las salidas de componentes | Enumeración | |||
ListComponentProvisionedResources | Otorga permiso para mostrar una lista de los recursos aprovisionados de componentes. | Enumeración | |||
ListComponents | Otorga permiso para enumerar componentes. | Enumeración | |||
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 | |||
ListEnvironmentProvisionedResources | Otorga permiso para mostrar una lista de los recursos aprovisionados del entorno | Enumeración | |||
ListEnvironmentTemplateMajorVersions | Otorga permiso para enumerar las versiones principales de la plantilla de entorno. DEPRECATED- usar ListEnvironmentTemplateVersions en su lugar | Enumeración | |||
ListEnvironmentTemplateMinorVersions | Otorga permiso para enumerar las versiones secundarias de la plantilla de entorno. DEPRECATED- usar ListEnvironmentTemplateVersions en su lugar | Enumeración | |||
ListEnvironmentTemplateVersions | Otorga permiso para enumerar las versiones de la plantilla de entorno | List | |||
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 | |||
ListServiceInstanceProvisionedResources | Otorga permiso para mostrar una lista de los recursos aprovisionados de la instancia de servicio | Enumeración | |||
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 | |||
ListServicePipelineProvisionedResources | Otorga permiso para mostrar una lista de los recursos aprovisionados de la canalización de servicios | Enumeración | |||
ListServiceTemplateMajorVersions | Otorga permiso para enumerar las versiones principales de la plantilla de servicio. DEPRECATED- usar ListServiceTemplateVersions en su lugar | Enumeración | |||
ListServiceTemplateMinorVersions | Otorga permiso para enumerar las versiones secundarias de la plantilla de servicio. DEPRECATED- usar ListServiceTemplateVersions en su lugar | Enumeración | |||
ListServiceTemplateVersions | Otorga permiso para enumerar las versiones de la plantilla de servicio | List | |||
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 | Leer | |||
NotifyResourceDeploymentStatusChange | Otorga permiso para notificar a Proton de los cambios en el estado de la implementación de recursos | Escritura | |||
RejectEnvironmentAccountConnection | Otorga permiso para rechazar una solicitud de conexión de cuenta de entorno desde otra cuenta de entorno | Escritura | |||
TagResource | Otorga permiso para agregar etiquetas a un recurso | Etiquetado | |||
UntagResource | Concede permiso para eliminar etiquetas de un recurso | Etiquetado | |||
UpdateAccountRoles | Otorga permiso para actualizar roles de cuenta. DEPRECATED- usar 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 | |||
UpdateEnvironment | Otorga permiso para actualizar un entorno. | Write |
iam:PassRole |
||
UpdateEnvironmentAccountConnection | Otorga permiso para actualizar una conexión de cuenta de entorno | Write | |||
UpdateEnvironmentTemplate | Otorga permiso para actualizar una plantilla de entorno. | Escritura | |||
UpdateEnvironmentTemplateMajorVersion | Otorga permiso para actualizar una versión principal de la plantilla de entorno. DEPRECATED- usar UpdateEnvironmentTemplateVersion en su lugar | Escritura | |||
UpdateEnvironmentTemplateMinorVersion | Otorga permiso para actualizar una versión secundaria de la plantilla de entorno. DEPRECATED- usar UpdateEnvironmentTemplateVersion en su lugar | Escritura | |||
UpdateEnvironmentTemplateVersion | Otorga permiso para actualizar una versión de la plantilla de entorno | Write | |||
UpdateService | Otorga permiso para actualizar un servicio. | Write | |||
UpdateServiceInstance | Otorga permiso para actualizar una instancia de servicio. | Write | |||
UpdateServicePipeline | Otorga permiso para actualizar una canalización de servicio. | Escritura | |||
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 | |||
UpdateServiceTemplateMajorVersion | Otorga permiso para actualizar una versión principal de la plantilla de servicio. DEPRECATED- usar UpdateServiceTemplateVersion en su lugar | Escritura | |||
UpdateServiceTemplateMinorVersion | Otorga permiso para crear una versión secundaria de la plantilla de servicio. DEPRECATED- usar UpdateServiceTemplateVersion en su lugar | Escritura | |||
UpdateServiceTemplateVersion | Otorga permiso para actualizar una versión de la plantilla de servicio | Escritura | |||
UpdateTemplateSyncConfig | Otorga permiso para actualizar un TemplateSyncConfig | Escritura |
Tipos de recursos definidos por AWS Proton
Este servicio define los siguientes tipos de recursos y se pueden utilizar como Resource
elemento de las declaraciones de política de IAM permisos. 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}
|
|
environment-template-version |
arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersion}.${MinorVersion}
|
|
environment-template-major-version |
arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}
|
|
environment-template-minor-version |
arn:${Partition}:proton:${Region}:${Account}:environment-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}
|
|
service-template |
arn:${Partition}:proton:${Region}:${Account}:service-template/${Name}
|
|
service-template-version |
arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersion}.${MinorVersion}
|
|
service-template-major-version |
arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}
|
|
service-template-minor-version |
arn:${Partition}:proton:${Region}:${Account}:service-template/${TemplateName}:${MajorVersionId}.${MinorVersionId}
|
|
environment |
arn:${Partition}:proton:${Region}:${Account}:environment/${Name}
|
|
service |
arn:${Partition}:proton:${Region}:${Account}:service/${Name}
|
|
service-instance |
arn:${Partition}:proton:${Region}:${Account}:service/${ServiceName}/service-instance/${Name}
|
|
environment-account-connection |
arn:${Partition}:proton:${Region}:${Account}:environment-account-connection/${Id}
|
|
repository |
arn:${Partition}:proton:${Region}:${Account}:repository/${Provider}:${Name}
|
|
component |
arn:${Partition}:proton:${Region}:${Account}:component/${Id}
|
|
deployment |
arn:${Partition}:proton:${Region}:${Account}:deployment/${Id}
|
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 |