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-outputsuivant obtient la sortie de console pour l’instance Linux spécifiée.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0Sortie :
{ "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-outputsuivant obtient la dernière sortie de console pour l’instance Linux spécifiée.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0\ --latest \ --outputtextSortie :
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.xPour 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-0e19abcd47c123456Sortie :
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsExemple 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-0e19abcd47c123456Sortie :
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsExemple 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).
-