问题标签 [ssm]

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 回答
872 浏览

amazon-web-services - 将 SSM 会话管理器的会话输出保存到另一个 AWS 账户中的 S3 存储桶

是否可以将 SSM 会话管理器的会话输出保存到另一个AWS 账户的 S3 存储桶中?我无法让它工作,我的存储桶策略如下所示:

0 投票
1 回答
8848 浏览

terraform - 仅当 AWS Parameter Store 中的参数不存在时,如何创建/覆盖该参数?

我正在使用 terraform 在 AWS Parameter Store 中创建一个参数。

当我第一次运行terraform apply时,如果参数不存在 terraform 创建参数。但是,如果我再次运行它(通常使用不同的值),我会收到错误

ParameterAlreadyExists:参数已经存在。要覆盖此值,请将请求中的覆盖选项设置为 true

如果我理解正确,这是由于 AWS Cli 的行为(不是特定于提供商)。

当前的行为overwrite = false

如果参数不存在,则创建它
如果参数存在,则抛出异常

我想要实现的是

如果参数不存在,则创建它
如果参数存在,则不执行任何操作

我没有在AWS CLI 文档中找到实现所需行为的方法。

我想知道是否有任何方法可以使用 terraform(或直接通过 AWS CLI)实现所需的行为

0 投票
0 回答
74 浏览

amazon-web-services - 如何在 AWS CloudFormation 中格式化“AWS::SSM::Parameter - Policies”属性?

我正在通过 Cloudformation (AWS::SSM::Parameter) 创建一个 SSM 参数。从文档中有一个“策略”属性:

文档中没有关于如何格式化字符串的示例或指南。我目前的CFN模板如下:

有没有人想过这个?

0 投票
2 回答
376 浏览

java - MyBatis 传递多个参数时,如何判断参数属性是否存在?

我在使用Mybatis的时候,DAO接口指定传递的参数叫做“param”,它是一个POJO,里面有两个属性。现在我需要根据这两个属性的存在进行不同的查询。我不知道该怎么办。

我知道应该使用动态SQL,但是我只能判断POJO是否存在,而不能判断它的属性是否存在,否则MyBatis会提示我找不到这个属性。

/这是DAO接口,指定参数名。/public List findByPage(@Param("param")T o,Page page);

/这是它对应的Mapper文件,我只能判断一个属性是否存在,不能判断另一个属性是否存在。/

选择 * 从 ps_jzg j,ps_bm b j.BM_DM = b.DM 和 j.BM_DM = #{param.bmDm}

现在,这个名为“param”的参数有两个属性:bmDm 和 processid。我需要判断这两个参数是否存在,然后进行不同的查询。现在只能判断POJO“param”是否存在。我不能改变DAO接口,因为它是上层规定的。这个问题困扰了我很久。我真的需要你的帮助。谢谢你。

0 投票
1 回答
198 浏览

linux - 为什么当我在我的 EC2 实例上启动 SSM 代理时,我得到“单元被屏蔽。”?

我注意到我的新机器没有注册 AWS SSM。我 sshed 到 EC2 机器并运行以下命令并得到非常神秘的错误:

我尝试使用谷歌搜索并没有发现任何有用的东西。也许 SSM 设置不正确?帮助!

0 投票
1 回答
797 浏览

amazon-web-services - SSM 参数允许的最大版本更改数

我创建了一个 SSM 参数,需要对其进行频繁更新(每分钟几乎 20 次)。SSM put_parameter API 表示,如果超过最大限制版本,它可能会返回一些错误。

ParameterMaxVersionLimitExceeded 该参数超过了允许的最大版本数。

HTTP 状态码:400

https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html

所以我的问题是我们可以进行的最大允许版本更改是多少,该限制是否可配置?

官方文档参考将非常有帮助

0 投票
2 回答
41 浏览

sql - 我有两列,我想将两者结合起来,而不是通过 concat 仅结合另一行下方的一行

我在 Sql 表中有两列名为“下一个计划日期”和“预期计划日期”。我真正想要的是组合两列而不是串联,只是将它们组合在另一行下方。

我试过 unPivot 但它不起作用。任何建议请

select [Asset / Location],[Department Name], Future_Scheduled_Date from merge2_ernie Unpivot(Future_Scheduled_Date for [Department Name] in (select Distinct [Department Name] from merge2_ernie))作为示例

我的数据现在看起来像这样

我希望数据如下所示

0 投票
0 回答
327 浏览

bash - AWS Systems Manager 获取库存不是归还所有内容吗?

我正在使用 AWS CLI 针对我们的环境运行查询。我的查询未返回 Systems Manager 控制台中列出的所有内容。

我已将上述命令的输出与 Systems Manager 控制台中列出的输出进行了比较。有些东西肯定是丢失了。

我的预期结果是获得 Systems Manager 控制台在清单中显示的所有内容的列表。

0 投票
1 回答
2969 浏览

jestjs - aws-sdk-mock 是否支持模拟 AWS SSM(参数存储)?

我正在尝试使用 aws-sdk-mock 和下面的代码来模拟 AWS SSM,但无法正常工作。不抛出错误,getParametersByPath调用时从实际存储中获取值。

我查看了 aws-sdk-mock 文档,但似乎没有模拟 ssm 的示例,它是否支持。

0 投票
0 回答
20 浏览

amazon-web-services - 复制其他名称的 ssm 路径

我们将环境信息(端点、密码等)保存在 ssm 树下,我们将其命名为 /qa/,我们想找到一种简单的方法将其复制到 /qa01/ /qa02/ 等,并在此过程中修改一些变量。

我们已将当前内容转储为:

到一个文件,但我找不到在新路径下修改和上传它的方法。

我们将使用设置环境变量的想法

在构建时和

在 ECS 下运行时。

将环境信息排除在 git 之外是一种好方法吗?

谢谢