Utilizzare RegisterTargetWithMaintenanceWindow con un o AWS SDK CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzare RegisterTargetWithMaintenanceWindow con un o AWS SDK CLI

I seguenti esempi di codice mostrano come utilizzareRegisterTargetWithMaintenanceWindow.

CLI
AWS CLI

Esempio 1: registrare un singolo obiettivo con una finestra di manutenzione

L'register-target-with-maintenance-windowesempio seguente registra un'istanza con una finestra di manutenzione.

aws ssm register-target-with-maintenance-window \ --window-id "mw-ab12cd34ef56gh78" \ --target "Key=InstanceIds,Values=i-0000293ffd8c57862" \ --owner-information "Single instance" \ --resource-type "INSTANCE"

Output:

{ "WindowTargetId":"1a2b3c4d-1a2b-1a2b-1a2b-1a2b3c4d-1a2" }

Esempio 2: per registrare più destinazioni con una finestra di manutenzione utilizzando l'istanza IDs

L'register-target-with-maintenance-windowesempio seguente registra due istanze con una finestra di manutenzione specificando la relativa istanza. IDs

aws ssm register-target-with-maintenance-window \ --window-id "mw-ab12cd34ef56gh78" \ --target "Key=InstanceIds,Values=i-0000293ffd8c57862,i-0cb2b964d3e14fd9f" \ --owner-information "Two instances in a list" \ --resource-type "INSTANCE"

Output:

{ "WindowTargetId":"1a2b3c4d-1a2b-1a2b-1a2b-1a2b3c4d-1a2" }

Esempio 3: registrare gli obiettivi in una finestra di manutenzione utilizzando i tag delle risorse

L'register-target-with-maintenance-windowesempio seguente registra le istanze con una finestra di manutenzione specificando i tag di risorsa che sono stati applicati alle istanze.

aws ssm register-target-with-maintenance-window \ --window-id "mw-06cf17cbefcb4bf4f" \ --targets "Key=tag:Environment,Values=Prod" "Key=Role,Values=Web" \ --owner-information "Production Web Servers" \ --resource-type "INSTANCE"

Output:

{ "WindowTargetId":"1a2b3c4d-1a2b-1a2b-1a2b-1a2b3c4d-1a2" }

Esempio 4: per registrare gli obiettivi utilizzando un gruppo di chiavi di tag

L'register-target-with-maintenance-windowesempio seguente registra le istanze a cui sono tutte assegnate una o più chiavi di tag, indipendentemente dai relativi valori di chiave.

aws ssm register-target-with-maintenance-window \ --window-id "mw-0c50858d01EXAMPLE" \ --resource-type "INSTANCE" \ --target "Key=tag-key,Values=Name,Instance-Type,CostCenter"

Output:

{ "WindowTargetId":"1a2b3c4d-1a2b-1a2b-1a2b-1a2b3c4d-1a2" }

Esempio 5: registrare gli obiettivi utilizzando il nome di un gruppo di risorse

L'register-target-with-maintenance-windowesempio seguente registra un gruppo di risorse specificato, indipendentemente dal tipo di risorse che contiene.

aws ssm register-target-with-maintenance-window \ --window-id "mw-0c50858d01EXAMPLE" \ --resource-type "RESOURCE_GROUP" \ --target "Key=resource-groups:Name,Values=MyResourceGroup"

Output:

{ "WindowTargetId":"1a2b3c4d-1a2b-1a2b-1a2b-1a2b3c4d-1a2" }

Per ulteriori informazioni, vedere Registrare un'istanza di Target con la finestra di manutenzione (AWS CLI) nella Guida per l'utente di AWS Systems Manager.

PowerShell
Strumenti per PowerShell

Esempio 1: questo esempio registra un'istanza con una finestra di manutenzione.

$option1 = @{Key="InstanceIds";Values=@("i-0000293ffd8c57862")} Register-SSMTargetWithMaintenanceWindow -WindowId "mw-06cf17cbefcb4bf4f" -Target $option1 -OwnerInformation "Single instance" -ResourceType "INSTANCE"

Output:

d8e47760-23ed-46a5-9f28-927337725398

Esempio 2: questo esempio registra più istanze con una finestra di manutenzione.

$option1 = @{Key="InstanceIds";Values=@("i-0000293ffd8c57862","i-0cb2b964d3e14fd9f")} Register-SSMTargetWithMaintenanceWindow -WindowId "mw-06cf17cbefcb4bf4f" -Target $option1 -OwnerInformation "Single instance" -ResourceType "INSTANCE"

Output:

6ab5c208-9fc4-4697-84b7-b02a6cc25f7d

Esempio 3: questo esempio registra un'istanza con una finestra di manutenzione utilizzando i tag. EC2

$option1 = @{Key="tag:Environment";Values=@("Production")} Register-SSMTargetWithMaintenanceWindow -WindowId "mw-06cf17cbefcb4bf4f" -Target $option1 -OwnerInformation "Production Web Servers" -ResourceType "INSTANCE"

Output:

2994977e-aefb-4a71-beac-df620352f184