iann0036 / AWSConsoleRecorder

CloudFormation Terraform SDK/CLI

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.

Captura de pantalla

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.

Captura de pantalla

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.