Quantcast
Channel: kakakakakku blog
Viewing all articles
Browse latest Browse all 920

GitHub Codespaces で起動した LocalStack に Resource Browser から接続する

$
0
0

GitHub Codespacesで起動した LocalStack に LocalStack Resource Browserから接続できる👌ただし LocalStack ポートを公開するためあくまで一時的な検証用途で使う前提として \( 'ω')/

LocalStack CLI セットアップ

ドキュメントを参考に GitHub Codespaces に LocalStack CLI をセットアップする.

$ curl --output localstack-cli-3.5.0-linux-amd64-onefile.tar.gz \--location https://github.com/localstack/localstack-cli/releases/download/v3.5.0/localstack-cli-3.5.0-linux-amd64-onefile.tar.gz
$ sudo tar xvzf localstack-cli-3.5.0-linux-*-onefile.tar.gz -C /usr/local/bin

docs.localstack.cloud

LocalStack 起動

LocalStack をデフォルトの 4566ポートで起動する.

$ localstack start-d

ポート共有

GitHub Codespaces の 4566ポートを公開する🌍

$ gh codespace ports visibility 4566:public

URL は https://<CODESPACE_NAME>-<PORT>.app.github.devというフォーマットになる.

$ echo https://${CODESPACE_NAME}-4566.app.github.dev
https://xxx-xxxx-xxxxxxxx-xxxxxxxxxxxxxxx-4566.app.github.dev

docs.github.com

LocalStack Resource Browser 設定

LocalStack Resource Browser の Endpoint に取得した URL を設定すると接続できる👌

動作確認

awslocalコマンドをセットアップして,LocalStack 上に Amazon S3 バケット codespaces-sandboxをデプロイする.

$ awslocal s3api create-bucket \--bucket codespaces-sandbox \--create-bucket-configurationLocationConstraint=ap-northeast-1
{"Location": "http://codespaces-sandbox.s3.localhost.localstack.cloud:4566/"}

LocalStack Resource Browser で Amazon S3 バケットを確認できた👌

お掃除

検証が終わったらお掃除をする.ポート共有をプラベートに戻して,LocalStack を停止しておく🛑

$ gh codespace ports visibility 4566:private
$ localstack stop

Viewing all articles
Browse latest Browse all 920