es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

cloud-init en Azure sin abrir el puerto SSH como “custom_data” en Terraform.

Quiero pasar el archivo cloud-init.yaml como custom_data en Terraform para crear una nueva máquina virtual en Azure e instalar algunos paquetes en ella. ¿Es posible hacerlo sin abrir el puerto SSH para la VM?

“`
recurso "azurerm<em>linux</em>virtual<em>machine" "my-test-server" {
nombre = "my-test-server"
ubicación = "centralus"
nombre_grupo_de_recursos = "IAP-MGMT-RESOURCE-GRP"

<tamaño ==""></tamaño><em>D2s</em>v3"
nombre_usuario_admin = "ubuntu"
contraseña_admin = "12341234"
desactivar_autenticación_contraseña = false
custom_data = filebase64("scripts/cloud-init.yaml")

<ids_interfaz_de_red =="" [=""></ids_interfaz_de_red><em>network</em>interface.my_virtualnetwork.id
]

<disco_del_sistema_operativo {="" almacenamiento="LeerEscribir" tipo_cuenta_de_almacenamiento="Premium_LRS" }=""></disco_del_sistema_operativo><code>
En el <code>/var/log/cloud-init.log</code> veo el siguiente error:
</code>
ci-info: no se encontraron huellas digitales de claves SSH autorizadas para el usuario ubuntu.
“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    No, no es posible pasar el archivo cloud-init.yaml para crear una nueva máquina virtual en Azure sin abrir el puerto SSH para la VM. El mensaje de error en /var/log/cloud-init.log indica que cloud-init está fallando al autenticar usando claves SSH. Sin abrir el puerto SSH, no será posible conectarse a la máquina virtual e instalar los paquetes necesarios usando cloud-init. Abrir el puerto SSH es la forma recomendada de administrar y configurar máquinas virtuales en Azure.

Comments are closed.