View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Funzioni Step - Service Authorization Reference

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à.

Azioni, risorse e chiavi di condizione per AWS Funzioni Step

AWS Step Functions (prefisso del servizio): states) 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 AWS Funzioni Step

La tabella seguente associa le operazioni 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateActivity

states:CreateActivity

Scrittura

states:TagResource

Etichettatura, scrittura

CreateStateMachine

states:CreateStateMachine

Scrittura

states:PublishStateMachineVersion

Scrittura

states:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

states.amazonaws.com

Scrittura

CreateStateMachineAlias

states:CreateStateMachineAlias

Scrittura

DeleteActivity

states:DeleteActivity

Scrittura

DeleteStateMachine

states:DeleteStateMachine

Scrittura

DeleteStateMachineAlias

states:DeleteStateMachineAlias

Scrittura

DeleteStateMachineVersion

states:DeleteStateMachineVersion

Scrittura

DescribeActivity

states:DescribeActivity

Lettura

DescribeExecution

states:DescribeExecution

Lettura

DescribeMapRun

states:DescribeMapRun

Lettura

DescribeStateMachine

states:DescribeStateMachine

Lettura

DescribeStateMachineAlias

states:DescribeStateMachineAlias

Lettura

DescribeStateMachineForExecution

states:DescribeStateMachineForExecution

Lettura

GetActivityTask

states:GetActivityTask

Scrittura

GetExecutionHistory

states:GetExecutionHistory

Lettura

ListActivities

states:ListActivities

List

ListExecutions

states:ListExecutions

List

ListMapRuns

states:ListMapRuns

List

ListStateMachineAliases

states:ListStateMachineAliases

List

ListStateMachineVersions

states:ListStateMachineVersions

List

ListStateMachines

states:ListStateMachines

List

ListTagsForResource

states:ListTagsForResource

List

PublishStateMachineVersion

states:PublishStateMachineVersion

Scrittura

RedriveExecution

states:RedriveExecution

Scrittura

SendTaskFailure

states:SendTaskFailure

Scrittura

SendTaskHeartbeat

states:SendTaskHeartbeat

Scrittura

SendTaskSuccess

states:SendTaskSuccess

Scrittura

StartExecution

states:DescribeExecution

Lettura

states:StartExecution

Scrittura

StartSyncExecution

states:StartSyncExecution

Scrittura

StopExecution

states:StopExecution

Scrittura

TagResource

states:TagResource

Etichettare, scrivere

TestState

states:RevealSecrets

Lettura

states:TestState

Scrittura

iam:PassRole

iam:PassedToService

states.amazonaws.com

Scrittura

UntagResource

states:UntagResource

Etichettare, scrivere

UpdateMapRun

states:UpdateMapRun

Scrittura

UpdateStateMachine

states:PublishStateMachineVersion

Scrittura

states:UpdateStateMachine

Scrittura

iam:PassRole

iam:PassedToService

states.amazonaws.com

Scrittura

UpdateStateMachineAlias

states:UpdateStateMachineAlias

Scrittura

ValidateStateMachineDefinition

states:ValidateStateMachineDefinition

Lettura

Azioni definite da AWS Funzioni Step

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

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

CreateActivity

Concede l'autorizzazione per creare un'attività

activity*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateStateMachine

Concede l'autorizzazione per creare una macchina a stati

statemachine*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateStateMachineAlias

Concede l'autorizzazione a creare un alias di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Scrittura

DeleteActivity

Concede l'autorizzazione per eliminare un'attività

activity*

aws:ResourceTag/${TagKey}

Write

DeleteStateMachine

Concede l'autorizzazione per eliminare una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

Scrittura

DeleteStateMachineAlias

Concede l'autorizzazione a eliminare un alias di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Scrittura

DeleteStateMachineVersion

Concede l'autorizzazione a eliminare una versione di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Scrittura

DescribeActivity

Concede l'autorizzazione per descrivere un'attività

activity*

aws:ResourceTag/${TagKey}

Read

DescribeExecution

Concede l'autorizzazione per descrivere un'esecuzione

execution*

aws:ResourceTag/${TagKey}

Lettura

express*

DescribeMapRun

Concede l'autorizzazione per descrivere l'esecuzione di una mappa

maprun*

Lettura

DescribeStateMachine

Concede l'autorizzazione per descrivere una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Lettura

DescribeStateMachineAlias

Concede l'autorizzazione a descrivere un alias di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Lettura

DescribeStateMachineForExecution

Concede l'autorizzazione per descrivere la macchina a stati per un'esecuzione

execution*

aws:ResourceTag/${TagKey}

Read

GetActivityTask

Concede l'autorizzazione per i lavoratori per richiamare un'attività (con l'ARN dell'attività specificato) che è stata pianificata per l'esecuzione mediante una macchina a stati in esecuzione

activity*

aws:ResourceTag/${TagKey}

Write

GetExecutionHistory

Concede l'autorizzazione per restituire la cronologia dell'esecuzione specificata come elenco di eventi

execution*

aws:ResourceTag/${TagKey}

Read

ListActivities

Concede l'autorizzazione per elencare le attività esistenti

Elenco

ListExecutions

Concede l'autorizzazione per elencare le esecuzioni di una macchina a stati

maprun*

states:StateMachineQualifier

List

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

ListMapRuns

Concede l'autorizzazione per elencare le esecuzioni della mappa di un'esecuzione

execution*

aws:ResourceTag/${TagKey}

List

ListStateMachineAliases

Concede l'autorizzazione a elencare gli alias di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

List

ListStateMachineVersions

Concede l'autorizzazione a elencare le versioni di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

List

ListStateMachines

Concede l'autorizzazione per elencare le macchine di stato esistenti

List

ListTagsForResource

Concede il permesso di elencare i tag per un AWS Risorsa Step Functions

activity

aws:ResourceTag/${TagKey}

List

statemachine

aws:ResourceTag/${TagKey}

PublishStateMachineVersion

Concede l'autorizzazione a pubblicare una versione di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

Scrittura

RedriveExecution

Concede l'autorizzazione per reindirizzare un'esecuzione

execution*

aws:ResourceTag/${TagKey}

Scrittura

SendTaskFailure

Concede l'autorizzazione per segnalare che l'attività identificata dal taskToken non è riuscita

Write

SendTaskHeartbeat

Concede l'autorizzazione per segnalare al servizio che l'attività rappresentata dal taskToken specificato è ancora in corso

Write

SendTaskSuccess

Concede l'autorizzazione per segnalare che l'attività identificata dal taskToken è stata completata correttamente

Write

StartExecution

Concede l'autorizzazione per avviare l'esecuzione di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Write

StartSyncExecution

Concede l'autorizzazione per avviare l'esecuzione di una macchina a stati Synchronous Express

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Write

StopExecution

Concede l'autorizzazione per interrompere un'esecuzione

execution*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Concede il permesso di etichettare una AWS Risorsa Step Functions

activity

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

statemachine

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TestState

Concede l'autorizzazione per testare la definizione di una macchina a stati

Scrittura

UntagResource

Concede il permesso di rimuovere un tag da un AWS Risorsa Step Functions

activity

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

statemachine

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateMapRun

Concede l'autorizzazione per aggiornare un'esecuzione della mappa

maprun*

Scrittura

UpdateStateMachine

Concede l'autorizzazione per aggiornare una macchina a stati

statemachine*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

UpdateStateMachineAlias

Concede l'autorizzazione ad aggiornare un alias di una macchina a stati

statemachine*

aws:ResourceTag/${TagKey}

states:StateMachineQualifier

Scrittura

ValidateStateMachineDefinition

Concede il permesso di convalidare una definizione di macchina a stati

Lettura

Permission-only azioni per AWS Funzioni Step

Le seguenti azioni sono definite da AWS Le Step Functions non sono però richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

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

InvokeHTTPEndpoint

Concede l'autorizzazione per richiamare lo stato dell'attività HTTP

Scrittura

RevealSecrets

Concede l'autorizzazione per rivelare dati sensibili derivanti da un'esecuzione

Lettura

Tipi di risorse definiti da AWS Funzioni Step

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

activity

arn:${Partition}:states:${Region}:${Account}:activity:${ActivityName}

aws:ResourceTag/${TagKey}

execution

arn:${Partition}:states:${Region}:${Account}:execution:${StateMachineName}:${ExecutionId}

aws:ResourceTag/${TagKey}

express

arn:${Partition}:states:${Region}:${Account}:express:${StateMachineName}:${ExecutionId}:${ExpressId}

labelled execution

arn:${Partition}:states:${Region}:${Account}:execution:${StateMachineName}/${MapRunLabel}:${ExecutionId}

labelled express

arn:${Partition}:states:${Region}:${Account}:express:${StateMachineName}/${MapRunLabel}:${ExecutionId}:${ExpressId}

maprun

arn:${Partition}:states:${Region}:${Account}:mapRun:${StateMachineName}/${MapRunLabel}:${MapRunId}

statemachine

arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}

aws:ResourceTag/${TagKey}

statemachinealias

arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}:${StateMachineAliasName}

aws:ResourceTag/${TagKey}

statemachineversion

arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}:${StateMachineVersionId}

aws:ResourceTag/${TagKey}

Tasti condizionali per AWS Funzioni Step

AWS Step Functions definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base a un tag formato da una coppia chiave/valore consentito nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso in base a un tag formato da una coppia chiave/valore di tag di una risorsa.

String

aws:TagKeys

Filtra l'accesso in base a un elenco di chiavi di tag consentite nella richiesta

ArrayOfString

states:HTTPEndpoint

Filtra l'accesso in base all'endpoint consentito dallo stato dell'attività HTTP nella richiesta

String

states:HTTPMethod

Filtra l'accesso in base al metodo consentito dallo stato dell'attività HTTP nella richiesta

String

states:StateMachineQualifier

Filtra l'accesso in base al qualificatore di un ARN di una macchina a stati

ArrayOfString