以下の内容はhttps://kakakakakku.hatenablog.com/entry/2024/07/22/083835より取得しました。


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

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-configuration LocationConstraint=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



以上の内容はhttps://kakakakakku.hatenablog.com/entry/2024/07/22/083835より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14