AWS Lambda Functions の分散トレーシング
セットアップ(インストラクター)
インストラクターがユーザーをセットアップし、各ユーザーに access key id と secret access key を提供します。これらを使用して Terraform を実行し、必要なアーティファクトを構築できます。
前提条件 #
受講者全員が Splunk4Ninjas - Observability インスタンスを必要とします。
クラスの事前準備として、インストラクターのマシンには以下が必要です
- AWS CLI
- Terraform
AWS アクセスポータルにアクセスしたら、access keys をクリックして、次のステップを実行する前にターミナルにコピーできます。

IAM ロールの作成(ワークショップインストラクターのみ) #
bash
# Copy access keys into terminal first before running these steps
cd ~/workshop/lambda/iam_role
terraform init
terraform plan
terraform apply
# enter yes
# Then display the secret
terraform output -raw workshop_secret_access_keyクラスへの提供情報 #
workshop_access_key_id:terraform applyの実行後に表示されますworkshop_secret_access_key:terraform outputを使用して後から raw 出力したキーです。
ダブルクォートの末尾やその他の余分な文字に注意してください。
クリーンアップ #
Warning
ワークショップ完了後、以下の手順でクリーンアップを行うことが重要です。そうしないと、AWS へのアクセスが開いたままになったり、Lambda やその他のリソースが実行されたままになる可能性があります。
bash
cd ~/workshop/lambda/iam_role
terraform destroyまた、ワークショップ中に受講者が削除しなかったアーティファクトもクリーンアップする必要があります。以下を確認してください
- AWS API Gateway
- Lambda Functions
- Kinesis Stream
- CloudWatch Log Groups
- S3 Bucket
