localstack - 💻 完全に機能するローカルAWSクラウドスタック。クラウド&サーバーレスアプリをオフラインで開発してテストしましょう!

(💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!)

Created at: 2016-10-26 07:48:03
Language: Python
License: NOASSERTION

LocalStack - 完全に機能するローカルクラウドスタック

サークルCI カバレッジステータス PyPI バージョン ドッカープル PyPiのダウンロード オープンコレクティブの支援者 オープンコレクティブのスポンサー PyPIライセンス コードスタイル:黒 囀る

LocalStackは、クラウド アプリケーションを開発するための使いやすいテスト/モック フレームワークを提供します。

概要•インストール•例•実行•使用法•変更ログ•貢献
–
📖ドキュメント•Proバージョン•機能カバレッジ•💻☑️📢お知らせ


概要

LocalStack💻は、ラップトップまたは CI 環境の 1 つのコンテナーで実行されるクラウド サービス エミュレーターです。LocalStack を使用すると、リモートクラウドプロバイダーに接続せずに、AWS アプリケーションまたは Lambda をローカルマシン上で完全に実行できます。複雑な CDK アプリケーションや Terraform 構成をテストする場合でも、AWS のサービスについて学び始めたばかりの場合でも、LocalStack はテストと開発のワークフローを高速化および簡素化するのに役立ちます。

LocalStack は、AWS Lambda、S3、Dynamodb、Kinesis、SQS、SNSなど、ますます多くの AWS サービスをサポートしています。LocalStack の Pro バージョンでは、追加の API と高度な機能がサポートされています。サポートされている API の包括的な一覧については、機能カバレッジのページをご覧ください☑️。

LocalStackは、クラウド開発者としての生活を楽にする追加機能も提供します。詳細については、LocalStack のクラウド開発者ツールをご覧ください。

必要条件

  • python
    (Python 3.7 から 3.10 までをサポート)
  • pip
    (Python パッケージマネージャ)
  • Docker

装着

LocalStack をインストールする最も簡単な方法は、次の方法でインストールすることです。

pip

pip install localstack

注:使用しないでくださいまたはユーザー - LocalStackは、ローカルの非rootユーザーの下で完全にインストールおよび開始する必要があります。macOSハイシエラの権限に問題がある場合は、

sudo
root
pip install --user localstack

これは、LocalStack ランタイムをホストする Docker イメージを実行するために使用されます。

localstack-cli

例

Docker コンテナー内で LocalStack を起動するには、次のコマンドを実行します。

 % localstack start -d

     __                     _______ __             __
    / /   ____  _________ _/ / ___// /_____ ______/ /__
   / /   / __ \/ ___/ __ `/ /\__ \/ __/ __ `/ ___/ //_/
  / /___/ /_/ / /__/ /_/ / /___/ / /_/ /_/ / /__/ ,<
 /_____/\____/\___/\__,_/_//____/\__/\__,_/\___/_/|_|

 💻 LocalStack CLI 1.0.0

[20:22:20] starting LocalStack in Docker mode 🐳
[20:22:21] detaching

次のコマンドを実行して、LocalStack 上の各サービスの状態を照会できます。

% localstack status services
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Service                  ┃ Status      ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ acm                      │ ✔ available │
│ apigateway               │ ✔ available │
│ cloudformation           │ ✔ available │
│ cloudwatch               │ ✔ available │
│ config                   │ ✔ available │
│ dynamodb                 │ ✔ available │
...

LocalStack でフルマネージド分散メッセージ キュー サービスである SQS を使用するには、次のコマンドを実行します。

% awslocal sqs create-queue --queue-name sample-queue
{
    "QueueUrl": "http://localhost:4566/000000000000/sample-queue"
}

LocalStack AWS のサービスと、LocalStack のCLI でのサービスの使用の詳細については、こちらを参照してください。

awslocal

ランニング

LocalStack は、次のオプションを使用して実行できます。

使い

LocalStack の使用を開始するには、docs.localstack.cloud に関するドキュメントを参照してください。

グラフィカル ユーザー インターフェイスで LocalStack を使用するには、次の UI クライアントを使用できます。

変更ログ

各リリースの変更の完全なリストについては、GitHub リリースを参照してください。

貢献

LocalStack への貢献に興味がある場合は、次のようにします。

私たちは受け取ったすべての貢献とフィードバックに感謝しています。

お問い合わせ

バグ/機能のリクエスト、サポートに関する質問、または一般的なディスカッションについてLocalStackチームに連絡するには、以下を使用してください。

貢献

このプロジェクトに貢献してくださったすべての人々に感謝します。

支持 者

また、プロジェクトに寄付してくださったすべての支援者にも感謝しています。あなたはオープンコレクティブの支援者になることができます。

スポンサー

Open Collectiveのスポンサーになることで、このプロジェクトをサポートすることもできます。あなたのロゴはあなたのウェブサイトへのリンクと一緒にここに表示されます。

ライセンス

著作権(c)2017-2022ローカルスタックメンテナと貢献者。

Copyright (c) 2016 アトラシアンなど。

このバージョンの LocalStack は Apache ライセンスバージョン 2.0 の下でリリースされています (ライセンス.txt を参照)。このソフトウェアをダウンロードして使用することにより、使用許諾契約書(EULA)に同意したことになります。当社が使用している外部ソフトウェアについては、サードパーティのソフトウェアツールのページをご覧ください。