View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Simple Workflow Service - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon Simple Workflow Service

Amazon Simple Workflow Service (prefisso del servizio:swf) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Simple Workflow Service

La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

CountClosedWorkflowExecutions

swf: CountClosedWorkflowExecutions

Lettura

CountOpenWorkflowExecutions

file swf: CountOpenWorkflowExecutions

Lettura

CountPendingActivityTasks

file swf: CountPendingActivityTasks

Lettura

CountPendingDecisionTasks

file swf: CountPendingDecisionTasks

Lettura

DeleteActivityType

file swf: DeleteActivityType

Scrittura

DeleteWorkflowType

file swf: DeleteWorkflowType

Scrittura

DeprecateActivityType

file swf: DeprecateActivityType

Scrittura

DeprecateDomain

file swf: DeprecateDomain

Scrittura

DeprecateWorkflowType

file swf: DeprecateWorkflowType

Scrittura

DescribeActivityType

file swf: DescribeActivityType

Lettura

DescribeDomain

file swf: DescribeDomain

Lettura

DescribeWorkflowExecution

file swf: DescribeWorkflowExecution

Lettura

DescribeWorkflowType

file swf: DescribeWorkflowType

Lettura

GetWorkflowExecutionHistory

file swf: GetWorkflowExecutionHistory

Lettura

ListActivityTypes

file swf: ListActivityTypes

List

ListClosedWorkflowExecutions

file swf: ListClosedWorkflowExecutions

List

ListDomains

file swf: ListDomains

List

ListOpenWorkflowExecutions

file swf: ListOpenWorkflowExecutions

List

ListTagsForResource

file swf: ListTagsForResource

List

ListWorkflowTypes

file swf: ListWorkflowTypes

List

PollForActivityTask

file swf: PollForActivityTask

Scrittura

PollForDecisionTask

file swf: PollForDecisionTask

Scrittura

RecordActivityTaskHeartbeat

file swf: RecordActivityTaskHeartbeat

Scrittura

RegisterActivityType

file swf: RegisterActivityType

Scrittura

RegisterDomain

file swf: RegisterDomain

Scrittura

file swf: TagResource

Etichettatura, scrittura

RegisterWorkflowType

swf: RegisterWorkflowType

Scrittura

scopo: PassRole

Io sono: PassedToService

swf. amazonaws.com

Scrittura

RequestCancelWorkflowExecution

swf: RequestCancelWorkflowExecution

Scrittura

RespondActivityTaskCanceled

file swf: RespondActivityTaskCanceled

Scrittura

RespondActivityTaskCompleted

file swf: RespondActivityTaskCompleted

Scrittura

RespondActivityTaskFailed

file swf: RespondActivityTaskFailed

Scrittura

RespondDecisionTaskCompleted

file swf: RespondDecisionTaskCompleted

Scrittura

scopo: PassRole

Io sono: PassedToService

swf. amazonaws.com

Scrittura

SignalWorkflowExecution

swf: SignalWorkflowExecution

Scrittura

StartWorkflowExecution

file swf: StartWorkflowExecution

Scrittura

scopo: PassRole

Io sono: PassedToService

swf. amazonaws.com

Scrittura

TagResource

swf: TagResource

Etichettatura, scrittura

TerminateWorkflowExecution

swf: TerminateWorkflowExecution

Scrittura

UndeprecateActivityType

file swf: UndeprecateActivityType

Scrittura

UndeprecateDomain

file swf: UndeprecateDomain

Scrittura

UndeprecateWorkflowType

file swf: UndeprecateWorkflowType

Scrittura

UntagResource

file swf: UntagResource

Etichettatura, scrittura

Operazioni definite da Amazon Simple Workflow Service

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CountClosedWorkflowExecutions

Concede l'autorizzazione per restituire il numero di flussi di lavoro chiusi all'interno del dominio indicato che soddisfano i criteri di filtraggio specificati

dominio*

leggi: ResourceTag /$ {} TagKey

swf: etichetta Filter.tag

swf: tipo Filter.name

swf: tipo Filter.version

Lettura

CountOpenWorkflowExecutions

Concede l'autorizzazione per restituire il numero di flussi di lavoro aperti all'interno del dominio indicato che soddisfano i criteri di filtraggio specificati

dominio*

leggi: ResourceTag /$ {} TagKey

swf: etichetta Filter.tag

swf: tipo Filter.name

swf: tipo Filter.version

Lettura

CountPendingActivityTasks

Concede l'autorizzazione per restituire il numero stimato di attività nell'elenco delle attività specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: task List.name

Lettura

CountPendingDecisionTasks

Concede l'autorizzazione per restituire il numero stimato di attività decisionali nell'elenco delle attività specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: task List.name

Lettura

DeleteActivityType

Concede il permesso di eliminare il tipo di attività specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: attività Type.name

swf: attività Type.version

Scrittura

DeleteWorkflowType

Concede l'autorizzazione a eliminare il tipo di flusso di lavoro specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Scrittura

DeprecateActivityType

Concede l'autorizzazione per rendere obsoleto il tipo di attività specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: attività Type.name

swf: attività Type.version

Scrittura

DeprecateDomain

Concede l'autorizzazione per rendere obsoleto il dominio specificato

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeprecateWorkflowType

Concede l'autorizzazione per rendere obsoleto il tipo di flusso di lavoro specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Scrittura

DescribeActivityType

Concede l'autorizzazione per restituire informazioni sul tipo di attività specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: attività Type.name

swf: attività Type.version

Lettura

DescribeDomain

Concede l'autorizzazione per restituire le informazioni sul dominio specificato, tra cui la descrizione e lo stato

dominio*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeWorkflowExecution

Concede l'autorizzazione per restituire le informazioni sul flusso di lavoro specificato, inclusi il tipo e alcune statistiche

dominio*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeWorkflowType

Concede l'autorizzazione per restituire informazioni sul tipo di flusso di lavoro specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Lettura

GetWorkflowExecutionHistory

Concede l'autorizzazione per restituire la cronologia del flusso di lavoro specificato

dominio*

leggi: ResourceTag /$ {} TagKey

Lettura

ListActivityTypes

Concede l'autorizzazione per restituire le informazioni su tutte le attività registrate nel dominio specificato che corrispondono al nome specificato e allo stato della registrazione

dominio*

leggi: ResourceTag /$ {} TagKey

List

ListClosedWorkflowExecutions

Concede l'autorizzazione per restituire un elenco di flussi di lavoro chiusi nel dominio specificato che soddisfano i criteri di filtraggio

dominio*

leggi: ResourceTag /$ {} TagKey

swf: etichetta Filter.tag

swf: tipo Filter.name

swf: tipo Filter.version

List

ListDomains

Concede l'autorizzazione per restituire l'elenco dei domini registrati nell'account

List

ListOpenWorkflowExecutions

Concede l'autorizzazione per restituire un elenco di flussi di lavoro aperti nel dominio specificato che soddisfano i criteri di filtraggio

dominio*

leggi: ResourceTag /$ {} TagKey

swf: etichetta Filter.tag

swf: tipo Filter.name

swf: tipo Filter.version

List

ListTagsForResource

Concede il permesso di elencare i tag per una risorsa SWF AWS

dominio

aws: ResourceTag /$ {} TagKey

List

ListWorkflowTypes

Concede l'autorizzazione per restituire le informazioni sui tipi di flusso di lavoro nel dominio specificato

dominio*

leggi: ResourceTag /$ {} TagKey

List

PollForActivityTask

Concede il permesso ai lavoratori di ottenere un oggetto ActivityTask dalla TaskList dell'attività specificata

dominio*

leggi: ResourceTag /$ {} TagKey

swf: task List.name

Scrittura

PollForDecisionTask

Concede l'autorizzazione ai decisori di ottenere una DecisionTask TaskList dalla decisione specificata

dominio*

leggi: ResourceTag /$ {} TagKey

swf: task List.name

Scrittura

RecordActivityTaskHeartbeat

Concede il permesso ai lavoratori di segnalare al servizio che il ActivityTask TaskToken specificato sta ancora facendo progressi

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RegisterActivityType

Concede l'autorizzazione per registrare un nuovo tipo di attività con le relative impostazioni di configurazione nel dominio specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: impostazione predefinita TaskList.name

swf: nome

swf: versione

Scrittura

RegisterDomain

Concede l'autorizzazione per registrare un nuovo dominio

leggi: /$ {} RequestTag TagKey

leggi: TagKeys

Scrittura

RegisterWorkflowType

Concede l'autorizzazione per registrare un nuovo tipo di flusso di lavoro e le relative impostazioni di configurazione nel dominio specificato

dominio*

leggi: ResourceTag /$ {} TagKey

swf: impostazione predefinita TaskList.name

swf: nome

swf: versione

Scrittura

RequestCancelWorkflowExecution

Concede l'autorizzazione a registrare un WorkflowExecutionCancelRequested evento nell'esecuzione del flusso di lavoro attualmente in esecuzione identificato dal dominio, WorkflowID e RunID specificati

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RespondActivityTaskCanceled

Concede il permesso ai lavoratori di comunicare al servizio che il file ActivityTask identificato dal TaskToken è stato annullato con successo

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RespondActivityTaskCompleted

Concede il permesso ai lavoratori di comunicare al servizio che l' ActivityTask identificato dal TaskToken è stato completato con successo con un risultato (se fornito)

dominio*

leggi: ResourceTag /$ {} TagKey

swf: attività Type.name

swf: attività Type.version

swf: tag List.member.0

swf: tag List.member.1

swf: tag List.member.2

swf: tag List.member.3

swf: tag List.member.4

swf: task List.name

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Scrittura

RespondActivityTaskFailed

Concede il permesso ai lavoratori di comunicare al servizio che il file ActivityTask identificato dal TaskToken non è riuscito per un motivo (se specificato)

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RespondDecisionTaskCompleted

Concede il permesso ai decisori di comunicare al servizio che l'oggetto DecisionTask identificato dal TaskToken è stato completato con successo

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

SignalWorkflowExecution

Concede l'autorizzazione a registrare un WorkflowExecutionSignaled evento nella cronologia di esecuzione del flusso di lavoro e a creare un'attività decisionale per l'esecuzione del flusso di lavoro identificata dal dominio, WorkflowID e RunID specificati

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartWorkflowExecution

Concede l'autorizzazione per avviare l'esecuzione del tipo di flusso di lavoro nel dominio specificato utilizzando il workflowId e i dati di input specificati

dominio*

leggi: ResourceTag /$ {} TagKey

swf: etichetta List.member.0

swf: tag List.member.1

swf: tag List.member.2

swf: tag List.member.3

swf: tag List.member.4

swf: task List.name

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Scrittura

TagResource

Concede il permesso di etichettare una risorsa SWF AWS

dominio

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

TerminateWorkflowExecution

Concede l'autorizzazione a registrare un WorkflowExecutionTerminated evento e forzare la chiusura dell'esecuzione del flusso di lavoro identificata dal dominio, RunID e WorkflowID specificati

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

UndeprecateActivityType

Concede l'autorizzazione per dichiarare non più obsoleto un tipo di attività in precedenza obsoleto

dominio*

leggi: ResourceTag /$ {} TagKey

swf: attività Type.name

swf: attività Type.version

Scrittura

UndeprecateDomain

Concede l'autorizzazione per dichiarare non più obsoleto un dominio in precedenza obsoleto

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

UndeprecateWorkflowType

Concede l'autorizzazione per dichiarare non più obsoleto un tipo di flusso di lavoro in precedenza obsoleto

dominio*

leggi: ResourceTag /$ {} TagKey

swf: flusso di lavoro Type.name

swf: flusso di lavoro Type.version

Scrittura

UntagResource

Concede l'autorizzazione a rimuovere un tag da una risorsa SWF AWS

dominio

aws: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

Permission-only azioni per Amazon Simple Workflow Service

Le seguenti azioni sono definite da Amazon Simple Workflow Service ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CancelTimer

Concede il permesso di annullare un timer avviato in precedenza e registrare un TimerCanceled evento nella cronologia

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

CancelWorkflowExecution

Concede l'autorizzazione a chiudere l'esecuzione del flusso di lavoro e registrare un WorkflowExecutionCanceled evento nella cronologia

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

CompleteWorkflowExecution

Concede l'autorizzazione a chiudere l'esecuzione del flusso di lavoro e registrare un WorkflowExecutionCompleted evento nella cronologia

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

ContinueAsNewWorkflowExecution

Concede l'autorizzazione per chiudere il flusso di lavoro e avviarne uno nuovo dello stesso tipo utilizzando lo stesso ID del flusso di lavoro e un ID di esecuzione univoco

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

FailWorkflowExecution

Concede l'autorizzazione a chiudere l'esecuzione del flusso di lavoro e registrare un WorkflowExecutionFailed evento nella cronologia

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RecordMarker

Concede il permesso di registrare un MarkerRecorded evento nella cronologia

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RequestCancelActivityTask

Concede l'autorizzazione per tentare di annullare un'attività pianificata in precedenza

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

RequestCancelExternalWorkflowExecution

Concede l'autorizzazione per inviare una richiesta di annullamento del flusso di lavoro esterno specificato

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

ScheduleActivityTask

Concede l'autorizzazione per pianificare un'attività

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

SignalExternalWorkflowExecution

Concede l'autorizzazione per richiedere il recapito di un segnale al flusso di lavoro esterno specificato e alle registrazioni

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartChildWorkflowExecution

Concede l'autorizzazione per richiedere l'avvio di un flusso di lavoro figlio

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartTimer

Concede l'autorizzazione per avviare un timer per un flusso di lavoro

dominio*

leggi: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorsa definiti da Amazon Simple Workflow Service

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

dominio

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

leggi: ResourceTag /$ {} TagKey

Chiavi di condizione per Amazon Simple Workflow Service

Amazon Simple Workflow Service definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

legge: RequestTag /$ {} TagKey

Filtra l'accesso in base alla richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso in base al tag della risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla chiave di tag

ArrayOfString

swf: attività Type.name

Filtra l'accesso in base al nome del tipo di attività

Stringa

swf: attività Type.version

Filtra l'accesso in base alla versione del tipo di attività

Stringa

swf: predefinito TaskList.name

Filtra l'accesso in base al nome dell'elenco delle attività predefinite

Stringa

swf: nome

Filtra l'accesso in base al nome delle attività o dei flussi di lavoro

Stringa

swf: tag Filter.tag

Filtra l'accesso in base al valore del tag Filter.tag

Stringa

swf: tag List.member.0

Filtra l'accesso in base al tag specificato

Stringa

swf: tag List.member.1

Filtra l'accesso in base al tag specificato

Stringa

swf: tag List.member.2

Filtra l'accesso in base al tag specificato

Stringa

swf: tag List.member.3

Filtra l'accesso in base al tag specificato

Stringa

swf: tag List.member.4

Filtra l'accesso in base al tag specificato

Stringa

swf: task List.name

Filtra l'accesso in base al nome dell'elenco delle attività

Stringa

swf: tipo Filter.name

Filtra l'accesso in base al nome del tipo filtro

Stringa

swf: tipo Filter.version

Filtra l'accesso in base alla versione del tipo filtro

Stringa

swf: versione

Filtra l'accesso in base alla versione delle attività o dei flussi di lavoro

Stringa

swf: flusso di lavoro Type.name

Filtra l'accesso in base al nome del tipo di flusso di lavoro

Stringa

swf: flusso di lavoro Type.version

Filtra l'accesso in base alla versione del tipo di flusso di lavoro

Stringa