Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
Utilizar GetConsoleOutput con una CLI
Los siguientes ejemplos de código muestran cómo utilizar GetConsoleOutput.
- CLI
-
- AWS CLI
-
Ejemplo 1: obtención de la salida de la consola
En el siguiente ejemplo de
get-console-outputse obtiene la salida de la consola para la instancia de Linux especificada.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0Salida:
{ "InstanceId": "i-1234567890abcdef0", "Timestamp": "2013-07-25T21:23:53.000Z", "Output": "..." }Para obtener más información, consulte Salida de la consola de instancias en la Guía del usuario de Amazon EC2.
Ejemplo 2: obtención de la salida más reciente de la consola
En el siguiente ejemplo de
get-console-outputse obtiene la salida más reciente de la consola para la instancia de Linux especificada.aws ec2 get-console-output \ --instance-idi-1234567890abcdef0\ --latest \ --outputtextSalida:
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.xPara obtener más información, consulte Salida de la consola de instancias en la Guía del usuario de Amazon EC2.
-
Para obtener información sobre la API, consulte GetConsoleOutput
en la Referencia de comandos de la AWS CLI.
-
- PowerShell
-
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene la salida de la consola para la instancia de Linux especificada. La salida de la consola está codificada.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Salida:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsEjemplo 2: Este ejemplo almacena la salida de la consola codificada en una variable y, a continuación, la descodifica.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Para obtener información sobre la API, consulte GetConsoleOutput en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
- Herramientas para PowerShell V5
-
Ejemplo 1: En este ejemplo se obtiene la salida de la consola para la instancia de Linux especificada. La salida de la consola está codificada.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Salida:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsEjemplo 2: Este ejemplo almacena la salida de la consola codificada en una variable y, a continuación, la descodifica.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Para obtener información sobre la API, consulte GetConsoleOutput en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).
-