

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Questa sezione descrive brevemente come utilizzare le policy IAM per controllare in che modo un attore può utilizzare ciascuna API e pseudo API per accedere alle risorse Amazon SWF.
+ Per tutte le operazioni ad eccezione di `RegisterDomain` e `ListDomains`, puoi consentire o negare l'accesso a tutti o a una parte dei domini di un account esprimendo autorizzazioni per la risorsa di dominio. 
+ Puoi consentire o negare l'autorizzazione per qualsiasi membro dell'API classica e, se concedi l'autorizzazione a chiamare `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`, per qualsiasi membro della pseudo API. 
+ Puoi utilizzare una condizione per applicare un vincolo ai valori consentiti di certi parametri.

Le sezioni seguenti elencano i parametri a cui è possibile applicare un vincolo per ogni membro dell'API classica e della pseudo API nonché le chiavi associate. Indicano inoltre le limitazioni relative al modo in cui è possibile controllare l'accesso ai domini. 

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

Questa sezione elenca i membri dell'API classica e descrive brevemente i parametri a cui è possibile applicare dei vincoli e le chiavi associate. Indica inoltre le limitazioni relative al modo in cui è possibile controllare l'accesso ai domini.

`[CountClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html)`
+ `tagFilter.tag`— Vincolo di stringa. La chiave è `swf:tagFilter.tag`.
+ `typeFilter.name`— Vincolo di stringa. La chiave è `swf:typeFilter.name`.
+ `typeFilter.version`— Vincolo di stringa. La chiave è `swf:typeFilter.version`. 

**Nota**  
`CountClosedWorkflowExecutions` richiede che `typeFilter` e `tagFilter` si escludano a vicenda.

`[CountOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html)`
+ `tagFilter.tag`— Vincolo di stringa. La chiave è `swf:tagFilter.tag`.
+ `typeFilter.name`— Vincolo di stringa. La chiave è `swf:typeFilter.name`.
+ `typeFilter.version`— Vincolo di stringa. La chiave è `swf:typeFilter.version`. 

**Nota**  
`CountOpenWorkflowExecutions` richiede che `typeFilter` e `tagFilter` si escludano a vicenda.

`[CountPendingActivityTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html)`
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.

`[CountPendingDecisionTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html)`
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.

`[DeleteActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteActivityType.html)`
+ `activityType.name`— Vincolo di stringa. La chiave è `swf:activityType.name`.
+ `activityType.version`— Vincolo di stringa. La chiave è `swf:activityType.version`.

`[DeprecateActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html)`
+ `activityType.name`— Vincolo di stringa. La chiave è `swf:activityType.name`.
+ `activityType.version`— Vincolo di stringa. La chiave è `swf:activityType.version`.

`[DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[DeleteWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteWorkflowType.html)`
+ `workflowType.name`— Vincolo di stringa. La chiave è `swf:workflowType.name`.
+ `workflowType.version`— Vincolo di stringa. La chiave è `swf:workflowType.version`. 

`[DeprecateWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html)`
+ `workflowType.name`— Vincolo di stringa. La chiave è `swf:workflowType.name`.
+ `workflowType.version`— Vincolo di stringa. La chiave è `swf:workflowType.version`. 

`[DescribeActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html)`
+ `activityType.name`— Vincolo di stringa. La chiave è `swf:activityType.name`.
+ `activityType.version`— Vincolo di stringa. La chiave è `swf:activityType.version`.

`[DescribeDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[DescribeWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[DescribeWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html)`
+ `workflowType.name`— Vincolo di stringa. La chiave è `swf:workflowType.name`.
+ `workflowType.version`— Vincolo di stringa. La chiave è `swf:workflowType.version`.

`[GetWorkflowExecutionHistory](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[ListActivityTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[ListClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html)`
+ `tagFilter.tag`— Vincolo di stringa. La chiave è `swf:tagFilter.tag`.
+ `typeFilter.name`— Vincolo di stringa. La chiave è `swf:typeFilter.name`.
+ `typeFilter.version`— Vincolo di stringa. La chiave è `swf:typeFilter.version`. 

**Nota**  
`ListClosedWorkflowExecutions` richiede che `typeFilter` e `tagFilter` si escludano a vicenda.

`[ListDomains](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[ListOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html)`
+ `tagFilter.tag`— Vincolo di stringa. La chiave è `swf:tagFilter.tag`.
+ `typeFilter.name`— Vincolo di stringa. La chiave è `swf:typeFilter.name`.
+ `typeFilter.version`— Vincolo di stringa. La chiave è `swf:typeFilter.version`. 

**Nota**  
`ListOpenWorkflowExecutions` richiede che `typeFilter` e `tagFilter` si escludano a vicenda.

`[ListWorkflowTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[PollForActivityTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html)`
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.

`[PollForDecisionTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html)`
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.

`[RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[RegisterActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html)`
+ `defaultTaskList.name`— Vincolo di stringa. La chiave è `swf:defaultTaskList.name`. 
+ `name`— Vincolo di stringa. La chiave è `swf:name`.
+ `version`— Vincolo di stringa. La chiave è `swf:version`.

`[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)`
+ `name`— Il nome del dominio da registrare è disponibile come risorsa per questa azione. 

`[RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)`
+ `defaultTaskList.name`— Vincolo di stringa. La chiave è `swf:defaultTaskList.name`. 
+ `name`— Vincolo di stringa. La chiave è `swf:name`.
+ `version`— Vincolo di stringa. La chiave è `swf:version`.

`[RequestCancelWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[RespondActivityTaskCanceled](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[RespondActivityTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[RespondActivityTaskFailed](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`
+ `decisions.member.N`— Limitato indirettamente tramite pseudo autorizzazioni API. Per informazioni dettagliate, vedi [Pseudo API](#swf-dev-iam.api.pseudo).

`[SignalWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`[StartWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html)`
+ `tagList.member.0`— Vincolo di stringa. La chiave è `swf:tagList.member.0`.
+ `tagList.member.1`— Vincolo di stringa. La chiave è `swf:tagList.member.1`.
+ `tagList.member.2`— Vincolo di stringa. La chiave è `swf:tagList.member.2`.
+ `tagList.member.3`— Vincolo di stringa. La chiave è `swf:tagList.member.3`.
+ `tagList.member.4`— Vincolo di stringa. La chiave è `swf:tagList.member.4`.
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.
+ `workflowType.name`— Vincolo di stringa. La chiave è `swf:workflowType.name`.
+ `workflowType.version`— Vincolo di stringa. La chiave è `swf:workflowType.version`.

**Nota**  
Non puoi applicare un vincolo a più di cinque tag.

`[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

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

Questa sezione elenca i membri della pseudo API, che rappresentano le decisioni incluse in `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`. Se hai concesso l'autorizzazione a utilizzare `RespondDecisionTaskCompleted`, la tua policy può esprimere autorizzazioni per i membri di questa API come avviene con l'API classica. Puoi limitare ulteriormente alcuni membri della pseudo API impostando condizioni su uno o più parametri. Questa sezione elenca i membri della pseudo API e descrive brevemente i parametri a cui è possibile applicare un vincolo nonché le chiavi associate.

**Nota**  
Le chiavi `aws:SourceIP`, `aws:UserAgent` e `aws:SecureTransport` non sono disponibili per la pseudo API. Se la policy di sicurezza prevista richiede tali chiavi per controllare l'accesso alla pseudo API, puoi utilizzarle con l'operazione `RespondDecisionTaskCompleted`. 

`CancelTimer`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`CancelWorkflowExecution`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`CompleteWorkflowExecution`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`ContinueAsNewWorkflowExecution`
+ `tagList.member.0`— Vincolo di stringa. La chiave è `swf:tagList.member.0`.
+ `tagList.member.1`— Vincolo di stringa. La chiave è `swf:tagList.member.1`.
+ `tagList.member.2`— Vincolo di stringa. La chiave è `swf:tagList.member.2`.
+ `tagList.member.3`— Vincolo di stringa. La chiave è `swf:tagList.member.3`.
+ `tagList.member.4`— Vincolo di stringa. La chiave è `swf:tagList.member.4`.
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.
+ `workflowTypeVersion`— Vincolo di stringa. La chiave è `swf:workflowTypeVersion`.

**Nota**  
Non puoi applicare un vincolo a più di cinque tag.

`FailWorkflowExecution`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`RecordMarker`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`RequestCancelActivityTask`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`RequestCancelExternalWorkflowExecution`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`ScheduleActivityTask`
+ `activityType.name`— Vincolo di stringa. La chiave è `swf:activityType.name`.
+ `activityType.version`— Vincolo di stringa. La chiave è `swf:activityType.version`.
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.

`SignalExternalWorkflowExecution`
+ Non puoi applicare un vincolo ai parametri di questa operazione.

`StartChildWorkflowExecution`
+ `tagList.member.0`— Vincolo di stringa. La chiave è `swf:tagList.member.0`.
+ `tagList.member.1`— Vincolo di stringa. La chiave è `swf:tagList.member.1`.
+ `tagList.member.2`— Vincolo di stringa. La chiave è `swf:tagList.member.2`.
+ `tagList.member.3`— Vincolo di stringa. La chiave è `swf:tagList.member.3`.
+ `tagList.member.4`— Vincolo di stringa. La chiave è `swf:tagList.member.4`.
+ `taskList.name`— Vincolo di stringa. La chiave è `swf:taskList.name`.
+ `workflowType.name`— Vincolo di stringa. La chiave è `swf:workflowType.name`.
+ `workflowType.version`— Vincolo di stringa. La chiave è `swf:workflowType.version`.

**Nota**  
Non puoi applicare un vincolo a più di cinque tag.

`StartTimer`
+ Non puoi applicare un vincolo ai parametri di questa operazione.