繁体   English   中英

如何设置本地 AWS Secrets Manager Docker 容器以进行本地测试?

[英]How to set up local AWS Secrets Manager Docker container for local testing purposes?

我希望设置 AWS Secrets Manager 的本地 Docker 实例。

我一直在网上搜索图片或任何我可以使用的东西。 我只能找到有关 AWS ECS 机密管理的文档。

有没有人有通过 Docker 设置 AWS Secrets Manager 进行本地测试的经验? 谢谢!

好问题!
您可以在 docker 容器内运行 localstack [1]。 它模拟一些 AWS 服务以进行测试。 默认情况下, http://localhost:4584支持 AWS Secrets Manager。
有一些有用的博客文章涵盖了 localstack。 [2][3]

但是,我在 localstack 上找不到任何涵盖 AWS Secrets Manager 的博客文章。 我想你必须自己尝试一下。

参考

[1] https://github.com/localstack/localstack
[2] https://medium.com/@andyalky/developing-aws-apps-locally-with-localstack-7f3d64663ce4
[3] https://medium.com/pareture/localstack-for-local-aws-dev-22775e483e3d

您可以使用以下命令在 LocalStack 内设置本地 AWS SecretManager:

aws --endpoint-url=http://localhost:4566 secretsmanager create-secret --name my_secret --secret-string [{"my_uname":"username","my_pwd":"password"}]

输出:

{
    "ARN": "arn:aws:secretsmanager:us-east-1:000000000000:secret:my_secret-denusf",
    "Name": "my_secret",
    "VersionId": "e168cdf1-5c94-493d-bafd-791779a7515d"
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM