設定 Step Functions 的組態選項本機 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 Step Functions 的組態選項本機

剛開始著手 AWS Step Functions 使用JAR檔案在本機上,您可以使用 AWS Command Line Interface (AWS CLI),或將它們包含在系統環境中。對於 Docker,您必須在啟動 Step Functions 本機時參考的檔案中指定這些選項。

組態選項

當您將 Step Functions 本機容器設定為使用覆寫端點 (例如 Lambda 端點和 Batch 端點),並呼叫該端點時,Step Functions 本機不會使用您指定的認證。設定這些端點覆寫是選擇性的。

選項 命令列 環境
帳戶 -帳戶,-AW-帳戶 AWS_ACCOUNT_ID
區域 -區域,-aws-region AWS_DEFAULT_REGION
等待時間調整 -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Lambda 端點 -lambdaEndpoint,-Lambda 端點 LAMBDA_ENDPOINT
批次端點 -batchEndpoint,-批處理端點 BATCH_ENDPOINT
DynamoDB 端點 -dynamoDBEndpoint,-動態端點 DYNAMODB_ENDPOINT
ECS端點 -ecsEndpoint,-EC-端點 ECS_ENDPOINT
Glue 端點 -glueEndpoint,-膠-端點 GLUE_ENDPOINT
SageMaker 端點 -sageMakerEndpoint,-SAGEMAKER 端點 SAGE_MAKER_ENDPOINT
SQS端點 -sqsEndpoint,-sqs 端點 SQS_ENDPOINT
SNS端點 -snsEndpoint,--sns 端點 SNS_ENDPOINT
Step Functions 端點 -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

泊塢視窗的認證和組態

若要設定 Docker 的本機 Step Functions,請建立下列檔案:aws-stepfunctions-local-credentials.txt

此檔案包含您的認證和其他組態選項。創建aws-stepfunctions-local-credentials.txt文件時,可以將以下內容用作模板。

AWS_DEFAULT_REGION=AWS_REGION_OF_YOUR_AWS_RESOURCES AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_KEY WAIT_TIME_SCALE=VALUE LAMBDA_ENDPOINT=VALUE BATCH_ENDPOINT=VALUE DYNAMODB_ENDPOINT=VALUE ECS_ENDPOINT=VALUE GLUE_ENDPOINT=VALUE SAGE_MAKER_ENDPOINT=VALUE SQS_ENDPOINT=VALUE SNS_ENDPOINT=VALUE STEP_FUNCTIONS_ENDPOINT=VALUE

在中設定認證和組態選項之後aws-stepfunctions-local-credentials.txt,請使用下列命令啟動 Step Functions。

docker run -p 8083:8083 --env-file aws-stepfunctions-local-credentials.txt amazon/aws-stepfunctions-local
注意

建議使用特殊DNS名稱host.docker.internal,該名稱會解析為主機使用的內部 IP 位址,例如http://host.docker.internal:8000。如需詳細資訊,請參閱適用於 Mac 和 Windows 的泊塢視窗文件,以及 Mac 版泊塢視窗桌面中網路功能和 Windows 版泊塢視窗桌面中的網路功能。