问题标签 [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.

0 投票
1 回答
173 浏览

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.

0 投票
1 回答
1331 浏览

amazon-web-services - 在现有 AWS EC2 实例上自动安装 AWS Systems Manager(SSM 代理)的选项

有没有办法在现有的 AWS EC2 实例上自动安装 AWS 系统管理器。

我看到 SSM 代理已预安装在 Amazon Linux 上,但其他操作系统如 Redhat、ubuntu、centos 怎么样?

0 投票
1 回答
659 浏览

amazon-web-services - 在 AWS SSM 中运行 FOR 循环

我需要停止 EC2 实例中的几个容器,然后一旦它们停止,我需要关闭 EC2 实例。我的简单循环如下所示:-

'for s in `sudo docker ps -aq`; do sudo docker stop $s;done' oneliner 的实际情况如下:-

我的 Lambda 脚本如下所示:-

响应的“状态”字段总是显示“进行中”,我不确定容器是否处于停止状态。

因此,我无法确定是否应该停止 EC2 实例。

请帮忙。

0 投票
1 回答
1150 浏览

amazon-sqs - 如何使用无服务器框架创建参数存储配置值?

我有以下使用 Serverless Framework 项目的 serverless.yml 文件创建的队列:

如何获取创建的队列的 URL 并将其作为参数存储在 AWS Systems Manager 中?我需要将它存储在那里,以便除此之​​外的其他应用程序知道如何访问它。

0 投票
1 回答
44 浏览

amazon-web-services - AWS Apigateway + 简单系统管理 + 集成

我正在尝试通过 AWS Apigateway 解析 ssm 参数,但我找不到任何示例。我定义方法集成的云形成部分如下:

当我在 AWS 控制台中测试它时,这是日志

我想它没有正确拨打电话,有人可以帮助我吗?

0 投票
2 回答
791 浏览

reactjs - 使用 CDK/AWS 在 React App 中注入 Systems Manager 值的任何方式

我正在从事一项有趣的任务,但到目前为止还无法解决。

配置:

  1. 用于在 SSM 中存储值的后端 AWS 代码管道 (@aws-cdk/aws-ssm)
  2. 前端的 AWS 代码管道,它构建了一个为 React App 构建项目的管道
  3. 带有 buildspec.yml 的 React App git 存储库,由 #2 的管道使用并部署到 S3

问题: 读取存储在 #1 中的值并将其注入 React App 的任何好方法?

我可以在 #2 中轻松阅读它,但该项目仅用于创建管道。因此,我认为前端需要在管道中执行一些特殊步骤,以便在构建或部署步骤期间更新 React App。

有什么绝妙的主意吗?:) 到目前为止我还没有。

谢谢!

buildspec.yml 代码:

0 投票
1 回答
342 浏览

python - CDK:带有 aws 系统管理器的 ecs

我尝试从 AWS System Manager 获取 ECS Fargate 容器的一些参数,但我遇到了一些问题。我的代码是:

然后我得到这个错误:

有人知道吗?

0 投票
1 回答
235 浏览

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。

0 投票
0 回答
736 浏览

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 获取参数的示例代码:

  1. 这是预期的行为吗?为什么基于 java 的 lambda 检索参数的时间是 NodeJS 的近 10 倍?
  2. 虽然不需要在 NodeJS AWS SDK 中打包 lambda,但对于 Java,它是强制性的,因为它在编译时需要,这使得 jar ~8 MB,而 NodeJs 的 zip ~1.4 MB
  3. 基于以上两点,当需要访问参数存储时,是否可以肯定地得出结论,基于 NodeJS 的 lambda 比基于 java 的 lambda 好得多?
0 投票
1 回答
319 浏览

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 变量映射的方法。