Step Functions Local の設定オプションを指定する - AWS Step Functions

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Step Functions Local の設定オプションを指定する

スタート時 AWS Step Functions JAR ファイルを使用してローカルで、 を使用して設定オプションを設定できます。 AWS Command Line Interface (AWS CLI)、またはシステム環境に含めます。Docker の場合、Step Functions Local を起動するときに、リファレンスにするファイルでこれらのオプションを指定する必要があります。

設定オプション

Lambda エンドポイントや Batch エンドポイントなどのオーバーライドエンドポイントを使用するよう Step Functions Local コンテナを設定して、そのエンドポイントを呼び出す場合、Step Functions Local では、指定した認証情報は使用されません。これらのエンドポイントオーバーライドの設定は任意です。

オプション コマンドライン 環境
アカウント -account, --aws-account AWS_ACCOUNT_ID
リージョン -region, --aws-region AWS_DEFAULT_REGION
待機タイムスケール -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Lambda エンドポイント -lambdaEndpoint、--lambda-endpoint LAMBDA_ENDPOINT
バッチエンドポイント -batchEndpoint、--バッチエンドポイント BATCH_ENDPOINT
DynamoDB エンドポイント -dynamoDBEndpoint、--dynamodb-endpoint DYNAMODB_ENDPOINT
ECS エンドポイント -ecsEndpoint、--ecs-endpoint ECS_ENDPOINT
Glue エンドポイント -glueEndpoint、--glue-endpoint GLUE_ENDPOINT
SageMaker エンドポイント -sageMakerEndpoint、--sagemaker-endpoint SAGE_MAKER_ENDPOINT
SQS エンドポイント -sqsEndpoint、--sqs-endpoint SQS_ENDPOINT
SNS エンドポイント -snsEndpoint、--sns-endpoint SNS_ENDPOINT
Step Functions エンドポイント -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

Docker の認証情報と設定

Step Functions Local for Docker を設定するには、次のファイル 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。詳細については、Networking features in Docker Desktop for Mac および Networking features in Docker Desktop for Windows で、Mac 用と Windows 用の Docker ドキュメンテーションをそれぞれ参照してください。