Acciones, recursos y claves de condición para AWS Proton
AWS Proton (prefijo de servicio:proton) 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:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio.
Temas
Las operaciones de la API se definen mediante AWS Proton
La siguiente tabla asigna 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 |
|---|---|---|---|---|
|
AcceptEnvironmentAccountConnection |
Escritura |
|||
|
CancelComponentDeployment |
Escritura |
|||
|
CancelEnvironmentDeployment |
Escritura |
|||
|
CancelServiceInstanceDeployment |
Escritura |
|||
|
CancelServicePipelineDeployment |
Escritura |
|||
|
CreateComponent |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateEnvironment |
Escritura |
|||
Etiquetar, escribir |
||||
objetivo: PassedToService |
proton.amazonaws.com |
Escritura |
||
|
CreateEnvironmentAccountConnection |
Escritura |
|||
Etiquetar, escribir |
||||
objetivo: PassedToService |
proton.amazonaws.com |
Escritura |
||
|
CreateEnvironmentTemplate |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateEnvironmentTemplateVersion |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateRepository |
Escritura |
|||
Etiquetar, escribir |
||||
Lectura |
||||
|
CreateService |
Escritura |
|||
Etiquetar, escribir |
||||
Lectura |
||||
|
CreateServiceInstance |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateServiceSyncConfig |
Escritura |
|||
|
CreateServiceTemplate |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateServiceTemplateVersion |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateTemplateSyncConfig |
Escritura |
|||
|
DeleteComponent |
Escritura |
|||
|
DeleteDeployment |
Escritura |
|||
|
DeleteEnvironment |
Escritura |
|||
|
DeleteEnvironmentAccountConnection |
Escritura |
|||
|
DeleteEnvironmentTemplate |
Escritura |
|||
|
DeleteEnvironmentTemplateVersion |
Escritura |
|||
|
DeleteRepository |
Escritura |
|||
|
DeleteService |
Escritura |
|||
|
DeleteServiceSyncConfig |
Escritura |
|||
|
DeleteServiceTemplate |
Escritura |
|||
|
DeleteServiceTemplateVersion |
Escritura |
|||
|
DeleteTemplateSyncConfig |
Escritura |
|||
|
GetAccountSettings |
Lectura |
|||
|
GetComponent |
Lectura |
|||
|
GetDeployment |
Lectura |
|||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
|
GetEnvironment |
Lectura |
|||
|
GetEnvironmentAccountConnection |
Lectura |
|||
|
GetEnvironmentTemplate |
Lectura |
|||
|
GetEnvironmentTemplateVersion |
Lectura |
|||
|
GetRepository |
Lectura |
|||
|
GetRepositorySyncStatus |
Lectura |
|||
|
GetResourcesSummary |
Lectura |
|||
|
GetService |
Lectura |
|||
|
GetServiceInstance |
Lectura |
|||
|
GetServiceInstanceSyncStatus |
Lectura |
|||
|
GetServiceSyncBlockerSummary |
Lectura |
|||
|
GetServiceSyncConfig |
Lectura |
|||
|
GetServiceTemplate |
Lectura |
|||
|
GetServiceTemplateVersion |
Lectura |
|||
|
GetTemplateSyncConfig |
Lectura |
|||
|
GetTemplateSyncStatus |
Lectura |
|||
|
ListComponentOutputs |
Enumeración |
|||
|
ListComponentProvisionedResources |
Enumeración |
|||
|
ListComponents |
Enumeración |
|||
|
ListDeployments |
Enumeración |
|||
|
ListEnvironmentAccountConnections |
Enumeración |
|||
|
ListEnvironmentOutputs |
Enumeración |
|||
|
ListEnvironmentProvisionedResources |
Enumeración |
|||
|
ListEnvironmentTemplateVersions |
Enumeración |
|||
|
ListEnvironmentTemplates |
Enumeración |
|||
|
ListEnvironments |
Enumeración |
|||
|
ListRepositories |
Enumeración |
|||
|
ListRepositorySyncDefinitions |
Enumeración |
|||
|
ListServiceInstanceOutputs |
Enumeración |
|||
|
ListServiceInstanceProvisionedResources |
Enumeración |
|||
|
ListServiceInstances |
Enumeración |
|||
|
ListServicePipelineOutputs |
Enumeración |
|||
|
ListServicePipelineProvisionedResources |
Enumeración |
|||
|
ListServiceTemplateVersions |
Enumeración |
|||
|
ListServiceTemplates |
Enumeración |
|||
|
ListServices |
Enumeración |
|||
|
ListTagsForResource |
Lectura |
|||
|
NotifyResourceDeploymentStatusChange |
Escritura |
|||
|
RejectEnvironmentAccountConnection |
Escritura |
|||
|
TagResource |
Etiquetar, escribir |
|||
|
UntagResource |
Etiquetar, escribir |
|||
|
UpdateAccountSettings |
Escritura |
|||
objetivo: PassedToService |
proton.amazonaws.com |
Escritura |
||
|
UpdateComponent |
Escritura |
|||
|
UpdateEnvironment |
Escritura |
|||
objetivo: PassedToService |
proton.amazonaws.com |
Escritura |
||
|
UpdateEnvironmentAccountConnection |
Escritura |
|||
objetivo: PassedToService |
proton.amazonaws.com |
Escritura |
||
|
UpdateEnvironmentTemplate |
Escritura |
|||
|
UpdateEnvironmentTemplateVersion |
Escritura |
|||
|
UpdateService |
Escritura |
|||
|
UpdateServiceInstance |
Escritura |
|||
|
UpdateServicePipeline |
Escritura |
|||
|
UpdateServiceSyncBlocker |
Escritura |
|||
|
UpdateServiceTemplate |
Escritura |
|||
|
UpdateServiceTemplateVersion |
Escritura |
|||
|
UpdateTemplateSyncConfig |
Escritura |
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.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Otorga permiso para rechazar una solicitud de conexión de cuenta de entorno desde otra cuenta de entorno |
Escritura |
|||
Otorga permiso para cancelar una implementación de componentes. |
Escritura |
|||
Otorga permiso para cancelar una implementación de entorno |
Escritura |
|||
Otorga permiso para cancelar una implementación de instancia de servicio |
Escritura |
|||
Otorga permiso para cancelar una implementación de canalización de servicio |
Escritura |
|||
Otorga permiso para crear componentes. |
Escritura |
|||
Concede permiso para crear un entorno. |
Escritura |
|||
Otorga permiso para crear una conexión de cuenta de entorno |
Escritura |
|||
Otorga permiso para crear una plantilla de entorno. |
Escritura |
|||
Otorga permiso para crear una versión principal de la plantilla de entorno. OBSOLETO: CreateEnvironmentTemplateVersion utilícelo en su lugar |
Escritura |
|||
Otorga permiso para crear una versión secundaria de la plantilla de entorno. OBSOLETO: CreateEnvironmentTemplateVersion utilícelo en su lugar |
Escritura |
|||
Otorga permiso para crear una versión de la plantilla de entorno |
Escritura |
|||
Otorga permiso para crear un repositorio |
Escritura |
|||
Otorga permiso para crear un servicio. |
Escritura |
|||
Concede permiso para crear una instancia de servicio |
Escritura |
|||
Concede permiso para crear una configuración de sincronización de servicio |
Escritura |
|||
Otorga permiso para crear una plantilla de servicio. |
Escritura |
|||
Otorga permiso para crear una versión principal de la plantilla de servicio OBSOLETO: CreateServiceTemplateVersion utilícelo en su lugar |
Escritura |
|||
Otorga permiso para crear una versión secundaria de la plantilla de servicio. OBSOLETO: CreateServiceTemplateVersion utilícelo en su lugar |
Escritura |
|||
Otorga permiso para crear una versión de la plantilla de servicio |
Escritura |
|||
Otorga permiso para crear una configuración de plantilla sincronizada |
Escritura |
|||
Otorga permiso para eliminar roles de cuenta. OBSOLETO: UpdateAccountSettings utilícelo en su lugar |
Escritura |
|||
Otorga el permiso para eliminar componentes |
Escritura |
|||
Concede permiso para eliminar una implementación |
Escritura |
|||
Concede permiso para eliminar un entorno. |
Escritura |
|||
Otorga permiso para eliminar una conexión de cuenta de entorno |
Escritura |
|||
Otorga permiso para eliminar una plantilla de entorno. |
Escritura |
|||
Otorga permiso para eliminar una versión principal de la plantilla de entorno. OBSOLETO: utilícelo en su lugar DeleteEnvironmentTemplateVersion |
Escritura |
|||
Otorga permiso para eliminar una versión secundaria de la plantilla de entorno. OBSOLETO: utilícelo en su lugar DeleteEnvironmentTemplateVersion |
Escritura |
|||
Otorga permiso para eliminar una versión de la plantilla de entorno |
Escritura |
|||
Otorga permiso para eliminar un repositorio |
Escritura |
|||
Otorga permiso para eliminar un servicio. |
Escritura |
|||
Concede permiso para eliminar una configuración de sincronización de servicio |
Escritura |
|||
Otorga permiso para eliminar una plantilla de servicio. |
Escritura |
|||
Otorga permiso para eliminar una versión principal de la plantilla de servicio. OBSOLETO: utilícelo en su lugar DeleteServiceTemplateVersion |
Escritura |
|||
Otorga permiso para eliminar una versión secundaria de la plantilla de servicio. OBSOLETO: utilícelo en su lugar DeleteServiceTemplateVersion |
Escritura |
|||
Otorga permiso para eliminar una versión de la plantilla de servicio |
Escritura |
|||
Otorga permiso para eliminar un TemplateSyncConfig |
Escritura |
|||
Otorga permiso para obtener roles de cuenta. OBSOLETO: GetAccountSettings utilícelo en su lugar |
Lectura |
|||
Otorga permiso para describir la configuración de cuenta |
Lectura |
|||
Concede el permiso para describir un componente. |
Lectura |
|||
Concede permiso para describir una implementación |
Lectura |
|||
Otorga permiso para describir un entorno. |
Lectura |
|||
Otorga permiso para describir una conexión de cuenta de entorno |
Lectura |
|||
Otorga permiso para describir una plantilla de entorno. |
Lectura |
|||
Otorga permiso para obtener una versión principal de la plantilla de entorno. OBSOLETO: utilícelo en su lugar GetEnvironmentTemplateVersion |
Lectura |
|||
Otorga permiso para obtener una versión secundaria de la plantilla de entorno. OBSOLETO: utilícelo en su lugar GetEnvironmentTemplateVersion |
Lectura |
|||
Otorga permiso para describir una versión de la plantilla de entorno |
Lectura |
|||
Otorga permiso para describir un repositorio |
Lectura |
|||
Otorga permiso para obtener el estado de sincronización más reciente de un repositorio |
Lectura |
|||
Otorga permiso para enumerar los recuentos de estado de las versiones de las plantillas de recursos |
Lectura |
|||
Otorga permiso para obtener el resumen de recursos |
Lectura |
|||
Otorga permiso para describir un servicio. |
Lectura |
|||
Otorga permiso para describir una instancia de servicio. |
Lectura |
|||
Concede permiso para describir el estado de sincronización de una instancia de servicio |
Lectura |
|||
Concede permiso para describir los bloqueadores de sincronización de servicio en un servicio o instancia de servicio |
Lectura |
|||
Concede permiso para describir una configuración de sincronización de servicio |
Lectura |
|||
Otorga permiso para describir una plantilla de servicio. |
Lectura |
|||
Otorga permiso para obtener una versión principal de la plantilla de servicio. OBSOLETO: utilícelo en su lugar GetServiceTemplateVersion |
Lectura |
|||
Otorga permiso para obtener una versión secundaria de la plantilla de servicio. OBSOLETO: utilícelo en su lugar GetServiceTemplateVersion |
Lectura |
|||
Otorga permiso para describir una versión de la plantilla de servicio |
Lectura |
|||
Otorga permiso para describir un TemplateSyncConfig |
Lectura |
|||
Otorga permiso para describir el estado de sincronización de una plantilla |
Lectura |
|||
Otorga permiso para enumerar las salidas de componentes |
Enumeración |
|||
Otorga permiso para mostrar una lista de los recursos aprovisionados de componentes. |
Enumeración |
|||
Otorga permiso para enumerar componentes. |
Enumeración |
|||
Otorga permiso para enumerar implementaciones |
Enumeración |
|||
Otorga permiso para enumerar conexiones de cuenta de entorno |
Enumeración |
|||
Otorga permiso para mostrar una lista de los resultados del entorno |
Enumeración |
|||
Otorga permiso para mostrar una lista de los recursos aprovisionados del entorno |
Enumeración |
|||
Otorga permiso para enumerar las versiones principales de la plantilla de entorno. OBSOLETO: utilícelo en su lugar ListEnvironmentTemplateVersions |
Enumeración |
|||
Otorga permiso para enumerar las versiones secundarias de la plantilla de entorno. OBSOLETO: utilícelo en su lugar ListEnvironmentTemplateVersions |
Enumeración |
|||
Otorga permiso para enumerar las versiones de la plantilla de entorno |
Enumeración |
|||
Otorga permiso para enumerar las plantillas de entorno. |
List |
|||
Otorga permiso para enumerar los entornos. |
Enumeración |
|||
Otorga permiso para enumerar repositorios |
Enumeración |
|||
Otorga permiso para enumerar definiciones de sincronización de repositorios |
Enumeración |
|||
Otorga permiso para mostrar una lista de las salidas de las instancias de servicio |
Enumeración |
|||
Otorga permiso para mostrar una lista de los recursos aprovisionados de la instancia de servicio |
Enumeración |
|||
Otorga permiso para enumerar las instancias de servicio. |
Enumeración |
|||
Otorga permiso para mostrar una lista de las salidas de la canalización de servicios |
Enumeración |
|||
Otorga permiso para mostrar una lista de los recursos aprovisionados de la canalización de servicios |
Enumeración |
|||
Otorga permiso para enumerar las versiones principales de la plantilla de servicio. OBSOLETO: utilícelo en su lugar ListServiceTemplateVersions |
Enumeración |
|||
Otorga permiso para enumerar las versiones secundarias de la plantilla de servicio. OBSOLETO: utilícelo en su lugar ListServiceTemplateVersions |
Enumeración |
|||
Otorga permiso para enumerar las versiones de la plantilla de servicio |
Enumeración |
|||
Otorga permiso para enumerar las plantillas de servicio |
List |
|||
Otorga permiso para enumerar los servicios. |
Enumeración |
|||
Otorga permiso para enumerar las etiquetas de un recurso |
Lectura |
|||
Otorga permiso para notificar a Proton de los cambios en el estado de la implementación de recursos |
Escritura |
|||
Otorga permiso para rechazar una solicitud de conexión de cuenta de entorno desde otra cuenta de entorno |
Escritura |
|||
Otorga permiso para agregar etiquetas a un recurso |
Etiquetar, escribir |
|||
Concede permiso para eliminar etiquetas de un recurso |
Etiquetar, escribir |
|||
Otorga permiso para actualizar roles de cuenta. OBSOLETO: UpdateAccountSettings utilícelo en su lugar |
Escritura |
|||
Otorga permiso para actualizar la configuración de cuenta |
Escritura |
|||
Otorga permiso para actualizar componentes. |
Escritura |
|||
Otorga permiso para actualizar un entorno. |
Escritura |
|||
Otorga permiso para actualizar una conexión de cuenta de entorno |
Escritura |
|||
Otorga permiso para actualizar una plantilla de entorno. |
Escritura |
|||
Otorga permiso para actualizar una versión principal de la plantilla de entorno. OBSOLETO: utilícelo en su lugar UpdateEnvironmentTemplateVersion |
Escritura |
|||
Otorga permiso para actualizar una versión secundaria de la plantilla de entorno. OBSOLETO: utilícelo en su lugar UpdateEnvironmentTemplateVersion |
Escritura |
|||
Otorga permiso para actualizar una versión de la plantilla de entorno |
Escritura |
|||
Otorga permiso para actualizar un servicio. |
Escritura |
|||
Otorga permiso para actualizar una instancia de servicio. |
Escritura |
|||
Otorga permiso para actualizar una canalización de servicio. |
Escritura |
|||
Concede permiso para actualizar un bloqueador de sincronización de servicio |
Escritura |
|||
Concede permiso para actualizar una configuración de sincronización de servicio |
Escritura |
|||
Otorga permiso para actualizar una plantilla de servicio. |
Escritura |
|||
Otorga permiso para actualizar una versión principal de la plantilla de servicio. OBSOLETO: utilícelo en su lugar UpdateServiceTemplateVersion |
Escritura |
|||
Otorga permiso para crear una versión secundaria de la plantilla de servicio. OBSOLETO: utilícelo en su lugar UpdateServiceTemplateVersion |
Escritura |
|||
Otorga permiso para actualizar una versión de la plantilla de servicio |
Escritura |
|||
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.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
arn: $ {Partition} :proton: $ {Region} :$ {Account} :component/$ {Id} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :deployment/$ {Id} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment/$ {Name} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment-account-connection/$ {Id} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment-template/$ {Name} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment-template/$ {} :$ {} TemplateName MajorVersionId |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment-template/$ {} :$ {}. TemplateName MajorVersionId $ {} MinorVersionId |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :environment-template/$ {} :$ {}. TemplateName MajorVersion $ {} MinorVersion |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :repository/$ {Provider} :$ {Name} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service/$ {Name} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service/$ {} /service-instance/$ {Name} ServiceName |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service-template/$ {Name} |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service-template/$ {} :$ {} TemplateName MajorVersionId |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service-template/$ {} :$ {}. TemplateName MajorVersionId $ {} MinorVersionId |
||
arn: $ {Partition} :proton: $ {Region} :$ {Account} :service-template/$ {} :$ {}. TemplateName MajorVersion $ {} MinorVersion |
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 política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso por los pares de clave-valor de etiqueta de la solicitud |
Cadena |
|
Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso |
Cadena |
|
Filtra los accesos mediante las claves de etiqueta en la solicitud |
ArrayOfString |
|
Filtra el acceso según la plantilla de entorno especificada y relacionada con el recurso. |
Cadena |
|
Filtra el acceso según la plantilla de servicio especificada y relacionada con el recurso. |
Cadena |