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