Como criar uma instância de VM com um nome de host personalizado

Quando você cria uma instância de VM, o Google Cloud Platform (GCP) cria um nome de DNS interno a partir do nome da instância. A menos que você especifique um nome de host personalizado, o GCP usará o nome de DNS interno criado automaticamente como o nome do host que ele fornece para a VM.

Para criar uma VM com um nome de host personalizado, especifique qualquer nome de DNS totalmente qualificado. Os nomes de host personalizados são úteis para manter convenções ou permitir a compatibilidade com requisitos de aplicativos que aceitam um nome de host específico.

Limitações

  • Você precisa configurar manualmente o registro DNS com o nome de host personalizado. Os nomes de host personalizados não são resolvidos por registros criados automaticamente pelo DNS interno do Compute Engine. Use qualquer um dos itens a seguir para hospedar o registro DNS com o nome do host personalizado:

  • Após criar a VM, não é possível alterar um nome de host personalizado.

  • Mesmo quando você especifica um nome de host personalizado, o GCP cria o nome de DNS interno do Compute Engine. Continua sendo possível estabelecer contato com a VM por meio desse registro DNS criado automaticamente.

Requisitos

O nome do host precisa estar em conformidade com os requisitos do RFC 1035 para nomes de host válidos. Para atender a essas exigências, os nomes do host precisam conter uma série de rótulos que correspondam à expressão regular [a-z]([-a-z0-9]*[a-z0-9])?, sendo que cada rótulo precisa ser concatenado com um ponto. Cada rótulo pode ter de 1 a 63 caracteres, e a sequência inteira não pode exceder 253 caracteres.

Antes de começar

Console

  1. Acesse a página "Criar instância"

    Acesse a página "Criar instância"

  2. Expanda a seção Gerenciamento, segurança, discos, rede, locatário único.
  3. Em Nome do host, na guia Rede, defina o nome do host personalizado.
  4. Continue o processo de criação da instância.

gcloud

Siga as mesmas instruções para criar uma instância a partir de uma imagem ou um instantâneo, adicione a sinalização --hostname=[HOST_NAME] e use o comando gcloud compute instances create:

gcloud compute instances create [INSTANCE_NAME] \
    --hostname=[HOST_NAME]

em que:

  • [INSTANCE_NAME] é o nome da instância;
  • [HOST_NAME] é o nome do host totalmente qualificado do domínio que você quer atribuir.

Por exemplo, para criar uma instância chamada myinstance com o nome do host personalizado test.example.com, você pode executar o seguinte comando:

gcloud compute instances create myinstance \
    --hostname=test.example.com

API

Siga as instruções da API para criar uma instância a partir de uma imagem ou um instantâneo e especifique o campo hostname no corpo da solicitação.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances

{
 "name": "[INSTANCE_NAME]",
 "hostname": "[HOST_NAME]",
 ...
}

em que:

  • [INSTANCE_NAME] é o nome da instância;
  • [HOST_NAME] é o nome do host totalmente qualificado do domínio que você quer atribuir;
  • [ZONE] é a zona em que você quer criar a instância.
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine