如何为本地测试目的设置本地 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 进行本地测试的经验?谢谢!
问得好!
您可以 运行 localstack [1] 在 docker 容器中。它出于测试目的模拟了一些 AWS 服务。默认情况下 http://localhost:4584 支持 AWS Secrets Manager。
有一些有用的博客 posts 涵盖了 localstack。 [2][3]
但是,我在 localstack 上找不到任何涉及 AWS Secrets Manager 的博客 post。我想你必须自己尝试一下。
参考资料
[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"
}
我想要设置 AWS Secrets Manager 的本地 Docker 实例。
我一直在网上搜索图像或任何我可以使用的类型。我只能找到 AWS ECS 机密管理的文档。
有没有人有通过 Docker 设置 AWS Secrets Manager 进行本地测试的经验?谢谢!
问得好!
您可以 运行 localstack [1] 在 docker 容器中。它出于测试目的模拟了一些 AWS 服务。默认情况下 http://localhost:4584 支持 AWS Secrets Manager。
有一些有用的博客 posts 涵盖了 localstack。 [2][3]
但是,我在 localstack 上找不到任何涉及 AWS Secrets Manager 的博客 post。我想你必须自己尝试一下。
参考资料
[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"
}