Assigning custom inventory metadata to a managed node
O procedimento a seguir demonstra o processo de usar a operação da API PutInventory do AWS Systems Manager para atribuir metadados do inventário personalizado a um nó gerenciado. Este exemplo atribui informações de localização de rack a um nó. Para obter mais informações sobre o inventário personalizado, consulte Trabalhar com inventário personalizado.
Para atribuir metadados do inventário personalizado a um nó
Instale e configure a AWS Command Line Interface (AWS CLI), caso ainda não o tenha feito.
Para obter informações, consulte Instalar ou atualizar a versão mais recente da AWS CLI.
-
Execute o seguinte comando para atribuir informações de localização de rack a um nó:
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'}]" -
Execute o seguinte comando para visualizar as entradas de inventário personalizadas para esse nó:
aws ssm list-inventory-entries --instance-id
ID
--type-name "Custom:RackInfo"O sistema responde com informações como as seguintes.
{ "InstanceId": "
ID
", "TypeName": "Custom:RackInfo", "Entries": [ { "RackLocation": "Bay B/Row C/Rack D/Shelf E" } ], "SchemaVersion": "1.0", "CaptureTime": "2016-08-22T10:01:01Z" } -
Execute o seguinte comando para visualizar o esquema de inventário personalizado.
aws ssm get-inventory-schema --type-name Custom:RackInfo
O sistema responde com informações como as seguintes.
{ "Schemas": [ { "TypeName": "Custom:RackInfo", "Version": "1.0", "Attributes": [ { "DataType": "STRING", "Name": "RackLocation" } ] } ] }