简体   繁体   English

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

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

I'm looking to set up a local Docker instance of AWS Secrets Manager.我希望设置 AWS Secrets Manager 的本地 Docker 实例。

I've been scouring the web for an image or anything of the sort that I can use.我一直在网上搜索图片或任何我可以使用的东西。 I can only find documentation for AWS ECS secrets management.我只能找到有关 AWS ECS 机密管理的文档。

Does anyone have any experience with setting up AWS Secrets Manager for local testing through Docker?有没有人有通过 Docker 设置 AWS Secrets Manager 进行本地测试的经验? Thanks!谢谢!

Good question!好问题!
You could run localstack [1] inside a docker container.您可以在 docker 容器内运行 localstack [1]。 It mocks some of the AWS services for testing purposes.它模拟一些 AWS 服务以进行测试。 AWS Secrets Manager is supported at http://localhost:4584 by default.默认情况下, http://localhost:4584支持 AWS Secrets Manager。
There are some useful blog posts covering localstack.有一些有用的博客文章涵盖了 localstack。 [2][3] [2][3]

However, I could not find any blog post covering AWS Secrets Manager on localstack.但是,我在 localstack 上找不到任何涵盖 AWS Secrets Manager 的博客文章。 I guess you have to try it out yourself.我想你必须自己尝试一下。

References参考

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

You can setup local AWS SecretManager inside LocalStack using the following command:您可以使用以下命令在 LocalStack 内设置本地 AWS SecretManager:

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

Output:输出:

{
    "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.

相关问题 从本地 vs docker 容器对 mysql 的 express/Node 测试调用 - express/Node testing calls to mysql from local vs docker container 如何从 AWS SAM 本地 Docker 容器访问另一个 Docker 容器(运行节点快速服务器)? - How do I access another Docker container (running a node express server) from a AWS SAM Local Docker container? 如何在本地访问Docker容器应用程序? - How to access Docker container app on local? AWS Toolkit + VSCode 本地测试 - AWS Toolkit + VSCode local testing 在本地服务器上暴露Docker容器 - Exposing docker container on local server Node.js - 如何在我的本地计算机上设置服务器并允许某人访问它(用于测试) - Node.js - How to set up a server on my local machine and allow someone to access it(for testing) 出于开发目的,无法从本地主机连接到 AWS RDS Postgresql - Cannot connect to AWS RDS Postgresql from local host for dev purposes 如何将本地源文件挂载到Docker容器? - How to mount my local source file to docker container? 如何在没有 AWS 账户和 Docker 的情况下在本地运行 lambda function? - How to run lambda function without AWS account and Docker on Local? 如何在 Express Project 中使用 AWS Secrets Manager 获取凭证? - How to use AWS Secrets Manager in Express Project for fetching Credentials?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM