2017-10-19 7 views

Répondre

1

La console AWS Step Functions, à l'heure où nous écrivons, extrait uniquement les 1000 dernières exécutions les plus récentes. Donc, quand il est écrit 0 exécutions en cours, il ne fait que décrire les 1000 dernières exécutions.

Pour voir toutes les exécutions en cours, vous devez utiliser l'AWS CLI. Vous pouvez le faire en cours d'exécution (dans un shell unix):

export STATE_MACHINE_ARN=#Enter the state machine arn, arn:aws:states:...  
aws stepfunctions list-executions --state-machine-arn $STATE_MACHINE_ARN --status-filter RUNNING --output text 

Automatiser la suppression de chacune de ces exécutions en cours d'exécution, exécutez:

aws stepfunctions list-executions --state-machine-arn $STATE_MACHINE_ARN --status-filter RUNNING --output text | awk '{print $2}' | xargs -n 1 aws stepfunctions stop-execution --error "Manual Abort" --execution-arn 

Vous verrez le temps d'arrêt de chacune des exécutions étant revenu. Lorsque cela est terminé, vous pouvez terminer de le supprimer à nouveau en utilisant

aws stepfunctions delete-state-machine --state-machine-arn $STATE_MACHINE_ARN