我正在寻找设置 AWS Secrets Manager 的本地 Docker 实例。
我一直在网上搜索图像或任何我可以使用的东西。我只能找到 AWS ECS 机密管理的文档。
有没有人有设置 AWS Secrets Manager 以通过 Docker 进行本地测试的经验?谢谢!
我正在寻找设置 AWS Secrets Manager 的本地 Docker 实例。
我一直在网上搜索图像或任何我可以使用的东西。我只能找到 AWS ECS 机密管理的文档。
有没有人有设置 AWS Secrets Manager 以通过 Docker 进行本地测试的经验?谢谢!
好问题!
您可以在 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"
}