问题标签 [aws-parameter-store]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 将回调的值分配给常量
对于我们尝试使用的工具,我们在 node.js 中有一个非常小的程序(我对 node.js 的了解为 0)。该工具需要一些配置,安全性要求我们不要将这些配置作为环境变量,而是从某种商店获取它们,所以我们曾经拥有:
不再允许,它需要使用一个方法(来自 aws 参数存储),稍后我们希望仍然像以前一样使用这个 loggerConfig 变量。我尝试过的是以下内容,但我相信由于 javascript 的异步性质,这永远不会奏效。我不知道如何完成这项工作,并希望有人可以帮助我重写它以使作业正常进行。
amazon-web-services - 数字海洋上 AWS 参数存储的替代方案
我在 AWS 中使用 Parameter Store。现在我正在迁移到 Digital Ocean。Digital Ocean 中的参数存储有其他选择吗?请帮帮我
amazon-web-services - 在 CloudFormation 中,将子网 ID 存储在 Parameter Store 中
我有一个 CloudFormation 模板来创建 VPC 并向其添加子网和安全组。我需要将新安全组的 ID 和子网的 ID 存储在 AWS Parameter Store 中。
这适用于在 中使用的安全组Value: !GetAtt [securityGroup, GroupId]
,但我不知道如何以与 Parameter Store 一起使用的方式引用子网的 ID。
以下是 CloudFormation 的相关部分:
错误 A
尝试获取子网的“id”属性可以理解地给出错误
资源子网 1 不支持 Fn::GetAtt 中的属性类型 id。
我也试过“SubnetId”无济于事。查看子网的 CF 文档显示没有可返回的子网 ID 的属性Fn::GetAtt
。
错误 B
尝试获取子网 IDFn::Ref
也不起作用。即使文档说“Ref
返回子网的 ID”,尝试更新 CF 堆栈在尝试创建/更新“subnet1Id”参数时也会出现此错误:
属性验证失败:[在{/}中遇到不支持的属性:[值]]
node.js - getParametersByPath 页面大小
在 AWS-SDK for Node.js getParametersByPath()
SSM 方法中返回分页数据,这意味着我必须在循环中进行多次调用。有没有办法禁用分页或增加页面大小(超过 10,这是MaxNumber
参数的最大值)?
或者,如果必须进行多次调用 - 是否可以将结果收集到 Promise 数组中以立即解决?
基本上,我们需要在 Lambda 启动时加载大约 12 个参数。目前获取参数大约需要 2 秒 - 因为连续调用了 2 次。理想情况下,它必须是一个呼叫或两个并行呼叫。
amazon-web-services - docker-compose.yml 中的 AWS 参数存储
我将所有秘密数据保存到 AWS Parameter Store 中,我的应用程序使用 docker-compose 运行,我尝试在aws ssm get-parameters
内部进行评估docker-compose.yaml
:
但是施工$$(<command>)
不行。
我得到的不是来自参数存储的预期值
$(get-parameters --name DB_ENDPOINT --region eu-north-1 --output text --query Parameters[].Value)
我知道如何通过准备一个export MY_VAR="$(get-parameters ...)"
可以理解的脚本来做到这一点。
但问题是docker-compose.yaml
如果可以,我可以获取 Parameter Store 值吗?
amazon-web-services - AWS Parameter Store:不同环境的不同键
我们正在尝试将一些密钥和机密从 .env 移动到 AWS Parameter Store 以提高安全性。我们有两个 EC2 实例,一个用于生产环境,另一个用于暂存环境。每个实例都有在 public 文件夹下的 .env 文件中定义的键/值,因此它对公共访问是隐藏的。
.env 文件中的键在生产环境和暂存环境之间是相同的,只是值不同。所以加载这些值的代码在生产和登台之间是相同的。现在我们正在尝试将这些键/值移动到 AWS 参数存储,并且由于 Parameter Store 是账户级别的范围,
有没有办法根据 EC2 实例分配不同的值?
例如
已经成为(我们试图避免做的事情)
amazon-web-services - 有没有办法使用 Ansible 复制和替换参数存储中的值来部署文件?
我想知道在使用参数存储中的值将文件部署到目标时是否可以使用 Ansible 模板/复制并替换文件中的多个值(例如:.properties、.xml 等)?
在上面的示例中,我想用存储在 Parameter Store 中的实际值替换(APP-TIMEOUT-VALUE,APP-ZONE-VALUE 等)值,键为(APP-TIMEOUT-VALUE,APP-ZONE-VALUE, ETC..)。
如果有没有其他脚本的直接方法,请有人建议我。
非常感谢
amazon-web-services - 获取存储在 AWS Parameterstore 或 AWS SecretsManager 中的 SSM 文档中的秘密字符串值
我试图在互联网上找到这个问题的一些答案,但我在任何地方都找不到任何东西。
我知道可以使用 Cloudformation 从 AWS Parameterstore 或 AWS SecretsManager 检索密钥。是否可以使用 SSM 文档做同样的事情?例如,从 AWS Parameterstore 或 AWS SecretsManager 动态地将 API 密钥的信息加载到 SSM 文档中?
如果可能,我必须使用哪些选项将参数从 AWS Parameterstore 或 AWS SecretsManager 传递到 SSM 文档?
如果可能的话,将不胜感激一个小的编码示例!:)
aws-parameter-store - How to find parameter in AWS Parameterstore?
How to find parameter values recursively from all the parameters. We have around 1000 parameters and from this how can I find which database is used in which project.
Thanks,