Configurar a imagem da VM para implantação do Terraform

Neste artigo, descrevemos como concluir a configuração e enviar sua imagem de VM para implantação usando o Terraform.

Especificar se é necessário usar o módulo padrão ou personalizado do Terraform

Você pode escolher se quer que seus clientes usem o módulo padrão ou personalizado do Terraform ao implantar seu produto.

Se você optar por usar o módulo padrão do Terraform, o Google Cloud fornecerá aos seus clientes o código gerado automaticamente que eles podem usar para implantar seu produto. Se você optar por usar um módulo personalizado do Terraform, será preciso fornecer os próprios modelos do Terraform ao cliente.

Para especificar se os clientes precisam usar o módulo padrão ou personalizado do Terraform, siga estas etapas:

  1. No Portal do Produtor, acesse a seção Deployment package.

  2. Em Configuração do Terraform, em Tipo, selecione Padrão ou Personalizado.

Etapas adicionais para módulos personalizados do Terraform

Se você optou por usar módulos personalizados do Terraform, siga estas etapas adicionais para configurar a imagem de VM para implantação:

  1. No Portal do Produtor, acesse a seção Deployment package.

  2. Em Configuração do Terraform, em Variáveis, clique em Adicionar variável.

    Para ativar a implantação do Terraform no seu produto, é necessário ativar o uso de imagens do Marketplace. O Cloud Marketplace usa a variável adicionada aqui para trocar na versão do Marketplace da imagem da VM quando um cliente implanta o produto.

  3. No campo de texto Variável, insira um nome para sua variável, como "imagem".

  4. No módulo do Terraform personalizado, defina o valor padrão da variável que você criou na etapa anterior como o nome da imagem da VM do produto, no formato projects/YOUR_PROJECT/global/images/YOUR_IMAGE.

  5. Em Especificar o local do objeto do GCS, clique em Procurar.

    Se você já tiver criado um bucket do Cloud Storage, selecione-o aqui.

    Se você não tiver um bucket do Cloud Storage, clique no ícone rotulado Criar novo bucket. Após criar um novo bucket, siga estas etapas:

    • Selecione um nome para o bucket.

    • Especifique em qual região ou regiões o bucket armazena dados.

    • Especifique a classe de armazenamento dos seus dados.

    • Determine o nível de granularidade a ser aplicado às permissões de gerenciamento de identidade e acesso (IAM) para os dados do bucket.

    • Defina configurações avançadas opcionais, como criptografia ou políticas de retenção de dados.

  6. Verifique se o Controle de versão do objeto está ativado no bucket do Cloud Storage.

  7. Para salvar as configurações do bucket e continuar a configuração do pacote de implantação, clique em Configurar.

  8. Em Papéis obrigatórios, especifique os papéis do IAM que os clientes precisam ter para implantar o produto.

Enviar o pacote de implantação para análise

Depois de criar e configurar o pacote de implantação, é preciso enviá-lo ao Portal do Produtor para que a equipe do Cloud Marketplace possa revisar e aprovar o pacote.

  1. No Portal do Produtor, acesse a seção Deployment package.

  2. Clique em Validate (Validar). O processo de validação pode levar até duas horas para ser concluído, e é possível sair da tela enquanto ela está sendo concluída.

  3. Depois que a validação for concluída, clique em Enviar para enviar o pacote de implantação para análise. Depois que você envia o pacote, pode levar até duas semanas para que o Google o analise e aprove.