问题标签 [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 - 如何在 python 中发送和解码 AWS Session Manager websocket 输出
我正在尝试创建一个 websocket 会话并发送消息并获得响应,但是我收到了一些编码消息并且无法发送任何命令,
输出是这样的 b'\x00\x00\x00toutput_stream_data
\x00\x00\x00\x01\x00\x00\x01{\xa0<\xc3\xbe\x00\x00\x00\x00\x00\x00\ x00\x00\x00\x00\x00\x00\x00xf6\xbdd\x00\x00\x00\x01\x00\x00\x00\x10\x1b[?1034hsh-4.2$'b'\x00\x00\x00toutput_stream_data
\x00 \x00\x00\x01\x00\x00\x01{\xa0<\xc3\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xf6\xbdd\x00 \x00\x00\x01\x00\x00\x00\x10\x1b[?1034hsh-4.2$ '
我不确定如何发送命令,有人可以帮忙吗?提前致谢。
amazon-web-services - 是否有引导脚本在启动时将 Amazon SSM 代理安装到 EC2 Windows 实例中?
我的任务是启动 Windows 2019 服务器(根据 AWS 文档,它预装了 SSM 代理)并为 RDP 禁用端口 3389,因为他们想要的唯一访问是通过 Amazon Systems Manager Session Manager。
我附加了 AmazonSSMManagedInstanceCore 角色,该角色授予 Session Manager 以编程方式访问此服务器的权限,但我仍然无法通过 Session Manager 访问此服务器。可能的错误是:
- 未安装代理,
- 未附加所需的 IAM 角色等。但是我已经完成了所有这些操作,但仍然无法访问该服务器。
因此,我希望能够使用安装 SSM 代理的引导脚本来编辑 UserData,并查看是否可以解决问题。
我的猜测可能是有人篡改了服务器并删除了 SSM 代理文件。
aws-systems-manager - AWS 设置自动化任务以检查备份状态
我想知道是否有人对我将如何处理以下内容有任何想法。我有一个使用 Skeddly 在我的 AWS 中运行的备份,它每晚都会创建 EC2 实例的 AMI。我想做的是设置一些自动化,如果图像创建被验证为成功,则执行维护窗口以在实例上运行批处理文件,这将有效地运行批处理文件来更新软件在 EC2 实例中。
所以我认为我必须采取的步骤是:
- 创建维护窗口
- 使用维护窗口中的自动化任务检查 ec2 实例的备份状态(验证成功创建映像)
- 如果返回失败,退出
- 如果返回成功,则从维护窗口运行运行命令,该命令将在 ec2 实例(windows server 2016)中执行批处理文件
如果有人有任何关于如何去做的例子,我将不胜感激。我已经查看了默认的运行手册,但我找不到任何合适的东西。createimage runbook 不做任何验证,所以这是不行的
在此先感谢尼尔
json - 如何在脚本/SSM 文档中添加自定义答案?
我正在创建一个 AWS Systems Manager 文档,我需要找到一种在执行特定命令时添加自定义答案的方法。如何在脚本中实现这一点?谢谢!
amazon-web-services - 在 Explorer 下过滤 AWS 资源
如何在 AWS Explorer 下筛选 AWS 资源?例如,列出与具有特定标签的 ec2 实例相关的 OpsData,我尝试了“相关资源标签键”但没有运气,我尝试添加我想在“用于报告的标签”中使用的相同键,但也没有运气。
aws-systems-manager - AWS System Manager 无法在某些实例上安装补丁
在使用 AWS System-manager 时,一些实例没有获得 SSM 管理器更新并且没有安装补丁,任何人都可以解释原因吗?AWS 系统管理器
amazon-web-services - AWS Systems Manager 未从补丁基准安装补丁
我创建了一个补丁组,并在 AWS Systems Manager 中使用补丁基准对其进行了注册。当我尝试使用配置修补选项修补向 Systems Manager 注册的 Windows 实例时,我在输出中看到成功,但未安装修补程序且服务器未重新启动。
请指教。
boto3 - 不保留历史记录的 AWS SSM 运行命令
我正在尝试使用 AWS SSM 重置用户的 AD 密码。
这种方法的唯一问题是 SSM 运行命令会保留运行历史记录。此历史记录以明文形式显示参数,这可能是安全问题。
有什么方法可以在不保留历史记录的情况下触发 runCommand 吗?
或者更好的是,有没有办法删除 histoy ?
amazon-web-services - 在 AWS Systems Manager Session Manager 控制台的搜索栏中键入“a”会使所有内容消失
每当我a
在 AWS Systems Manager Session Manager 控制台的搜索栏中输入字符时,整个控制台都会变白,一切都消失了。我必须刷新页面才能让所有内容再次出现。
我认为这是一个错误,需要修复,或者我是唯一遇到这种情况的人吗?
patch - 步骤正在验证目标实例上的 SSM 代理可用性时步骤超时。实例上的 SSM 代理:[i-xxxxxxx] 不起作用
我正在处理“修补 AMI 并更新 Auto Scaling 组”并按照 AWS文档进行配置,但我卡在“任务 3:创建运行手册、修补 AMI 并更新 Auto Scaling 组”并出现以下错误. 为了解决这个问题,我在启动实例(startInstances
)时添加了“用户数据”。因为它只接受base64,所以转换并提供了base64(UmVzdGFydC1TZXJ2aWNlIEFtYXpvblNTTUFnZW50Cg==)。
我尝试使用以下用户数据执行但两者都不起作用,即使我尝试使用相同的命令应用新步骤但未能修补 AMI。
尝试了以下脚本:
<powershell> powershell.exe -Command Start-Service -Name AmazonSSMAgent </powershell> <persist>true</persist>
尝试启动并重新启动 SSM 代理。
base64:
UmVzdGFydC1TZXJ2aWNlIEFtYXpvblNTTUFnZW50Cg==
YAML 示例:
不过,我看到以下错误。
您的建议/解决方案对我有很大帮助。谢谢你。