Mengatur Opsi Konfigurasi untuk Step Functions Lokal - AWS Step Functions

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatur Opsi Konfigurasi untuk Step Functions Lokal

Ketika Anda mulai AWS Step Functions Lokal dengan menggunakan JAR file, Anda dapat mengatur opsi konfigurasi dengan menggunakan AWS Command Line Interface (AWS CLI), atau dengan memasukkannya ke dalam lingkungan sistem. Untuk Docker, Anda harus menentukan pilihan ini dalam file yang Anda referensi ketika memulai Step Functions Local.

Opsi konfigurasi

Saat Anda mengonfigurasi container Step Functions Local untuk menggunakan endpoint override seperti Lambda Endpoint dan Batch Endpoint, dan melakukan panggilan ke endpoint tersebut, Step Functions Local tidak menggunakan kredensyal yang Anda tentukan. Menyetel penggantian titik akhir ini adalah opsional.

Opsi Baris perintah Environment
Akun -akun, --aws-akun AWS_ACCOUNT_ID
Wilayah -wilayah, --aws-region AWS_DEFAULT_REGION
Skala Waktu Tunggu -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Titik Akhir Lambda -lambdaEndpoint, --lambda-titik akhir LAMBDA_ENDPOINT
Titik Akhir Batch -batchEndpoint, --batch-titik akhir BATCH_ENDPOINT
Titik Akhir DynamoDB -dynamoDBEndpoint, --dynamodb-titik akhir DYNAMODB_ENDPOINT
ECSTitik akhir -ecsEndpoint, --ecs-titik akhir ECS_ENDPOINT
Titik Akhir Glue -glueEndpoint, --titik akhir lem GLUE_ENDPOINT
SageMaker Titik akhir -sageMakerEndpoint, --sagemaker-titik akhir SAGE_MAKER_ENDPOINT
SQSTitik akhir -sqsEndpoint, --sqs-titik akhir SQS_ENDPOINT
SNSTitik akhir -snsEndpoint, --sns-titik akhir SNS_ENDPOINT
Titik akhir Step Functions -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

Kredensial dan konfigurasi untuk Docker

Untuk mengonfigurasi Step Functions Local untuk Docker, buat file berikut: aws-stepfunctions-local-credentials.txt.

File ini berisi kredensyal Anda dan opsi konfigurasi lainnya. Berikut ini dapat digunakan sebagai template saat membuat aws-stepfunctions-local-credentials.txt file.

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

Setelah Anda mengonfigurasi kredensial dan opsi konfigurasi Anda di aws-stepfunctions-local-credentials.txt, mulai Step Functions dengan perintah berikut.

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

Disarankan untuk menggunakan DNS nama khusushost.docker.internal, yang menyelesaikan ke alamat IP internal yang digunakan host, seperti. http://host.docker.internal:8000 Untuk informasi selengkapnya, lihat dokumentasi Docker untuk Mac dan Windows di fitur Jaringan di Docker Desktop untuk Mac dan fitur Jaringan di Docker Desktop untuk Windows masing-masing.