Parameter Store 疑难解 - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Parameter Store 疑难解

使用以下信息帮助您排除 AWS Systems Manager 的功能参数存储中的问题。

aws:ec2:image 参数创建问题排查

使用以下信息可帮助排查创建 aws:ec2:image 数据类型参数的问题。

EventBridge 报告失败消息 “无法描述资源”

问题:您运行了一条命令来创建aws:ec2:image参数,但创建参数失败。您会从 Amazon EventBridge 收到通知,其中报告异常 “无法描述资源”。

解决方案:此消息可指出以下信息:

  • 您尚未获得 AWS Identity and Access Management (IAM) 权限,使用于ec2:DescribeImagesAPI 操作,或者您缺少访问参数中引用的特定映像的权限。请联系您组织中具有管理员权限的 IAM 用户以请求必要的权限。

  • 这些区域有:Amazon Machine Image (AMI) 作为参数值输入的 ID 无效。确保您输入的 ID AMI ,在您工作所在的当前 AWS 区域和账户中可用。

aws:ec2:image 参数不可用

问题:您只需运行一个命令来创建aws:ec2:image参数并且报告了版本号,但该参数不可用。

  • 解决方案:当您运行命令创建一个使用aws:ec2:image数据类型,将会立即为参数生成版本号,但必须在该参数可用之前验证参数格式。此过程可能需要数分钟。要监控参数创建和验证过程,可以执行以下操作:

    • 使用 EventBridge 向您发送有关创建和更新参数操作的通知。这些通知会报告参数操作是否成功。有关在 EventBridge 中订阅参数存储事件的信息,请参阅。基于 Parameter Store 事件设置通知或触发操作

    • 在 Systems Manager 控制台的参数存储区域中,定期刷新参数列表以搜索新参数或更新的参数详细信息。

    • 使用 GetParameter 命令检查新参数或更新的参数。例如,使用 AWS Command Line Interface (AWS CLI):

      aws ssm get-parameter --name MyParameter

      对于新参数,将返回一条 ParameterNotFound 消息,直到参数经过验证。对于要更新的现有参数,在参数经过验证之前不会包含有关新版本的信息。

    如果您在验证过程完成之前尝试再次创建或更新参数,系统将报告验证仍在进行中。如果未成功创建或更新参数,您可以在初始尝试结束 5 分钟后重试。