En esta página, se describen los roles y los permisos de Identity and Access Management (IAM) disponibles para controlar el acceso a los recursos de Workflows.
Descripción general
Workflows usa IAM para el control de acceso.
Para obtener más información sobre el uso de IAM para el control de acceso, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Cada método de Workflows requiere que el emisor tenga los permisos necesarios. Para obtener una lista de los roles que admite Workflows y sus permisos correspondientes, consulta la sección Roles de Workflows de este documento.
Permisos de Workflows
En esta tabla, se describen los permisos disponibles en Workflows.
Permiso | Definición |
---|---|
workflows.callbacks.list |
Muestra una lista de devoluciones de llamada para una ejecución de flujo de trabajo. |
workflows.callbacks.send |
Activa una devolución de llamada de ejecución de flujo de trabajo. |
workflows.executions.cancel |
Cancela una ejecución de flujo de trabajo sin borrar los seguimientos. |
workflows.executions.create |
Activa una ejecución de flujo de trabajo. |
workflows.executions.get |
Obtén el estado más reciente de las operaciones de ejecución de flujos de trabajo. |
workflows.executions.list |
Muestra una lista de las operaciones de ejecución del flujo de trabajo. |
workflows.locations.get |
Obtén la ubicación de un flujo de trabajo. |
workflows.locations.list |
Enumera las ubicaciones en las que está disponible el servicio. |
workflows.operations.cancel |
Cancela operaciones de larga duración. |
workflows.operations.get |
Obtén detalles de las operaciones de larga duración. |
workflows.operations.list |
Obtén una lista de operaciones de larga duración. |
workflows.stepEntries.get |
Obtén una entrada de paso para una ejecución de flujo de trabajo. |
workflows.stepEntries.list |
Muestra las entradas de pasos de una ejecución de flujo de trabajo. |
workflows.workflows.create |
Crea e implementa un flujo de trabajo nuevo. |
workflows.workflows.delete |
Borrar un flujo de trabajo existente |
workflows.workflows.get |
Obtén la configuración de un flujo de trabajo, incluido el código fuente, las etiquetas y la descripción. |
workflows.workflows.list |
Muestra una lista de los flujos de trabajo de un proyecto. |
workflows.workflows.listRevision |
Muestra una lista de las revisiones de un flujo de trabajo. |
workflows.workflows.update |
Actualizar la configuración de un flujo de trabajo, incluido su código fuente, sus etiquetas y su descripción |
Funciones de los flujos de trabajo
En la siguiente tabla, se enumeran los roles de IAM predefinidos de Workflows con una lista correspondiente de todos los permisos que incluye cada rol.
Los roles disponibles abordan los casos de uso más típicos. Si los roles disponibles no cubren tu caso de uso, puedes crear una función personalizada de IAM.
Role | Permissions |
---|---|
Workflows Admin( Full access to workflows and related resources. Lowest-level resources where you can grant this role:
|
|
Workflows Editor( Read and write access to workflows and related resources, including development and debugging of workflows. Lowest-level resources where you can grant this role:
|
|
Workflows Invoker( Access to execute workflows and manage the executions using the API. Does not provide access to develop and debug workflows. Lowest-level resources where you can grant this role:
|
|
Workflows Viewer( Read-only access to workflows and related resources. Lowest-level resources where you can grant this role:
|
|
¿Qué sigue?
Crea y administra roles personalizados