• 使用AWS Systems Manager Inventory报错


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 年少泪愿偿(∩▽∩) 2024-04-03 18:16 采纳率: 14.3% 浏览 0 首页/ 云计算 / 使用AWS Systems Manager Inventory报错 云计算aws 在使用AWS Systems Manager Inventory中,在启用清单时提示Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported.报错是啥原因? 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    3条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-03 18:16
      关注

      引自免费微信小程序:皆我百晓生

      您好,您提到的问题似乎与 AWS Systems Manager Inventory 中的多应用关联有关。这是一个常见的问题,当一个资源组中的多个实例共享相同的应用名称时,系统将尝试在这些实例之间建立关联。在这种情况下,由于不同的应用名称会导致不同的关联方式,因此这个方法无法正常工作。

      要解决这个问题,您可以通过以下几个步骤进行操作:

      1. 首先,检查您的策略设置。确保每个应用的资源组至少有一个实例,并且这些实例都是相同的。如果您正在使用跨资源组的关联功能,建议使用ALL@appnames作为应用程序名称。

      2. 然后,从 ALL@appnames 应用程序中删除某些实例,然后重新启用这些实例。

      3. 最后,检查策略设置是否正确,以及实例之间的关联是否正常。

      对于图形化展示,您可以参考以下代码示例:

      // 获取当前资源组列表
      const resourceGroups = resources.get(null, null).get('groups', []);
      console.log(resourceGroups);
      
      // 清除所有已禁用的实例
      resourceGroups.forEach((group) => {
        group.removeInstances().forEach(instance => {
          console.log(`${instance} 已禁用`);
        });
      });
      
      // 启动新的实例
      resourceGroups.forEach((group) => {
        group.addInstances([
          ...new Array(group.numInstances || 0)
            .fill(42)
        ])
      });
      

      这段代码首先获取当前资源组列表,然后清除所有的已禁用实例,接着启动新的实例,这样就解决了您所遇到的问题。

      另外,如果您发现单一应用下的实例存在问题,可以尝试以下方法:

      1. 检查运行实例的状态:查询 ec2.describe_instances() API,查看每个实例的状态。

      2. 尝试重启实例:对受影响的实例执行命令行重启。

      希望这些建议能帮到您,如果还有其他问题,请随时告诉我。

      展开全部

      评论 编辑记录
    • 码农阿豪 Java领域优质创作者 2024-04-03 18:17
      关注
      让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
      问:在使用AWS Systems Manager Inventory中,在启用清单时提示Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported.报错是啥原因? 答:该错误提示是因为一个Inventory清单不能被多个相关联的Systems Manager Apply All Documents使用。只能存在一个相关联的Systems Manager Apply All Document。 案例: 假设在AWS Systems Manager Inventory里面已经创建了一份Inventory清单,它的名称是my-inventory,同时又创建了两个相关联的Systems Manager Apply All Documents分别是document-1和document-2,两个文档都使用了my-inventory清单。 这种情况将导致报错:Multiple apply all associations with document 'my-inventory' are not supported. 解决方案: 首先,确保已经删除冲突的Systems Manager Apply All Documents。其次,检查系统中的其他文档是否在使用相同的Inventory清单。如果存在,仅保留一个相关联的Systems Manager Apply All Document。最后,重新尝试启用Inventory清单。 代码示例: 以下是删除文档的AWS CLI代码:
      aws ssm delete-document --name document-1
      aws ssm delete-document --name document-2
      

      要查找已经使用了Inventory清单的Systems Manager Apply All Documents,可以使用以下AWS CLI代码:

      aws ssm describe-document --document-filter-list '[{"key":"DocumentType","value":"ApplicationConfiguration"},{"key":"DocumentType","value":"Command"},{"key":"DocumentType","value":"Policy"},{"key":"DocumentType","value":"Session"},{"key":"DocumentType","value":"Automation"}]' --query "DocumentIdentifiers[].{ARN:DocumentVersion}"
      

      此命令将返回一个列表,其中包含与Inventory清单关联的Systems Manager Apply All Documents的ARN。需要手动检查这些文档,确保只有一个文档与该清单相关联。如果有多个文档,将需要删除其中的一些文件。

      评论
    • GISer Liu 2024-04-03 18:20
      关注

      该回答引用自GPT-3.5,由博主GISer Liu编写:

      这个问题的错误提示表明,在使用 AWS Systems Manager Inventory 时,不能同时对同一个文档(document)应用多个 apply
      all associations。这是因为 AWS Systems Manager Inventory 的设计如此,不支持同时对同一个文档执行多个
      apply all associations 操作。
      解决这个问题的方法是,避免在同一时间对同一个文档执行多个 apply all associations
      操作。如果需要对同一个文档执行多个操作,可以分开执行,或者考虑使用其他方法来实现需求。
      你可以通过检查你的 AWS Systems Manager Inventory 的配置,确保在不同的时间点或不同的场景下执行 apply all
      associations 操作,以避免这个错误。

      如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

      评论
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    【矩阵论】4. 矩阵运算——张量积
    [C++] STL :stack&&queue详解 及 模拟实现
    HDLBits-Lemmings2
    使用SpaceDesk连接平板作为电脑副屏详细步骤教程
    unity 限制 相机移动 区域(无需碰撞检测)
    C++的缺陷和思考(二)
    构建高质量的持续交付体系
    echarts和v-chart柱状图颜色渐变
    【牛客网-前端笔试题】——Javascript专项练习5
    【WLAN】Android 13 WIFI 连接流程
  • 原文地址:https://ask.csdn.net/questions/8083294