AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

演练:将自定义清单元数据分配给某个实例

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

将自定义清单元数据分配给某个实例

  1. Install and configure the AWS CLI, if you have not already.

    For information, see Install or Upgrade and then Configure the AWS CLI.

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

    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"}]'
  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

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

    {
        "Entities": [
            {
                "Data": {
                    "AWS:InstanceInformation": {
                        "Content": [
                            {
                                "ComputerName": "WIN-9JHCEPEGORG.WORKGROUP", 
                                "InstanceId": "ID", 
                                "ResourceType": "EC2Instance", 
                                "AgentVersion": "3.19.1153", 
                                "PlatformVersion": "6.3.9600", 
                                "PlatformName": "Windows Server 2012 R2 Standard", 
                                "PlatformType": "Windows"
                            }
                        ], 
                        "TypeName": "AWS:InstanceInformation", 
                        "SchemaVersion": "1.0"
                    }
                }, 
                "Id": "ID"
            }
        ]
    }