将自定义清单元数据分配给某个托管式节点 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

将自定义清单元数据分配给某个托管式节点

以下过程为您演示了使用 Amazon Systems Manager PutInventory API 操作将自定义清单元数据分配给托管式节点的过程。此示例将机架位置信息分配给某个节点。有关自定义清单的更多信息,请参阅 使用自定义清单

将自定义清单元数据分配给某个节点
  1. 安装并配置 Amazon Command Line Interface(Amazon CLI)(如果尚未执行该操作)。

    有关信息,请参阅安装或更新 Amazon CLI 的最新版本

  2. 运行以下命令,以便将机架位置信息分配给某个节点。

    Linux

    aws ssm put-inventory --instance-id "ID" --items '[{"CaptureTime": "2016-08-22T10:01:01Z", "TypeName": "Custom:RackInfo", "Content":[{"RackLocation": "Bay B/Row C/Rack D/Shelf E"}], "SchemaVersion": "1.0"}]'

    Windows

    aws ssm put-inventory --instance-id "ID" --items "TypeName=Custom:RackInfo,SchemaVersion=1.0,CaptureTime=2021-05-22T10:01:01Z,Content=[{RackLocation='Bay B/Row C/Rack D/Shelf F'}]"
  3. 运行以下命令以便查看此节点的自定义清单条目。

    aws ssm list-inventory-entries --instance-id ID --type-name "Custom:RackInfo"

    系统会使用类似以下形式的信息进行响应。

    {
        "InstanceId": "ID", 
        "TypeName": "Custom:RackInfo", 
        "Entries": [
            {
                "RackLocation": "Bay B/Row C/Rack D/Shelf E"
            }
        ], 
        "SchemaVersion": "1.0", 
        "CaptureTime": "2016-08-22T10:01:01Z"
    }
  4. 运行以下命令以查看自定义清单架构。

    aws ssm get-inventory-schema --type-name Custom:RackInfo

    系统会使用类似以下形式的信息进行响应。

    {
        "Schemas": [
            {
                "TypeName": "Custom:RackInfo",
                "Version": "1.0",
                "Attributes": [
                    {
                        "DataType": "STRING",
                        "Name": "RackLocation"
                    }
                ]
            }
        ]
    }