View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Simple Workflow Service - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Simple Workflow Service

Amazon Simple Workflow Service (prefijo de servicio:swf) 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:

Operaciones de API definidas por Amazon Simple Workflow Service

En la siguiente tabla, se asignan 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

CountClosedWorkflowExecutions

swf: CountClosedWorkflowExecutions

Lectura

CountOpenWorkflowExecutions

swf: CountOpenWorkflowExecutions

Lectura

CountPendingActivityTasks

swf: CountPendingActivityTasks

Lectura

CountPendingDecisionTasks

swf: CountPendingDecisionTasks

Lectura

DeleteActivityType

swf: DeleteActivityType

Escritura

DeleteWorkflowType

swf: DeleteWorkflowType

Escritura

DeprecateActivityType

swf: DeprecateActivityType

Escritura

DeprecateDomain

swf: DeprecateDomain

Escritura

DeprecateWorkflowType

swf: DeprecateWorkflowType

Escritura

DescribeActivityType

swf: DescribeActivityType

Lectura

DescribeDomain

swf: DescribeDomain

Lectura

DescribeWorkflowExecution

swf: DescribeWorkflowExecution

Lectura

DescribeWorkflowType

swf: DescribeWorkflowType

Lectura

GetWorkflowExecutionHistory

swf: GetWorkflowExecutionHistory

Lectura

ListActivityTypes

swf: ListActivityTypes

Enumeración

ListClosedWorkflowExecutions

swf: ListClosedWorkflowExecutions

Enumeración

ListDomains

swf: ListDomains

Enumeración

ListOpenWorkflowExecutions

swf: ListOpenWorkflowExecutions

Enumeración

ListTagsForResource

swf: ListTagsForResource

Enumeración

ListWorkflowTypes

swf: ListWorkflowTypes

Enumeración

PollForActivityTask

swf: PollForActivityTask

Escritura

PollForDecisionTask

swf: PollForDecisionTask

Escritura

RecordActivityTaskHeartbeat

swf: RecordActivityTaskHeartbeat

Escritura

RegisterActivityType

swf: RegisterActivityType

Escritura

RegisterDomain

swf: RegisterDomain

Escritura

swf: TagResource

Etiquetar, escribir

RegisterWorkflowType

swf: RegisterWorkflowType

Escritura

soy: PassRole

objetivo: PassedToService

swf.amazonaws.com

Escritura

RequestCancelWorkflowExecution

swf: RequestCancelWorkflowExecution

Escritura

RespondActivityTaskCanceled

swf: RespondActivityTaskCanceled

Escritura

RespondActivityTaskCompleted

swf: RespondActivityTaskCompleted

Escritura

RespondActivityTaskFailed

swf: RespondActivityTaskFailed

Escritura

RespondDecisionTaskCompleted

swf: RespondDecisionTaskCompleted

Escritura

soy: PassRole

objetivo: PassedToService

swf.amazonaws.com

Escritura

SignalWorkflowExecution

swf: SignalWorkflowExecution

Escritura

StartWorkflowExecution

swf: StartWorkflowExecution

Escritura

soy: PassRole

objetivo: PassedToService

swf.amazonaws.com

Escritura

TagResource

swf: TagResource

Etiquetar, escribir

TerminateWorkflowExecution

swf: TerminateWorkflowExecution

Escritura

UndeprecateActivityType

swf: UndeprecateActivityType

Escritura

UndeprecateDomain

swf: UndeprecateDomain

Escritura

UndeprecateWorkflowType

swf: UndeprecateWorkflowType

Escritura

UntagResource

swf: UntagResource

Etiquetar, escribir

Acciones definidas por Amazon Simple Workflow Service

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

CountClosedWorkflowExecutions

Concede permiso para devolver el número de ejecuciones de flujo de trabajo cerradas en el dominio dado que cumplen los criterios de filtrado especificados

dominio*

aws: ResourceTag /$ {} TagKey

swf: etiqueta Filter.tag

swf:tipo Filter.name

swf:tipo Filter.version

Lectura

CountOpenWorkflowExecutions

Concede permiso para devolver el número de ejecuciones de flujo de trabajo abiertas en el dominio dado que cumplen los criterios de filtrado especificados

dominio*

aws: ResourceTag /$ {} TagKey

swf: etiqueta Filter.tag

swf:tipo Filter.name

swf:tipo Filter.version

Lectura

CountPendingActivityTasks

Concede permiso para devolver el número estimado de las tareas de actividad de la lista de tareas especificada

dominio*

aws: ResourceTag /$ {} TagKey

swf: tarea List.name

Lectura

CountPendingDecisionTasks

Concede permiso para devolver el número estimado de las tareas de decisión de la lista de tareas especificada

dominio*

aws: ResourceTag /$ {} TagKey

swf: tarea List.name

Lectura

DeleteActivityType

Concede permiso para eliminar el tipo de actividad especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: actividad Type.name

swf: actividad Type.version

Escritura

DeleteWorkflowType

Concede permiso para eliminar el tipo de flujo de trabajo especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Escritura

DeprecateActivityType

Concede permiso para dar de baja el tipo de actividad especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: actividad Type.name

swf: actividad Type.version

Escritura

DeprecateDomain

Concede permiso para dar de baja el tipo de dominio especificado

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

DeprecateWorkflowType

Concede permiso para dar de baja el tipo de flujo de trabajo especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Escritura

DescribeActivityType

Concede permiso para devolver información acerca del tipo de actividad especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: actividad Type.name

swf: actividad Type.version

Lectura

DescribeDomain

Concede permiso para devolver información sobre el dominio especificado, incluidos la descripción y el estado

dominio*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeWorkflowExecution

Concede permiso para devolver información sobre la ejecución del flujo de trabajo especificado, incluidos su tipo y algunas estadísticas

dominio*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeWorkflowType

Concede permiso para devolver información sobre el tipo de flujo de trabajo especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Lectura

GetWorkflowExecutionHistory

Concede permiso para devolver el historial de la ejecución del flujo de trabajo especificado

dominio*

aws: ResourceTag /$ {} TagKey

Lectura

ListActivityTypes

Concede permiso para devolver información sobre todas las actividades registradas en el dominio especificado que coinciden con el nombre y estado de registro especificados

dominio*

aws: ResourceTag /$ {} TagKey

Enumeración

ListClosedWorkflowExecutions

Concede permiso para devolver una lista de las ejecuciones de flujo de trabajo cerradas en el dominio especificado que cumplen los criterios de filtrado

dominio*

aws: ResourceTag /$ {} TagKey

swf: etiqueta Filter.tag

swf:tipo Filter.name

swf:tipo Filter.version

Enumeración

ListDomains

Concede permiso para devolver la lista de los dominios registrados en la cuenta

Enumeración

ListOpenWorkflowExecutions

Concede permiso para devolver una lista de las ejecuciones de flujo de trabajo abiertas en el dominio especificado que cumplen los criterios de filtrado

dominio*

aws: ResourceTag /$ {} TagKey

swf: etiqueta Filter.tag

swf:tipo Filter.name

swf:tipo Filter.version

Enumeración

ListTagsForResource

Otorga permiso para enumerar las etiquetas de un recurso SWF AWS

dominio

aws: ResourceTag /$ {} TagKey

Enumeración

ListWorkflowTypes

Concede permiso para devolver información acerca de los tipos de flujo de trabajo en el dominio especificado

dominio*

aws: ResourceTag /$ {} TagKey

Enumeración

PollForActivityTask

Concede permiso a los trabajadores para obtener una ActivityTask TaskList de la actividad especificada

dominio*

aws: ResourceTag /$ {} TagKey

swf: tarea List.name

Escritura

PollForDecisionTask

Otorga permiso a los decisores para obtener una DecisionTask TaskList de la decisión especificada

dominio*

aws: ResourceTag /$ {} TagKey

swf: tarea List.name

Escritura

RecordActivityTaskHeartbeat

Concede permiso a los trabajadores para informar al servicio de que lo ActivityTask representado por el TaskToken especificado sigue progresando

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RegisterActivityType

Concede permiso para registrar un nuevo tipo de actividad junto con sus valores de configuración en el dominio especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: predeterminado TaskList.name

swf: nombre

swf: versión

Escritura

RegisterDomain

Concede permiso para registrar un nuevo dominio

was: /$ {} RequestTag TagKey

AWS: TagKeys

Escritura

RegisterWorkflowType

Concede permiso para registrar un nuevo tipo de flujo de trabajo y sus valores de configuración en el dominio especificado

dominio*

aws: ResourceTag /$ {} TagKey

swf: predeterminado TaskList.name

swf: nombre

swf: versión

Escritura

RequestCancelWorkflowExecution

Otorga permiso para grabar un WorkflowExecutionCancelRequested evento en la ejecución del flujo de trabajo actualmente en ejecución identificado por el dominio, WorkFlowid y RunID proporcionados

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RespondActivityTaskCanceled

Concede permiso a los trabajadores para informar al servicio de que lo ActivityTask identificado por el TaskToken se ha cancelado correctamente

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RespondActivityTaskCompleted

Otorga permiso a los trabajadores para indicar al servicio que lo ActivityTask identificado por el TaskToken se ha completado correctamente con un resultado (si se ha proporcionado)

dominio*

aws: ResourceTag /$ {} TagKey

swf: actividad Type.name

swf: actividad Type.version

swf:etiqueta List.member.0

swf:etiqueta List.member.1

swf:etiqueta List.member.2

swf:etiqueta List.member.3

swf:etiqueta List.member.4

swf: tarea List.name

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Escritura

RespondActivityTaskFailed

Otorga permiso a los trabajadores para informar al servicio de que lo ActivityTask identificado por el TaskToken ha fallado por el motivo (si se especifica)

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RespondDecisionTaskCompleted

Otorga permiso a los decisores para indicar al servicio que lo DecisionTask identificado por el TaskToken se ha completado correctamente

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

SignalWorkflowExecution

Otorga permiso para registrar un WorkflowExecutionSignaled evento en el historial de ejecución del flujo de trabajo y crear una tarea de decisión para la ejecución del flujo de trabajo identificada por el dominio dado, workflowID y runID

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

StartWorkflowExecution

Concede permiso para iniciar una ejecución del tipo de flujo de trabajo en el dominio especificado mediante el workflowId y los datos de entrada proporcionados

dominio*

aws: ResourceTag /$ {} TagKey

swf: etiqueta List.member.0

swf:etiqueta List.member.1

swf:etiqueta List.member.2

swf:etiqueta List.member.3

swf:etiqueta List.member.4

swf: tarea List.name

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Escritura

TagResource

Otorga permiso para etiquetar un recurso SWF AWS

dominio

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

TerminateWorkflowExecution

Otorga permiso para registrar un WorkflowExecutionTerminated evento y forzar el cierre de la ejecución del flujo de trabajo identificada por el dominio, runID y WorkFlowid dados

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

UndeprecateActivityType

Concede permiso para volver a utilizar un tipo de actividad previamente dado de baja

dominio*

aws: ResourceTag /$ {} TagKey

swf: actividad Type.name

swf: actividad Type.version

Escritura

UndeprecateDomain

Concede permiso para volver a utilizar un dominio previamente dado de baja

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

UndeprecateWorkflowType

Concede permiso para volver a utilizar un tipo de flujo de trabajo previamente dado de baja

dominio*

aws: ResourceTag /$ {} TagKey

swf: flujo de trabajo Type.name

swf: flujo de trabajo Type.version

Escritura

UntagResource

Otorga permiso para eliminar una etiqueta de un recurso SWF AWS

dominio

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Permission-only acciones para Amazon Simple Workflow Service

Amazon Simple Workflow Service define las siguientes acciones, pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CancelTimer

Otorga permiso para cancelar un temporizador iniciado anteriormente y registrar un TimerCanceled evento en el historial

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

CancelWorkflowExecution

Otorga permiso para cerrar la ejecución del flujo de trabajo y registrar un WorkflowExecutionCanceled evento en el historial

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

CompleteWorkflowExecution

Otorga permiso para cerrar la ejecución del flujo de trabajo y registrar un WorkflowExecutionCompleted evento en el historial

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

ContinueAsNewWorkflowExecution

Concede permiso para cerrar la ejecución del flujo de trabajo e iniciar una nueva ejecución de flujo de trabajo del mismo tipo utilizando el mismo ID de flujo de trabajo y un ID de ejecución exclusivo

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

FailWorkflowExecution

Otorga permiso para cerrar la ejecución del flujo de trabajo y registrar un WorkflowExecutionFailed evento en el historial

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RecordMarker

Otorga permiso para grabar un MarkerRecorded evento en el historial

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RequestCancelActivityTask

Concede permiso para intentar cancelar una tarea de actividad programada anteriormente

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

RequestCancelExternalWorkflowExecution

Concede permiso para solicitar que se cancele la ejecución especificada del flujo de trabajo externo

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

ScheduleActivityTask

Concede permiso para programar una tarea de actividad

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

SignalExternalWorkflowExecution

Concede permiso para solicitar que se entregue una señal a la ejecución y registros del flujo de trabajo externo especificados

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

StartChildWorkflowExecution

Concede permiso para solicitar que se inicie la ejecución de un flujo de trabajo secundario

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

StartTimer

Concede permiso para iniciar un temporizador para la ejecución del flujo de trabajo

dominio*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por Amazon Simple Workflow Service

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

dominio

arn: $ {Partition} :swf: :$ {Account} :/domain/$ {} DomainName

awsResourceTag: /$ {} TagKey

Claves de condición para Amazon Simple Workflow Service

Amazon Simple Workflow Service define las siguientes claves de condiciones que se puede utilizar en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por la etiqueta de la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por la etiqueta del recurso

Cadena

AWS: TagKeys

Filtra el acceso por la etiqueta de la clave

ArrayOfString

swf: actividad Type.name

Filtra el acceso por el nombre del tipo de actividad

Cadena

swf: actividad Type.version

Filtra el acceso por la versión del tipo de actividad

Cadena

swf: predeterminado TaskList.name

Filtra el acceso por el nombre de la lista de tareas predeterminada

Cadena

swf: nombre

Filtra el acceso por el nombre de las actividades o los flujos de trabajo

Cadena

swf:etiqueta Filter.tag

Filtra el acceso por el valor de la etiqueta Filter.tag

Cadena

swf:etiqueta List.member.0

Filtra el acceso por la etiqueta especificada

Cadena

swf:etiqueta List.member.1

Filtra el acceso por la etiqueta especificada

Cadena

swf:etiqueta List.member.2

Filtra el acceso por la etiqueta especificada

Cadena

swf:etiqueta List.member.3

Filtra el acceso por la etiqueta especificada

Cadena

swf:etiqueta List.member.4

Filtra el acceso por la etiqueta especificada

Cadena

swf: tarea List.name

Filtra el acceso por el nombre de la lista de tareas

Cadena

swf: tipo Filter.name

Filtra el acceso por el nombre del tipo de filtro

Cadena

swf:tipo Filter.version

Filtra el acceso por la versión del tipo de filtro

Cadena

swf: versión

Filtra el acceso por la versión de las actividades o los flujos de trabajo

Cadena

swf: flujo de trabajo Type.name

Filtra el acceso por el nombre del tipo de flujo de trabajo

Cadena

swf: flujo de trabajo Type.version

Filtra el acceso por la versión del tipo de flujo de trabajo

Cadena