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