Como enviar seu produto

Nesta página, explicamos como enviar o produto para revisão e publicá-lo no Google Cloud Marketplace.

Antes de começar

Tornar a imagem pública

Você precisa disponibilizar a imagem publicamente. Dessa maneira, os clientes podem implantá-la nas instâncias do Compute Engine. Para tornar a imagem pública, use o Console do Cloud ou a ferramenta de linha de comando gcloud:

Console

  1. No projeto público, no Compute Engine, acesse a página "Imagens".

    Acessar a página "Imagens"

  2. Selecione a imagem, conforme mostrado abaixo:

  3. Se você não vir um painel de informações no canto superior direito, clique em Mostrar painel de informações.

  4. No painel de informações, no campo Adicionar membros, digite allAuthenticatedUsers e, no menu Selecione uma função, selecione Computar usuário de imagem.

  5. Clique em Adicionar para tornar a imagem pública.

Linha de comando

Use o seguinte comando gcloud beta no Cloud Shell ou na sua máquina local:

gcloud beta compute images add-iam-policy-binding IMAGE_NAME --member=allAuthenticatedUsers --role=roles/compute.imageUser

Enviar e publicar seu produto

Portal do Produtor

Antes de publicar seu produto, é necessário enviar todos os componentes para revisão. Quando você envia seu produto, a equipe do Google Cloud Marketplace analisa sua VM, o que inclui verificar se a imagem é implantada e desinstalada com sucesso, execução de testes de unidade e verificação da imagem da VM em busca de vulnerabilidades. As seguintes revisões podem ser enviadas em qualquer ordem à equipe do Google Cloud Marketplace:

  • Detalhes do produto
  • Compliance com código aberto
  • Preços
  • Pacote de implantação

Depois que todas as avaliações forem aprovadas, você poderá publicar e lançar o produto em alguns minutos.

Para publicar seu produto, acesse a página Visão geral do produto no Portal do Produtor e clique em PUBLICAR. Em seguida, entre em contato com seu Engenheiro de parceiros para que ele possa analisar o envio e publicar seu produto publicamente. Antes que seu Partner Engineer revise e publique o produto, é possível testar o produto final em um estado privado.

Portal do parceiro

Definir e recuperar credenciais de usuário do app

Se o produto exigir um login, será necessário configurar o acesso à VM usando senhas geradas automaticamente. Os valores de nome de usuário e chave de senha podem ser definidos nos metadados da solução e lidos durante a inicialização da instância ou do aplicativo usando o formato a seguir.

"adminPasswordSourceMetadata": "<solution>_user_password", "adminUser": "user",

Para configurar o acesso à VM:

Em Editar pacote de implantação, preencha os campos:

A senha é gerada automaticamente pelo Google Cloud Marketplace. É possível acessá-lo da instância usando o seguinte comando:

 curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/<solution>_user_password

Enviar e publicar seu produto

Agora você pode enviar seu produto. A equipe do Google Cloud Marketplace analisa sua VM, o que inclui verificar se sua imagem é implantada e desinstalada com êxito, executando testes de unidade e verificando se há vulnerabilidades na imagem da VM.

Se você quiser testar sua solução antes que ela fique visível no Google Cloud Marketplace, ou se você quiser que sua solução seja publicada em particular, edite a seção Metadados da solução e selecione a Ocultar solução dos usuários finais Caixa. Com essa configuração ativada, somente os usuários com o papel de visualizador podem ver sua ficha do Google Cloud Marketplace.

Se você encontrar um erro na sua solução ou se seu contato no Google solicitar alterações, você poderá cancelar o envio, fazer alterações e enviá-lo novamente.

Para facilitar a localização da solução no Google Cloud Marketplace, edite a seção Metadados da solução e adicione palavras-chave de pesquisa na caixa Pesquisar palavras-chave. As palavras-chave precisam atender aos seguintes requisitos:

  • Eles precisam ser relevantes para sua solução.
  • Eles não podem incluir nomes de marcas ou nomes de produtos licenciados por concorrentes do seu produto.