AWS CLI Atajos de instancia Simplificada - Gestión de instancias
Listar, controlar y conectarse fácilmente a instancias directamente desde el shell
Identificar, controlar y conectar las instancias directamente desde la línea de comando con AWSS. No requiere parámetros y permite el uso de comodines al especificar instancias, por lo que es ideal cuando se conocen los detalles de instancias mínimas o se conocen múltiples instancias coinciden con los parámetros conocidos. En estos escenarios, se muestra una lista de selección de instancias que coinciden con el comando y los parámetros especificados.
Esto permite una fácil identificación y selección de las instancias objetivo deseadas, y elimina la necesidad de dejar el shell para recuperar información del portal web, evitando la interrupción del flujo de trabajo y conservando su enfoque.
AWSS es extremadamente útil en muchos escenarios, que incluyen:
- Conectarse a instancias a pedido que cambian con frecuencia el estado y, por lo tanto, también la dirección IP.
- Conectarse a instancias donde se desconoce el usuario de inicio de sesión requerido.
- Se desconoce la conexión a instancias donde se desconoce la clave requerida asociada con el usuario de inicio de sesión.
- Conectarse a instancias donde se desconoce el ID de instancia.
- Conectarse a instancias donde el 'nombre' no está configurado o único.
Capturas de pantalla
"AWSS SSH" sin ningún parámetro, lo que permite la selección de una lista de objetivos 'ssh' posibles
"Lista de AWSS" - presenta una lista de todas las instancias, detalles y todas las etiquetas
"AWSS Start" con nombre parcial y comodín suministrado, lo que permite la selección de una lista de posibles objetivos
Plataformas probadas y versiones de Python
Python 2.7, 3.4, 3.5, 3.6
Plataformas:
- Linux
- macOS (OS X)
- Windows (consulte Windows Prereqs para la funcionalidad SSH)
Instalación
Esta utilidad se puede instalar con PIP :
Prerreques de Windows
Windows no tiene un comando SSH incorporado, por lo que el uso del comando AWSS SSH en Windows requiere:
- Instalación de Putty Suite
- Use el "instalador de Windows", instale todas las opciones e incluya en su ruta
- Convertir las teclas SSH de Amazon's ".pem" formato a ".ppk" formato
- Las claves se pueden convertir utilizando la utilidad de Puttygen (instalada con Putty Suite)
- PowerShell (nativo de Windows desde Windows XP Service Pack 3)
Configuración
Claves de acceso ssh (.pem o .ppk archivos)
- Las teclas deben almacenarse en la carpeta .aws en su directorio de inicio
- Los sistemas de tipo unix deben establecer permiso en archivos con un comando como
sudo chmod 400 ~/.aws/*.pem - Los sistemas de Windows deben convertir los archivos en formato ".ppk", como se describe en Windows Prereqs
Las credenciales de AWS se pueden almacenar utilizando uno de estos dos métodos :
Variables de entorno "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY" y "AWS_DEFAULT_REGION"
Archivos llamados "Credenciales" y "config" en la carpeta .aws en su directorio de inicio
- El directorio de inicio de Windows es mencionado por la variable de entorno %userProfile %
{Inicio}/. AWS/Credenciales
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{Inicio}/. AWS/config
[default]
region =us-west-2
output =json
La información sobre las credenciales de AWS está en la guía de configuración de AWS.
La información sobre los archivos de configuración es la guía de inicio de AWS.
Detalles del comando
- SSH a instancia: AWSS SSH , AWSS SSH Nombre o AWSS SSH -I ID
- Escribir AWSS SSH sin un nombre o ID mostrará todas las instancias en ejecución
- Esto permite al usuario seleccionar de la lista si no puede recordar el nombre
- Esto se puede combinar con Wilcards, por ejemplo, AWSS SSH U* para mostrar una lista de instancias que comienzan con "U" para seleccionar desde
- El nombre de inicio de sesión se calcula automáticamente en función del tipo de imagen de la instancia
- anular el nombre de usuario de inicio de sesión calculado -U
- conectarse sin claves PEM (si está configurado correctamente) -P
- Comando Ayuda específica AWSS SSH -H
- Instancias de lista: Lista de AWSS (otras variaciones enumeradas a continuación)
- Enumere todas las instancias (predeterminadas) o use la lista de Wilcards AWSS D*
- Lista de ejecución de instancias -r o --ningning
- Lista de instancias detenidas -s o -parada
- Instancias de lista con nombre especificado AWSS Nombre de la lista
- Instancia de la lista con ID de ID de instancia especificada -ID -I ID
- El estado de instancia y el nombre se pueden combinar en consultas
- Ej: Instancias de lista con el nombre actualmente en ejecución: AWSS Nombre de la lista -r -r
- Comando Ayuda específica AWSS List -H
- Inicio de inicio: AWSS Start , AWSS Start Name o AWSS Start -I ID
- Escribir a AWSS inicio sin un nombre o identificación mostrará todas las instancias detenidas
- Esto permite al usuario seleccionar de la lista si no puede recordar el nombre
- Esto se puede combinar con Wilcards, por ejemplo, AWSS inicia U* para mostrar una lista de instancias que comienzan con "U" para seleccionar desde
- Iniciar instancia por nombre o ID de instancia
- Comando Ayuda específica de AWSS Inicio -H
- Instancia de detención: AWSS Stop , AWSS Stop Name o AWSS Stop -I ID
- Escribir AWSS Stop sin un nombre o ID mostrará todas las instancias en ejecución
- Esto permite al usuario seleccionar de la lista si no puede recordar el nombre.
- Esto se puede combinar con Wilcards, por ejemplo, AWSS Stop U* para mostrar una lista de instancias que comienzan con "U" para seleccionar.
- Iniciar instancia por nombre o ID de instancia
- Help específico de comando AWSS Stop -H