问题标签 [aws-systems-manager]
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.
python - Unable to deploy Cloud Formation via Ansible as Jinja templates
My role, main.yml is like below
My patching configuration file is as below
Lastly, the Jinja template is below:
Unfortunately, I am getting an error like below:
No idea what it means in the first place and how to resolve it.
amazon-web-services - 在现有 AWS EC2 实例上自动安装 AWS Systems Manager(SSM 代理)的选项
有没有办法在现有的 AWS EC2 实例上自动安装 AWS 系统管理器。
我看到 SSM 代理已预安装在 Amazon Linux 上,但其他操作系统如 Redhat、ubuntu、centos 怎么样?
amazon-web-services - 在 AWS SSM 中运行 FOR 循环
我需要停止 EC2 实例中的几个容器,然后一旦它们停止,我需要关闭 EC2 实例。我的简单循环如下所示:-
'for s in `sudo docker ps -aq`; do sudo docker stop $s;done'
oneliner 的实际情况如下:-
我的 Lambda 脚本如下所示:-
响应的“状态”字段总是显示“进行中”,我不确定容器是否处于停止状态。
因此,我无法确定是否应该停止 EC2 实例。
请帮忙。
amazon-sqs - 如何使用无服务器框架创建参数存储配置值?
我有以下使用 Serverless Framework 项目的 serverless.yml 文件创建的队列:
如何获取创建的队列的 URL 并将其作为参数存储在 AWS Systems Manager 中?我需要将它存储在那里,以便除此之外的其他应用程序知道如何访问它。
amazon-web-services - AWS Apigateway + 简单系统管理 + 集成
我正在尝试通过 AWS Apigateway 解析 ssm 参数,但我找不到任何示例。我定义方法集成的云形成部分如下:
当我在 AWS 控制台中测试它时,这是日志
我想它没有正确拨打电话,有人可以帮助我吗?
reactjs - 使用 CDK/AWS 在 React App 中注入 Systems Manager 值的任何方式
我正在从事一项有趣的任务,但到目前为止还无法解决。
配置:
- 用于在 SSM 中存储值的后端 AWS 代码管道 (@aws-cdk/aws-ssm)
- 前端的 AWS 代码管道,它构建了一个为 React App 构建项目的管道
- 带有 buildspec.yml 的 React App git 存储库,由 #2 的管道使用并部署到 S3
问题: 读取存储在 #1 中的值并将其注入 React App 的任何好方法?
我可以在 #2 中轻松阅读它,但该项目仅用于创建管道。因此,我认为前端需要在管道中执行一些特殊步骤,以便在构建或部署步骤期间更新 React App。
有什么绝妙的主意吗?:) 到目前为止我还没有。
谢谢!
buildspec.yml 代码:
python - CDK:带有 aws 系统管理器的 ecs
我尝试从 AWS System Manager 获取 ECS Fargate 容器的一些参数,但我遇到了一些问题。我的代码是:
然后我得到这个错误:
有人知道吗?
amazon-web-services - AMI 列表的 Cloudformation 参数
我正在通过 Auto Scaling 组为 ecs 集群创建 cloudformation。在 Auto Scaling 组的启动配置中,我希望可以选择指定 ECS 优化的 AMI Id。现在我有以下参数:
它需要类似于List<AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>>
我可以从中选择所需 Windows 服务器的 AMI Id。
java - 使用 Java AWS SDK Vs NodeJS AWS SDK 从 lambda 访问参数存储时的性能问题
我正在尝试从 lambda 访问 SSM 参数存储。我注意到当从基于 Java AWS SDK 的 lambda 与基于 NodeJS AWS SDK 的 lambda 获取参数时,性能存在重大差异。
- 对于基于java的 lambda - 检索第一个参数大约需要5-10 秒
- 对于基于NodeJS的 lambda - 检索第一个参数大约需要0.5-1 秒
基于 java 的 lambda 获取参数的示例代码:
基于 NodeJS 的 lambda 获取参数的示例代码:
- 这是预期的行为吗?为什么基于 java 的 lambda 检索参数的时间是 NodeJS 的近 10 倍?
- 虽然不需要在 NodeJS AWS SDK 中打包 lambda,但对于 Java,它是强制性的,因为它在编译时需要,这使得 jar ~8 MB,而 NodeJs 的 zip ~1.4 MB
- 基于以上两点,当需要访问参数存储时,是否可以肯定地得出结论,基于 NodeJS 的 lambda 比基于 java 的 lambda 好得多?
amazon-web-services - 在 AWS Lambda 执行处理程序之外缓存异步 API 结果
正在考虑使用 SSM Parameter Store SDK 来获取 lambda 函数的秘密。我还使用epsagon来包装异步处理函数。Epsagon 需要用一些秘密进行初始化,然后用于包装处理函数:
开始使用aws-parameter-cache
从 SSM 参数存储中获取配置值,但由于它们是通过 API 调用解析的,因此需要await
完全解析这些值。
由于我们在 nodejs12 中还没有顶级等待,有没有办法解决处理函数之外的变量?是否可以等待 API 调用await param.value
完成,以便我可以使用存储在 SSM 参数存储中的值初始化 epsagon?
这会在nodejs 14.3.0 中使用顶级等待“正常工作”吗?自定义运行时?
或者可能是某种形式的永不拒绝的顶级异步函数,例如对此的最佳答案:how-can-i-use-async-await-at-the-top-level?
需要处理程序作为顶级异步函数的回调——从我读过的内容来看,这基本上是顶级异步在 14.3 中的工作方式。寻找将所有秘密存储在 SSM 参数存储中并减少 cf 模板 ENV 变量映射的方法。