Ala*_*ith 7 amazon-s3 amazon-web-services localstack
我已经根据文章如何使用 LocalStack 在本地伪造 AWS设置了localstack安装。我已经测试过将文件复制到模拟的 S3 服务,并且效果很好。
我开始寻找我上传的测试文件。我看到我上传的文件有一个编码版本.localstack/data/s3_api_calls.json,但我在其他任何地方都找不到。
鉴于:DATA_DIR=/tmp/localstack/data我期待在那里找到它,但事实并非如此。
我可以直接在文件系统上访问它并不重要,但这会很好。
我的问题是:是否有任何地方/方式可以查看上传到 localstack 的模拟 S3 服务的文件?
Deb*_*obi 39
最新更新后,现在我们只有一个端口,即4566.
是的,您可以看到您的文件。在 Chrome 中打开http://localhost:4566/your-bucket-name/you-file-name。
您现在应该能够看到文件的内容。
您可以使用以下命令
aws --endpoint-url=http://localhost:4572 s3 ls s3:<your-bucket-name>
Run Code Online (Sandbox Code Playgroud)
我回去重新阅读了原始文章,其中指出:
"一旦我们开始上传,我们就不会看到这个目录中出现新文件。相反,我们的上传将作为原始数据记录在这个文件 (s3_api_calls.json) 中。 "
因此,似乎没有直接查看文件的方法。
但是,Commandeer应用程序提供了一个本地堆栈视图,其中包括模拟的 S3 存储桶的目录列表。目前没有办法查看文件的内容,但目录结构足以满足我的需求。更新:根据@WallMobile 现在也可以查看文件的内容。
| 归档时间: |
|
| 查看次数: |
10212 次 |
| 最近记录: |