Con el gestor de recursos, puede utilizar la funcionalidad de ejecución remota de Terraform para ejecutar scripts o comandos en un equipo remoto. También puede utilizar esta técnica para otros aprovisionadores que necesitan acceso al recurso remoto.
En Windows, WinRM debe estar activado. En Linux o Unix, SSH debe estar activado.
Par de claves utilizado para firmar solicitudes de API con la clave pública cargada en Oracle. Para obtener más información sobre la generación y carga de claves, consulte OCID y claves necesarios.
Autenticación 🔗
Se recomienda utilizar uno de los siguientes enfoques, en función de si tiene acceso al servicio de almacén. Para obtener más información, consulte Visión general de almacén .
Si no tiene acceso al servicio de almacén, puede generar dinámicamente un par de claves y almacenarlas en el archivo de estado.
Genere un par de claves mediante un recurso de Seguridad de Capa de Transporte.
Al iniciar la instancia informática, utilice la clave pública del recurso de TLS.
Al establecer la conexión SSH, proporcione la clave privada.
Atención
No debe guardar su clave privada en el archivo de configuración de Terraform porque no es una ubicación segura.
En el siguiente ejemplo, se muestra cómo utilizar el recurso de clave privada de TLS para aprovisionar una instancia informática y, a continuación, realizar una ejecución remota en esa instancia.
En este ejemplo, se muestra cómo utilizar una construcción connection para la ejecución remota. Terraform utiliza un número de valores por defecto al conectarse a un recurso, pero estos se pueden sustituir mediante un bloque connection en resource o provisioner. Para obtener más información, consulte Provisioner Connection Settings.