Utilisation de GetConsoleOutput avec une CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de GetConsoleOutput avec une CLI

Les exemples de code suivants illustrent comment utiliser GetConsoleOutput.

CLI
AWS CLI

Exemple 1 : pour obtenir la sortie de la console

L’exemple get-console-output suivant obtient la sortie de console pour l’instance Linux spécifiée.

aws ec2 get-console-output \ --instance-id i-1234567890abcdef0

Sortie :

{ "InstanceId": "i-1234567890abcdef0", "Timestamp": "2013-07-25T21:23:53.000Z", "Output": "..." }

Pour plus d’informations, consultez Sortie de la console de l’instance dans le Guide de l’utilisateur Amazon EC2.

Exemple 2 : pour obtenir la dernière sortie de la console

L’exemple get-console-output suivant obtient la dernière sortie de console pour l’instance Linux spécifiée.

aws ec2 get-console-output \ --instance-id i-1234567890abcdef0 \ --latest \ --output text

Sortie :

i-1234567890abcdef0 [ 0.000000] Command line: root=LABEL=/ console=tty1 console=ttyS0 selinux=0 nvme_core.io_timeout=4294967295 [ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' ... Cloud-init v. 0.7.6 finished at Wed, 09 May 2018 19:01:13 +0000. Datasource DataSourceEc2. Up 21.50 seconds Amazon Linux AMI release 2018.03 Kernel 4.14.26-46.32.amzn1.x

Pour plus d’informations, consultez Sortie de la console de l’instance dans le Guide de l’utilisateur Amazon EC2.

  • Pour plus de détails sur l’API, consultez GetConsoleOutput dans la Référence des commandes de l’AWS CLI.

PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple obtient la sortie de console pour l’instance Linux spécifiée. La sortie de la console est codée.

Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456

Sortie :

InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2Vs

Exemple 2 : cet exemple stocke la sortie codée de la console dans une variable, puis la décode.

$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))
  • Pour plus de détails sur l’API, consultez GetConsoleOutput dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient la sortie de console pour l’instance Linux spécifiée. La sortie de la console est codée.

Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456

Sortie :

InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2Vs

Exemple 2 : cet exemple stocke la sortie codée de la console dans une variable, puis la décode.

$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))
  • Pour plus de détails sur l’API, consultez GetConsoleOutput dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).