iann0036 / AWSConsoleRecorder
Consulte Former2 para obtener una solución mejor mantenida y más flexible
Registra las acciones realizadas en la consola de administración de AWS y genera los comandos CLI/SDK equivalentes y las plantillas CloudFormation/Terraform.
Instalación
Google Chrome
Puede descargar la extensión desde Chrome Web Store o cargarla manualmente a través de chrome: / / extensions/.
Mozilla Firefox
Puede descargar la extensión desde Complementos de Firefox o cargarla manualmente a través de about: addons. Si se carga manualmente, reemplace el archivo manifest.json
por el archivo firefoxManifest.json
antes de cargarlo.
Uso
Haga clic en el icono naranja de la grabadora de consola para AWS en la esquina superior derecha de la ventana de su navegador. Si no lo ve, puede encontrarlo haciendo clic en los tres puntos verticales y marcando la fila superior. Una vez que se presenta la ventana emergente, haga clic en el botón Iniciar grabación.
Todas las acciones admitidas se registrarán hasta el punto en el que haga clic de nuevo en el icono y seleccione el botón Detener grabación, momento en el que se le presentará el panel para copiar el código.
Actualmente se admiten las siguientes salidas:
- Boto3 (Python) SDK
- CloudFormation
- HashiCorp Terraform
- Troposphere
- CDK (TypeScript)
- AWS CLI (v1)
- Política de IAM
- SDK de JavaScript
- SDK DE Go (v1)
Configuración
En la sección Configuración, hay varias opciones que puede configurar. Estas opciones entrarán en vigor tan pronto como las cambie.
Bloquear solicitudes mutables
Esta opción detendrá cualquier solicitud mutable (la mayoría de las cosas que no son una acción Get*
o List*
) de ejecutarse en la consola, mientras sigue registrando las salidas generadas en el panel de control.
Interceptar respuestas
Esta opción grabará el cuerpo de la respuesta de todas las llamadas de AWS. Establecer esto permite que CloudFormation, CDK, Troposfera y Terraform correlacionen acciones entre recursos. Por ejemplo, CloudFormation utilizará las funciones intrínsecas !Ref
y !GetAtt
para hacer referencia a los identificadores de recursos dentro de la plantilla.
Note️ Nota: Cuando se establece Interceptar respuestas en Google Chrome, se muestra una notificación que le indica que la extensión está depurando el navegador durante la duración de la grabación por motivos de seguridad.
Seguridad
Se registran los datos de red de la Consola de administración de AWS y se extrae la información de las solicitudes y respuestas. Los datos de grabación se guardan completamente en la memoria o en el disco local y nunca se envían a través de Internet ni a ningún otro lugar. Debe tener cuidado de eliminar cualquier dato confidencial (contraseñas, etc.).) al compartir su código/plantillas generadas con otros.
Cobertura
Aún no todas las acciones y recursos son compatibles, consulte esta página para obtener una descripción actualizada de las acciones y recursos compatibles. Esta página se genera automáticamente.
Errores
Dada la naturaleza de la extensión y la frecuencia con la que el equipo de AWS realiza actualizaciones, los errores serán frecuentes e inevitables. Si encuentra estos errores, consulte la página de problemas para ver si ya se ha planteado y, si no, siéntase libre de plantearlo.