## 概要 [[LocalStack]]の[[CLI]]をホストマシン ([[Ubuntu]] on [[WSL]]) でいじってみた記録。 [[Bitbucket Pipelines]]など[[Docker]]で[[LocalStack]]を利用するのが厳しそうな環境の調査用。 <div class="link-card"> <div class="link-card-header"> <img src="https://docs.localstack.cloud/favicons/favicon-16x16.png" class="link-card-site-icon"/> <span class="link-card-site-name">Docs</span> </div> <div class="link-card-body"> <div class="link-card-content"> <p class="link-card-title">Getting Started</p> <p class="link-card-description">This section describes how to install LocalStack using a variety of options, and provides details on how LocalStack can be configured to fit the needs of a local cloud sandbox for development, testing, and experimentation!</p> </div> </div> <a href="https://docs.localstack.cloud/getting-started/"></a> </div> ## インストール https://docs.localstack.cloud/getting-started/installation/ ```console curl -Lo localstack-cli.tar.gz https://github.com/localstack/localstack-cli/releases/download/v3.1.0/localstack-cli-3.1.0-linux-amd64-onefile.tar.gz sudo tar xvzf localstack-cli.tar.gz -C /usr/local/bin ``` > [[LocalStackのインストール#Docker を使わない ( Ubuntu )]] ```console $ localstack --version 3.1.0 ``` ## クイックスタート https://docs.localstack.cloud/getting-started/quickstart/ ```console mkdir localstack-sandbox cd localstack-sandbox localstack start ``` 起動画面が表示される。コンテナとしても `localstack-main` が作成されていることが分かる。 ### 動作確認 [[SQS]]のキューを作成してみる。[[awscli-local]]のインストールをしたうえで以下のコマンドを実行。 ```console $ awslocal sqs create-queue --queue-name minerva-test-localstack { "QueueUrl": "http://sqs.ap-northeast-1.localhost.localstack.cloud:4566/000000000000/minerva-test-localstack" } ``` ログにも出ていることを確認。 ```console [2024-01-31T04:24:47.619 INFO --- [ asgi_gw_0] localstack.request.aws : AWS sqs.CreateQueue => 200 ``` ### S3を動かしてみる - [[AWS CLIでバケットを作成]] - [[AWS CLIでバケットにファイルをアップロード]] - [[AWS CLIでバケットのファイル一覧を表示]]