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à.
aws:runCommand
: esecuzione di un comando su un'istanza gestita
Esegue i comandi specificati.
Nota
L'automazione supporta solo l'output di un'operazione AWS Systems Manager Run Command. Un runbook può includere più operazioni Run Command, ma l'output è supportato solo per un'operazione alla volta.
Input
Questa operazione supporta la maggior parte dei parametri dell'operazione SendCommand. Per ulteriori informazioni, vedere SendCommand.
- DocumentName
-
Se il documento di tipo Command è di tua proprietà oppure AWS, specifica il nome del documento. Se utilizzi un documento condiviso con te da un'altra persona Account AWS, specifica l'Amazon Resource Name (ARN) del documento. Per ulteriori informazioni sull'utilizzo di documenti condivisi, consulta Utilizzo di documenti SSM condivisi.
Tipo: stringa
Campo obbligatorio: sì
- InstanceIds
-
L'istanza IDs in cui desideri eseguire il comando. È possibile specificare un massimo di 50IDs.
È inoltre possibile utilizzare il parametro
{{RESOURCE_ID}}
pseudo al posto dell'istanza IDs per eseguire il comando su tutte le istanze del gruppo di destinazione. Per ulteriori informazioni sugli pseudoparametri, consulta Utilizzo degli pseudo parametri durante la registrazione delle attività della finestra di manutenzione.Un'altra alternativa consiste nell'inviare comandi a un parco istanze utilizzando il parametro
Targets
. IlTargets
parametro accetta i tag Amazon Elastic Compute Cloud (AmazonEC2). Per ulteriori informazioni su come utilizzare il parametroTargets
, consulta Esecuzione di comandi su vasta scala.Tipo: StringList
Obbligatorio: No (se non si specifica InstanceIds o non si utilizza lo
{{RESOURCE_ID}}
pseudo parametro, è necessario specificare ilTargets
parametro). - Destinazioni
-
Una matrice di criteri di ricerca che individua le istanze utilizzando una combinazione Chiave e Valore specificata dall'utente.
Targets
è obbligatorio se non si forniscono una o più istanze IDs nella chiamata. Per ulteriori informazioni su come utilizzare il parametroTargets
, consulta Esecuzione di comandi su vasta scala.Tipo: MapList (Lo schema della mappa nell'elenco deve corrispondere all'oggetto.) Per informazioni, vedi Target nel AWS Systems Manager APIriferimento.
Obbligatorio: No (se non lo specifichi
Targets
, devi specificare InstanceIds o utilizzare lo{{RESOURCE_ID}}
pseudo parametro).Di seguito è riportato un esempio.
- Parametri
-
Parametri obbligatori e facoltativi specificati nel documento.
Tipo: Map
Campo obbligatorio: no
- CloudWatchOutputConfig
-
Opzioni di configurazione per l'invio dell'output dei comandi ad Amazon CloudWatch Logs. Per ulteriori informazioni sull'invio dell'output del comando a CloudWatch Logs, consulta. Configurazione di Amazon CloudWatch Logs per Run Command
Tipo: StringMap (Lo schema della mappa deve corrispondere all'oggetto. Per ulteriori informazioni, vedere CloudWatchOutputConfignel AWS Systems Manager APIriferimento).
Campo obbligatorio: no
Di seguito è riportato un esempio.
- Commento
-
Informazioni definite dall'utente sul comando.
Tipo: string
Campo obbligatorio: no
- DocumentHash
-
Hash del documento.
Tipo: string
Campo obbligatorio: no
- DocumentHashType
-
Tipo di hash.
Tipo: stringa
Valori validi:
Sha256
|Sha1
Campo obbligatorio: no
- NotificationConfig
-
Configurazioni per l'invio delle notifiche.
Campo obbligatorio: no
- Uscite (3) BucketName
-
Nome del bucket S3 per le risposte dell'output del comando.
Tipo: string
Campo obbligatorio: no
- Uscite S3 KeyPrefix
-
Prefisso.
Tipo: string
Campo obbligatorio: no
- ServiceRoleArn
-
Il ARN ruolo AWS Identity and Access Management ()IAM.
Tipo: string
Campo obbligatorio: no
- TimeoutSeconds
-
La quantità di tempo in secondi di attesa per l'invio di un comando AWS Systems Manager SSM Agent su un'istanza. Se il comando non viene ricevuto da SSM Agent sull'istanza prima che venga raggiunto il valore specificato, lo stato del comando cambia in
Delivery Timed Out
.Tipo: integer
Campo obbligatorio: no
Valori validi: 30-2592000
Output
- CommandId
-
ID del comando.
- Stato
-
Stato del comando.
- ResponseCode
-
Codice di risposta del comando. Se il documento che esegui presenta più di un passaggio, non viene restituito un valore per questo output.
- Output
-
Output del comando. Se utilizzi come target un tag o più istanze con il comando, non viene restituito alcun valore di output. È possibile utilizzare le
ListCommandInvocations
API operazioniGetCommandInvocation
and per recuperare l'output per singole istanze.