本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 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 版泊塢視窗桌面中