2017-10-19 9 views
1

더 이상 필요없는 더 이상 사용되지 않는 단계 함수를 삭제하려고합니다. 그러나 이제는 몇 주 동안 "삭제"단계에서 멈추었습니다 . 그러나 콘솔에서 0 실행 실행이 있다고합니다. 현재 실행중인 실행이없는 경우 상태 시스템을 삭제하는 방법은 무엇입니까?AWS 단계 함수 상태 머신을 "삭제 중"루프에서 멈춘 경우

답변

1

AWS 스탭 함수 콘솔은이 글을 쓰고있는 시점에서 가장 최근에 수행 된 가장 최근의 실행 만 가져옵니다. 따라서 실행중인 실행이 0 인 경우 마지막 1000 회 실행 만 설명하는 것입니다.

현재 실행중인 모든 실행을 보려면 AWS CLI를 사용해야합니다. 당신은 (유닉스 쉘)를 실행하여이 작업을 수행 할 수 있습니다 :

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 

이 실행 실행의 각을 삭제 자동화하기 위해 실행

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 

하면되는 실행의 각각의 정지 시간이 표시됩니다 반환되었습니다. 완료되면

aws stepfunctions delete-state-machine --state-machine-arn $STATE_MACHINE_ARN 
을 사용하여 다시 삭제를 완료 할 수 있습니다.