Alibaba Cloud CLI es una herramienta de línea de comandos que le permite invocar operaciones de API de Alibaba Cloud desde una terminal o interfaz de línea de comandos. Con ella puede crear, configurar y gestionar recursos de Alibaba Cloud. Este tema describe cómo invocar las operaciones de API de Elastic Compute Service (ECS) mediante Alibaba Cloud CLI para crear y gestionar instancias de ECS, e incluye ejemplos prácticos.
Para obtener más información sobre Alibaba Cloud CLI, consulte What is Alibaba Cloud CLI.
Uso de Alibaba Cloud CLI
Instalación y configuración de Alibaba Cloud CLI
Uso de una terminal local
-
Instale Alibaba Cloud CLI.
Alibaba Cloud CLI se instala en Windows, Linux y macOS. Descargue el paquete de instalación adecuado para el sistema operativo de su computadora. Para conocer el procedimiento de instalación en cada sistema operativo, consulte los siguientes temas:
-
Configure Alibaba Cloud CLI.
Establezca las credenciales, regiones e idiomas obligatorios para invocar los recursos de Alibaba Cloud. Para obtener más información, consulte la sección Identity credential configuration methods del tema "Configure credentials".
ImportantePara proteger la seguridad de su cuenta de Alibaba Cloud, se recomienda crear un usuario de Resource Access Management (RAM) exclusivo para invocar operaciones de API y generar un par de AccessKey para dicho usuario. Para conocer las prácticas recomendadas sobre el uso seguro de un par de AccessKey, consulte Credential security solutions.
Uso de Cloud Shell (para escenarios de depuración)
Cloud Shell le permite usar Alibaba Cloud CLI directamente, sin necesidad de instalar ni configurar nada. Dado que la función de destrucción de máquinas virtuales (VM) de Cloud Shell puede provocar pérdida de datos, se recomienda ejecutar comandos de Alibaba Cloud CLI en Cloud Shell únicamente para operaciones sencillas y rápidas, como la depuración.
Destrucción por vencimiento: cada VM creada por Cloud Shell tiene una vigencia de solo 1 hora. Al cumplirse ese plazo, Cloud Shell destruye la VM de inmediato. Cuando reinicia Cloud Shell, se crea una nueva VM.
Destrucción por inactividad: si no se realiza ninguna operación interactiva en una VM durante 30 minutos o se cierran todas las sesiones, la VM se destruye en 15 minutos. Cuando reinicia Cloud Shell, se crea una nueva VM. Para obtener más información, consulte Limits.
Inicie sesión en la consola de ECS y haga clic en el icono de Cloud Shell en la esquina superior derecha para acceder a la consola de Cloud Shell.

Invocación de operaciones de API de ECS con Alibaba Cloud CLI
Para conocer los formatos compatibles con los campos de distintos tipos de datos, consulte Understand command parameters.
Para consultar la sintaxis de los comandos, revise la sección Generate and run CLI commands with OpenAPI Explorer del tema "Generate and run CLI commands".
Antes de invocar una operación de API, se recomienda leer sus notas de uso.
Una vez que instale y configure Alibaba Cloud CLI, ejecute comandos con el siguiente formato para invocar las operaciones de API de ECS:
aliyun ecs <API operation name> --<Parameter 1 Value 1> --<Parameter 2 Value 2> ...
Generación de un comando de CLI para una operación de API con OpenAPI Explorer (también llamado OpenAPI Portal)
Ejemplos de uso
A continuación se describe cómo usar Alibaba Cloud CLI para invocar operaciones de API de ECS.
Las solicitudes de ejemplo que se muestran a continuación son únicamente de referencia. Modifique los comandos de CLI según los requisitos de su negocio.
Creación de una instancia de ECS
En el siguiente ejemplo se muestra cómo crear una instancia de ECS de suscripción a partir de una imagen de Alibaba Cloud Linux en la región China (Hangzhou) mediante Alibaba Cloud CLI.
-
Prepare los recursos necesarios.
Antes de crear una instancia de ECS, cree una red privada virtual (VPC), un vSwitch y un security group; luego obtenga los identificadores de estos recursos.
NotaSi ya creó estos recursos y cumplen con los requisitos de su negocio, omita este paso.
-
-
Cree la instancia de ECS.
Conexión a una instancia de ECS
-
Obtenga la dirección IP pública de la instancia de ECS.
Invoque la operación DescribeInstances con el identificador de la instancia de ECS para consultar su dirección IP pública. En este ejemplo, el identificador de la instancia de ECS es
i-bp1ducce5hs1jm98****.-
Comando de ejemplo
aliyun ecs DescribeInstances \ --RegionId cn-hangzhou \ --InstanceIds '["i-bp1ducce5hs1jm98****"]' -
Salida de ejemplo del comando
El parámetro PublicIpAddresses indica la dirección IP pública de la instancia de ECS.

-
-
Conéctese a la instancia de ECS.
ssh <Username>@<Public IP address>
Inicio de una instancia de ECS
Invoque la operación StartInstance para iniciar una instancia de ECS.
Escenario de ejemplo: inicie una instancia de ECS con el identificador
i-bp1aq39j2yul5y01****en la región China (Hangzhou) (cn-hangzhou) después de una ejecución de prueba, sin aplicar solución de problemas durante el arranque.-
Comando de ejemplo
aliyun ecs StartInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --InitLocalDisk false \ --DryRun false -
Salida de ejemplo del comando
{ "RequestId": "2DD09CBD-1F4D-4923-94C7-F3BD67137BBE" }
Consulta de los detalles de instancias de ECS
Invoque la operación DescribeInstances para consultar los detalles de una o más instancias de ECS.
Creación de una instantánea
Invoque la operación CreateSnapshot para crear una instantánea de un disco.
Escenario de ejemplo: cree una instantánea para un disco SSD empresarial (ESSD) con el identificador
d-bp14bjlwo3t3owin****. Establezca el nombre de la instantánea en demoname, la descripción en demo y el periodo de retención en tres días.-
Comando de ejemplo
aliyun ecs CreateSnapshot \ --DiskId d-bp14bjlwo3t3owin**** \ --SnapshotName demoname \ --Description demo \ --RetentionDays 3 -
Salida de ejemplo del comando
{ "RequestId": "DFB0B01F-420D-4932-911E-7328920C2012", "SnapshotId": "s-bp1eyr9nxxoo9icj****" }
Creación de una imagen personalizada a partir de una instancia de ECS
Invoque la operación CreateImage para crear una imagen personalizada a partir de una instancia de ECS.
-
Escenario de ejemplo
Parámetro
Descripción y ejemplo
InstanceId
Identificador de la instancia de ECS. Ejemplo: i-bp1aq39j2yul5y01****.
Platform
Distribución del sistema operativo del disco del sistema en la imagen personalizada. Ejemplo: Aliyun, que corresponde a Alibaba Cloud Linux.
RegionId
Identificador de la región donde se creará la imagen personalizada. Ejemplo: cn-hangzhou.
-
Comando de ejemplo
aliyun ecs CreateImage \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ImageName demoimage \ --Description demoimage \ --Platform Aliyun -
Salida de ejemplo del comando
{ "ImageId": "m-bp1503ydxxrppctb****", "RequestId": "011AE447-20CE-4043-81AC-7AF2BBC4****" }
Detención de una instancia de ECS
Invoque la operación StopInstance con el parámetro ForceStop establecido en false y StoppedMode en KeepCharging para detener una instancia de ECS en estado Running (Running) después de una ejecución de prueba. La instancia de ECS se detiene en modo estándar y su facturación continúa.
Escenario de ejemplo: detenga una instancia de ECS con el identificador i-bp1aq39j2yul5y01**** en la región China (Hangzhou) (cn-hangzhou).
-
Comando de ejemplo
aliyun ecs StopInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ForceStop false \ --StoppedMode KeepCharging \ --DryRun false -
Salida de ejemplo del comando
{ "RequestId": "121B5745-4983-57B1-BC97-C3A3536E****" }
Referencias
Este tema describe operaciones de API específicas. Para obtener información sobre otras operaciones de API, consulte API overview.
En Alibaba Cloud CLI, puede especificar opciones de línea de comandos para modificar el comportamiento de los comandos o implementar funciones extendidas según los requisitos de su negocio. Para obtener más información, consulte Command-line options.
