

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Resumo de APIs
<a name="swf-dev-iam.api"></a>

Esta seção descreve brevemente como você pode usar as políticas do IAM para controlar como um ator pode usar cada API e pseudo API para acessar os recursos do Amazon SWF.
+ Para todas as ações, exceto `RegisterDomain` e `ListDomains`, você pode permitir ou negar acesso a qualquer ou todos os domínios de uma conta, expressando permissões para o recurso de domínio. 
+ Você pode permitir ou negar permissão para qualquer membro da API regular e, se conceder permissão para chamar `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`, para qualquer membro da pseudo API. 
+ É possível usar uma Condição para restringir os valores permitidos de alguns parâmetros.

As seções a seguir listam os parâmetros que podem ser restritos para cada membro da API regular e da pseudo API e fornecem a chave associada, além de mencionarem todas as limitações sobre como você pode controlar o acesso ao domínio. 

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

Esta seção lista os membros da API regular e descreve brevemente os parâmetros que podem ser restritos e as chaves associadas. Ela também menciona quaisquer limitações sobre como você pode controlar o acesso ao domínio.

`[CountClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html)`
+ `tagFilter.tag`: restrição de string. A chave é `swf:tagFilter.tag`
+ `typeFilter.name`: restrição de string. A chave é `swf:typeFilter.name`.
+ `typeFilter.version`: restrição de string. A chave é `swf:typeFilter.version`. 

**nota**  
`CountClosedWorkflowExecutions` requer que `typeFilter` e `tagFilter` sejam mutuamente exclusivos.

`[CountOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html)`
+ `tagFilter.tag`: restrição de string. A chave é `swf:tagFilter.tag`
+ `typeFilter.name`: restrição de string. A chave é `swf:typeFilter.name`.
+ `typeFilter.version`: restrição de string. A chave é `swf:typeFilter.version`. 

**nota**  
`CountOpenWorkflowExecutions` requer que `typeFilter` e `tagFilter` sejam mutuamente exclusivos.

`[CountPendingActivityTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html)`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.

`[CountPendingDecisionTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html)`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.

`[DeleteActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteActivityType.html)`
+ `activityType.name`: restrição de string. A chave é `swf:activityType.name`.
+ `activityType.version`: restrição de string. A chave é `swf:activityType.version`.

`[DeprecateActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html)`
+ `activityType.name`: restrição de string. A chave é `swf:activityType.name`.
+ `activityType.version`: restrição de string. A chave é `swf:activityType.version`.

`[DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[DeleteWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteWorkflowType.html)`
+ `workflowType.name`: restrição de string. A chave é `swf:workflowType.name`.
+ `workflowType.version`: restrição de string. A chave é `swf:workflowType.version`. 

`[DeprecateWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html)`
+ `workflowType.name`: restrição de string. A chave é `swf:workflowType.name`.
+ `workflowType.version`: restrição de string. A chave é `swf:workflowType.version`. 

`[DescribeActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html)`
+ `activityType.name`: restrição de string. A chave é `swf:activityType.name`.
+ `activityType.version`: restrição de string. A chave é `swf:activityType.version`.

`[DescribeDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[DescribeWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[DescribeWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html)`
+ `workflowType.name`: restrição de string. A chave é `swf:workflowType.name`.
+ `workflowType.version`: restrição de string. A chave é `swf:workflowType.version`.

`[GetWorkflowExecutionHistory](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[ListActivityTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[ListClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html)`
+ `tagFilter.tag`: restrição de string. A chave é `swf:tagFilter.tag`
+ `typeFilter.name`: restrição de string. A chave é `swf:typeFilter.name`.
+ `typeFilter.version`: restrição de string. A chave é `swf:typeFilter.version`. 

**nota**  
`ListClosedWorkflowExecutions` requer que `typeFilter` e `tagFilter` sejam mutuamente exclusivos.

`[ListDomains](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[ListOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html)`
+ `tagFilter.tag`: restrição de string. A chave é `swf:tagFilter.tag`
+ `typeFilter.name`: restrição de string. A chave é `swf:typeFilter.name`.
+ `typeFilter.version`: restrição de string. A chave é `swf:typeFilter.version`. 

**nota**  
`ListOpenWorkflowExecutions` requer que `typeFilter` e `tagFilter` sejam mutuamente exclusivos.

`[ListWorkflowTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[PollForActivityTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html)`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.

`[PollForDecisionTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html)`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.

`[RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[RegisterActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html)`
+ `defaultTaskList.name`: restrição de string. A chave é `swf:defaultTaskList.name`. 
+ `name`: restrição de string. A chave é `swf:name`.
+ `version`: restrição de string. A chave é `swf:version`.

`[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)`
+ `name`: o nome do domínio que está sendo registrado está disponível como o recurso dessa ação. 

`[RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)`
+ `defaultTaskList.name`: restrição de string. A chave é `swf:defaultTaskList.name`. 
+ `name`: restrição de string. A chave é `swf:name`.
+ `version`: restrição de string. A chave é `swf:version`.

`[RequestCancelWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[RespondActivityTaskCanceled](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[RespondActivityTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[RespondActivityTaskFailed](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`
+ `decisions.member.N`: restrito indiretamente por meio de permissões de pseudo API. Para obter detalhes, consulte [Pseudo API](#swf-dev-iam.api.pseudo).

`[SignalWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html)`
+ Não é possível restringir os parâmetros dessa ação.

`[StartWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html)`
+ `tagList.member.0`: restrição de string. A chave é `swf:tagList.member.0`
+ `tagList.member.1`: restrição de string. A chave é `swf:tagList.member.1`
+ `tagList.member.2`: restrição de string. A chave é `swf:tagList.member.2`
+ `tagList.member.3`: restrição de string. A chave é `swf:tagList.member.3`
+ `tagList.member.4`: restrição de string. A chave é `swf:tagList.member.4`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.
+ `workflowType.name`: restrição de string. A chave é `swf:workflowType.name`.
+ `workflowType.version`: restrição de string. A chave é `swf:workflowType.version`.

**nota**  
Não é possível restringir mais de cinco tags.

`[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)`
+ Não é possível restringir os parâmetros dessa ação.

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

Esta seção lista os membros da pseudo API, que representam as decisões incluídas em `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`. Se você tiver concedido permissão para usar `RespondDecisionTaskCompleted`, sua política poderá expressar permissões para os membros dessa API da mesma maneira que a API regular. Você pode restringir ainda mais alguns membros da pseudo API definindo condições em um ou mais parâmetros. Esta seção lista os membros da pseudo API e descreve brevemente os parâmetros que podem ser restritos e as chaves associadas.

**nota**  
As chaves `aws:SourceIP`, `aws:UserAgent` e `aws:SecureTransport` não estão disponíveis para a pseudo API. Se a sua política de segurança pretendida exigir essas chaves para controlar o acesso à pseudo API, você poderá usá-las com a ação `RespondDecisionTaskCompleted`. 

`CancelTimer`
+ Não é possível restringir os parâmetros dessa ação.

`CancelWorkflowExecution`
+ Não é possível restringir os parâmetros dessa ação.

`CompleteWorkflowExecution`
+ Não é possível restringir os parâmetros dessa ação.

`ContinueAsNewWorkflowExecution`
+ `tagList.member.0`: restrição de string. A chave é `swf:tagList.member.0`
+ `tagList.member.1`: restrição de string. A chave é `swf:tagList.member.1`
+ `tagList.member.2`: restrição de string. A chave é `swf:tagList.member.2`
+ `tagList.member.3`: restrição de string. A chave é `swf:tagList.member.3`
+ `tagList.member.4`: restrição de string. A chave é `swf:tagList.member.4`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.
+ `workflowTypeVersion`: restrição de string. A chave é `swf:workflowTypeVersion`.

**nota**  
Não é possível restringir mais de cinco tags.

`FailWorkflowExecution`
+ Não é possível restringir os parâmetros dessa ação.

`RecordMarker`
+ Não é possível restringir os parâmetros dessa ação.

`RequestCancelActivityTask`
+ Não é possível restringir os parâmetros dessa ação.

`RequestCancelExternalWorkflowExecution`
+ Não é possível restringir os parâmetros dessa ação.

`ScheduleActivityTask`
+ `activityType.name`: restrição de string. A chave é `swf:activityType.name`.
+ `activityType.version`: restrição de string. A chave é `swf:activityType.version`.
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.

`SignalExternalWorkflowExecution`
+ Não é possível restringir os parâmetros dessa ação.

`StartChildWorkflowExecution`
+ `tagList.member.0`: restrição de string. A chave é `swf:tagList.member.0`
+ `tagList.member.1`: restrição de string. A chave é `swf:tagList.member.1`
+ `tagList.member.2`: restrição de string. A chave é `swf:tagList.member.2`
+ `tagList.member.3`: restrição de string. A chave é `swf:tagList.member.3`
+ `tagList.member.4`: restrição de string. A chave é `swf:tagList.member.4`
+ `taskList.name`: restrição de string. A chave é `swf:taskList.name`.
+ `workflowType.name`: restrição de string. A chave é `swf:workflowType.name`.
+ `workflowType.version`: restrição de string. A chave é `swf:workflowType.version`.

**nota**  
Não é possível restringir mais de cinco tags.

`StartTimer`
+ Não é possível restringir os parâmetros dessa ação.