Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Utilizzare GetConsoleOutput con una CLI
Gli esempi di codice seguenti mostrano come utilizzare GetConsoleOutput.
- CLI
-
- AWS CLI
-
Esempio 1: come ottenere l’output della console.
L’esempio
get-console-outputseguente ottiene l’output della console per l’istanza Linux specificata.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0Output:
{ "InstanceId": "i-1234567890abcdef0", "Timestamp": "2013-07-25T21:23:53.000Z", "Output": "..." }Per ulteriori informazioni, consulta Output della console delle istanze nella Guida per l’utente di Amazon EC2.
Esempio 2: come ottenere l’output più recente della console.
L’esempio
get-console-outputseguente ottiene l’output più recente della console per l’istanza Linux specificata.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0\ --latest \ --outputtextOutput:
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.xPer ulteriori informazioni, consulta Output della console delle istanze nella Guida per l’utente di Amazon EC2.
-
Per informazioni dettagliate sull’API, consulta GetConsoleOutput
in AWS CLI Command Reference.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio ottiene l’output della console per l’istanza Linux specificata. L’output della console è codificato.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Output:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsEsempio 2: questo esempio memorizza l’output codificato della console in una variabile e quindi lo decodifica.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Per informazioni dettagliate sull’API, consulta GetConsoleOutput nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio ottiene l’output della console per l’istanza Linux specificata. L’output della console è codificato.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Output:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsEsempio 2: questo esempio memorizza l’output codificato della console in una variabile e quindi lo decodifica.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Per informazioni dettagliate sull’API, consulta GetConsoleOutput nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).
-