

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.

# Resumen de las API
<a name="swf-dev-iam.api"></a>

En esta sección, se describe brevemente cómo utilizar las políticas de IAM para controlar la forma en que un actor puede usar cada API y pseudo API para obtener acceso a los recursos de Amazon SWF.
+ Para todas las acciones excepto `RegisterDomain` y `ListDomains`, puede expresar permisos para el recurso del dominio a fin de autorizar o denegar el acceso a todos o parte de los dominios de la cuenta. 
+ Puede permitir o denegar el permiso a cualquier miembro de la API normal y, si concede permiso para llamar a `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`, para cualquier miembro de la pseudo API. 
+ Puede utilizar una condición para restringir los valores permitidos de algunos parámetros.

Las siguientes secciones indican los parámetros que es posible limitar para cada miembro de la API normal y la pseudo API; proporcionan la clave asociada y señalan las limitaciones sobre cómo puede controlar el acceso al dominio. 

## API normal
<a name="swf-dev-iam.api.regular"></a>

Esta sección enumera los miembros de la API normal, y describe brevemente los parámetros que se pueden limitar y las claves asociadas. También señala las limitaciones sobre cómo puede controlar el acceso al dominio.

`[CountClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html)`
+ `tagFilter.tag`: restricción de cadena. La clave es `swf:tagFilter.tag`
+ `typeFilter.name`: restricción de cadena. La clave es `swf:typeFilter.name`.
+ `typeFilter.version`: restricción de cadena. La clave es `swf:typeFilter.version`. 

**nota**  
`CountClosedWorkflowExecutions` exige que `typeFilter` y `tagFilter` sean mutuamente exclusivos.

`[CountOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html)`
+ `tagFilter.tag`: restricción de cadena. La clave es `swf:tagFilter.tag`
+ `typeFilter.name`: restricción de cadena. La clave es `swf:typeFilter.name`.
+ `typeFilter.version`: restricción de cadena. La clave es `swf:typeFilter.version`. 

**nota**  
`CountOpenWorkflowExecutions` exige que `typeFilter` y `tagFilter` sean mutuamente exclusivos.

`[CountPendingActivityTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html)`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.

`[CountPendingDecisionTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html)`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.

`[DeleteActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteActivityType.html)`
+ `activityType.name`: restricción de cadena. La clave es `swf:activityType.name`.
+ `activityType.version`: restricción de cadena. La clave es `swf:activityType.version`.

`[DeprecateActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html)`
+ `activityType.name`: restricción de cadena. La clave es `swf:activityType.name`.
+ `activityType.version`: restricción de cadena. La clave es `swf:activityType.version`.

`[DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)`
+ No puede limitar los parámetros de esta acción.

`[DeleteWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteWorkflowType.html)`
+ `workflowType.name`: restricción de cadena. La clave es `swf:workflowType.name`.
+ `workflowType.version`: restricción de cadena. La clave es `swf:workflowType.version`. 

`[DeprecateWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html)`
+ `workflowType.name`: restricción de cadena. La clave es `swf:workflowType.name`.
+ `workflowType.version`: restricción de cadena. La clave es `swf:workflowType.version`. 

`[DescribeActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html)`
+ `activityType.name`: restricción de cadena. La clave es `swf:activityType.name`.
+ `activityType.version`: restricción de cadena. La clave es `swf:activityType.version`.

`[DescribeDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html)`
+ No puede limitar los parámetros de esta acción.

`[DescribeWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html)`
+ No puede limitar los parámetros de esta acción.

`[DescribeWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html)`
+ `workflowType.name`: restricción de cadena. La clave es `swf:workflowType.name`.
+ `workflowType.version`: restricción de cadena. La clave es `swf:workflowType.version`.

`[GetWorkflowExecutionHistory](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html)`
+ No puede limitar los parámetros de esta acción.

`[ListActivityTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html)`
+ No puede limitar los parámetros de esta acción.

`[ListClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html)`
+ `tagFilter.tag`: restricción de cadena. La clave es `swf:tagFilter.tag`
+ `typeFilter.name`: restricción de cadena. La clave es `swf:typeFilter.name`.
+ `typeFilter.version`: restricción de cadena. La clave es `swf:typeFilter.version`. 

**nota**  
`ListClosedWorkflowExecutions` exige que `typeFilter` y `tagFilter` sean mutuamente exclusivos.

`[ListDomains](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html)`
+ No puede limitar los parámetros de esta acción.

`[ListOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html)`
+ `tagFilter.tag`: restricción de cadena. La clave es `swf:tagFilter.tag`
+ `typeFilter.name`: restricción de cadena. La clave es `swf:typeFilter.name`.
+ `typeFilter.version`: restricción de cadena. La clave es `swf:typeFilter.version`. 

**nota**  
`ListOpenWorkflowExecutions` exige que `typeFilter` y `tagFilter` sean mutuamente exclusivos.

`[ListWorkflowTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html)`
+ No puede limitar los parámetros de esta acción.

`[PollForActivityTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html)`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.

`[PollForDecisionTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html)`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.

`[RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)`
+ No puede limitar los parámetros de esta acción.

`[RegisterActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html)`
+ `defaultTaskList.name`: restricción de cadena. La clave es `swf:defaultTaskList.name`. 
+ `name`: restricción de cadena. La clave es `swf:name`.
+ `version`: restricción de cadena. La clave es `swf:version`.

`[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)`
+ `name`: el nombre del dominio que se está registrando está disponible como recurso de esta acción. 

`[RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)`
+ `defaultTaskList.name`: restricción de cadena. La clave es `swf:defaultTaskList.name`. 
+ `name`: restricción de cadena. La clave es `swf:name`.
+ `version`: restricción de cadena. La clave es `swf:version`.

`[RequestCancelWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html)`
+ No puede limitar los parámetros de esta acción.

`[RespondActivityTaskCanceled](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html)`
+ No puede limitar los parámetros de esta acción.

`[RespondActivityTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html)`
+ No puede limitar los parámetros de esta acción.

`[RespondActivityTaskFailed](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html)`
+ No puede limitar los parámetros de esta acción.

`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`
+ `decisions.member.N`: restringido indirectamente mediante pseudopermisos de API. Para obtener más información, consulte [Pseudo API](#swf-dev-iam.api.pseudo).

`[SignalWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html)`
+ No puede limitar los parámetros de esta acción.

`[StartWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html)`
+ `tagList.member.0`: restricción de cadena. La clave es `swf:tagList.member.0`
+ `tagList.member.1`: restricción de cadena. La clave es `swf:tagList.member.1`
+ `tagList.member.2`: restricción de cadena. La clave es `swf:tagList.member.2`
+ `tagList.member.3`: restricción de cadena. La clave es `swf:tagList.member.3`
+ `tagList.member.4`: restricción de cadena. La clave es `swf:tagList.member.4`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.
+ `workflowType.name`: restricción de cadena. La clave es `swf:workflowType.name`.
+ `workflowType.version`: restricción de cadena. La clave es `swf:workflowType.version`.

**nota**  
No puede limitar más de cinco etiquetas.

`[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)`
+ No puede limitar los parámetros de esta acción.

## Pseudo API
<a name="swf-dev-iam.api.pseudo"></a>

Esta sección indica los miembros de la pseudo API, que representan las decisiones incluidas en `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`. Si otorga permiso para utilizar `RespondDecisionTaskCompleted`, su política puede expresar permisos para los miembros de esta API de la misma forma que para la API normal. Para limitar aún más algunos miembros de la pseudo API, puede establecer condiciones en uno o más parámetros. Esta sección enumera los miembros de la pseudo API, y describe brevemente los parámetros que se pueden limitar y las claves asociadas.

**nota**  
Las claves `aws:SourceIP`, `aws:UserAgent` y `aws:SecureTransport` no están disponibles para la pseudo API. Si la política de seguridad prevista exige que estas claves controlen el acceso a la pseudo API, puede utilizarlas con la acción `RespondDecisionTaskCompleted`. 

`CancelTimer`
+ No puede limitar los parámetros de esta acción.

`CancelWorkflowExecution`
+ No puede limitar los parámetros de esta acción.

`CompleteWorkflowExecution`
+ No puede limitar los parámetros de esta acción.

`ContinueAsNewWorkflowExecution`
+ `tagList.member.0`: restricción de cadena. La clave es `swf:tagList.member.0`
+ `tagList.member.1`: restricción de cadena. La clave es `swf:tagList.member.1`
+ `tagList.member.2`: restricción de cadena. La clave es `swf:tagList.member.2`
+ `tagList.member.3`: restricción de cadena. La clave es `swf:tagList.member.3`
+ `tagList.member.4`: restricción de cadena. La clave es `swf:tagList.member.4`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.
+ `workflowTypeVersion`: restricción de cadena. La clave es `swf:workflowTypeVersion`.

**nota**  
No puede limitar más de cinco etiquetas.

`FailWorkflowExecution`
+ No puede limitar los parámetros de esta acción.

`RecordMarker`
+ No puede limitar los parámetros de esta acción.

`RequestCancelActivityTask`
+ No puede limitar los parámetros de esta acción.

`RequestCancelExternalWorkflowExecution`
+ No puede limitar los parámetros de esta acción.

`ScheduleActivityTask`
+ `activityType.name`: restricción de cadena. La clave es `swf:activityType.name`.
+ `activityType.version`: restricción de cadena. La clave es `swf:activityType.version`.
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.

`SignalExternalWorkflowExecution`
+ No puede limitar los parámetros de esta acción.

`StartChildWorkflowExecution`
+ `tagList.member.0`: restricción de cadena. La clave es `swf:tagList.member.0`
+ `tagList.member.1`: restricción de cadena. La clave es `swf:tagList.member.1`
+ `tagList.member.2`: restricción de cadena. La clave es `swf:tagList.member.2`
+ `tagList.member.3`: restricción de cadena. La clave es `swf:tagList.member.3`
+ `tagList.member.4`: restricción de cadena. La clave es `swf:tagList.member.4`
+ `taskList.name`: restricción de cadena. La clave es `swf:taskList.name`.
+ `workflowType.name`: restricción de cadena. La clave es `swf:workflowType.name`.
+ `workflowType.version`: restricción de cadena. La clave es `swf:workflowType.version`.

**nota**  
No puede limitar más de cinco etiquetas.

`StartTimer`
+ No puede limitar los parámetros de esta acción.