私のdocker-composeでlocalstackを使用して、主にS3を模倣します。
私はバケットを作成できることを知っていますが、それは問題ではありません。 docker-compose upを実行すると、バケットが自動的に作成されます。
Localstackにすでに組み込まれているものはありますか?
私は一種の「回避策」でLocalstackでこれを達成することができました:
予想されるバケットを作成します。例:
aws --endpoint-url=http://localhost:4572 s3 mb s3://test1
s3_api_calls.json
ファイルを更新します(デフォルトでは、Linuxでは/tmp/localstack/data
です。/tmp/localstack/data
)に配置します2019-03-21T08:38:28:INFO:localstack.utils.persistence: Restored 2 API calls from persistent file: /tmp/localstack/data/s3_api_calls.json
のようなものが表示され、バケットが使用可能になるはずです:aws --endpoint-url=http://localhost:4572 s3 ls s3://test1
DATA_DIR:永続データを保存するためのローカルディレクトリ(現在、これらのサービスでのみサポートされています:Kinesis、DynamoDB、Elasticsearch、S3)