Guia de início rápido: implantar no Cloud Run
Nesta página, mostramos como usar o Cloud Run para implantar um contêiner de amostra.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
    
        Make sure that you have the following role or roles on the project: Cloud Run Admin, Cloud Run Developer, Logs Viewer Check for the roles- 
              In the Google Cloud console, go to the IAM page. Go to IAM
- Select the project.
- 
              In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator. 
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
 Grant the roles- 
              In the Google Cloud console, go to the IAM page. Acessar o IAM
- Selecione o projeto.
- Clique em Conceder acesso.
- 
              No campo Novos principais, digite seu identificador de usuário. Normalmente, é o endereço de e-mail de uma Conta do Google. 
- Na lista Selecionar papel, escolha um.
- Para conceder outros papéis, adicione-os clicando em Adicionar outro papel.
- Clique em Salvar.
 
- 
              
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
    
        Make sure that you have the following role or roles on the project: Cloud Run Admin, Cloud Run Developer, Logs Viewer Check for the roles- 
              In the Google Cloud console, go to the IAM page. Go to IAM
- Select the project.
- 
              In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator. 
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
 Grant the roles- 
              In the Google Cloud console, go to the IAM page. Acessar o IAM
- Selecione o projeto.
- Clique em Conceder acesso.
- 
              No campo Novos principais, digite seu identificador de usuário. Normalmente, é o endereço de e-mail de uma Conta do Google. 
- Na lista Selecionar papel, escolha um.
- Para conceder outros papéis, adicione-os clicando em Adicionar outro papel.
- Clique em Salvar.
 
- 
              
- 
Verifique se você tem o papel de usuário da conta de serviço concedido na identidade de serviço. Por padrão, a identidade de serviço é a conta de serviço padrão do Compute Engine. Conceder os papéisPara conceder acesso ao recurso de identidade do serviço, use o comando gcloud iam service-accounts add-iam-policy-binding, substituindo as variáveis destacadas pelos valores apropriados:gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_EMAIL \ --member=user:PRINCIPAL \ --role=roles/iam.serviceAccountUser Substitua: - SERVICE_ACCOUNT_EMAIL: o endereço de e-mail da conta de serviço
      que você está usando como identidade de serviço, como:
         -  A conta de serviço padrão do Compute Engine: PROJECT_NUMBER-compute@developer.gserviceaccount.com
-  Uma conta de serviço criada por você: SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
 
-  A conta de serviço padrão do Compute Engine: 
- PRINCIPAL: o identificador do usuário. Normalmente, é o endereço de e-mail da Conta do Google que está implantando o recurso do Cloud Run.
 
- SERVICE_ACCOUNT_EMAIL: o endereço de e-mail da conta de serviço
      que você está usando como identidade de serviço, como:
         
- Consulte os preços do Cloud Run ou estime os custos com a calculadora de preços.
- No console Google Cloud , acesse a página do Cloud Run: 
- Selecione Serviços no menu e clique em Implantar contêiner. 
- No formulário Criar serviço, verifique se a opção Implantar uma revisão de uma imagem de contêiner atual está selecionada. 
- Na página Criar serviço, em URL da imagem do contêiner, clique em Testar com um contêiner de amostra. 
- No campo Nome do serviço, insira um nome de serviço ou use o valor padrão. 
- Na lista Região, use o valor padrão - us-central1ou selecione a região em que você quer implantar o contêiner.
- Na seção Autenticação, selecione Permitir acesso público. 
- Clique em Criar e aguarde a implantação do contêiner no Cloud Run. Após a implantação, o URL do contêiner é exibido ao lado do texto URL:. 
- Para conferir o contêiner em execução, clique em Copiar para a área de transferência para copiar o URL dele e cole-o na barra de endereço do navegador. - Se você precisa seguir uma política da organização de restrição de domínio que restringe invocações não autenticadas para seu projeto, será necessário acessar o serviço implantado, conforme descrito em Como testar serviços particulares. 
- asia-east1(Taiwan)
- asia-northeast1(Tóquio)
- asia-northeast2(Osaka)
- asia-south1(Mumbai, Índia)
- europe-north1(Finlândia)- Baixo CO2 
- europe-north2(Estocolmo)- Baixo CO2 
- europe-southwest1(Madri)- Baixo CO2 
- europe-west1(Bélgica)- Baixo CO2 
- europe-west4(Países Baixos)- Baixo CO2 
- europe-west8(Milão)
- europe-west9(Paris)- Baixo CO2 
- me-west1(Tel Aviv)
- northamerica-south1(México)
- us-central1(Iowa)- Baixo CO2 
- us-east1(Carolina do Sul)
- us-east4(Norte da Virgínia)
- us-east5(Columbus)
- us-south1(Dallas)- Baixo CO2 
- us-west1(Oregon)- Baixo CO2 
- africa-south1(Johannesburgo)
- asia-east2(Hong Kong)
- asia-northeast3(Seul, Coreia do Sul)
- asia-southeast1(Singapura)
- asia-southeast2(Jacarta)
- asia-south2(Déli, Índia)
- australia-southeast1(Sydney)
- australia-southeast2(Melbourne)
- europe-central2(Varsóvia, Polônia)
- europe-west10(Berlim)
- europe-west12(Turim)
- europe-west2(Londres, Reino Unido)- Baixo CO2 
- europe-west3(Frankfurt, Alemanha)
- europe-west6(Zurique, Suíça)- Baixo CO2 
- me-central1(Doha)
- me-central2(Damã)
- northamerica-northeast1(Montreal)- Baixo CO2 
- northamerica-northeast2(Toronto)- Baixo CO2 
- southamerica-east1(São Paulo, Brasil)- Baixo CO2 
- southamerica-west1(Santiago, Chile)- Baixo CO2 
- us-west2(Los Angeles)
- us-west3(Salt Lake City)
- us-west4(Las Vegas)
- No Google Cloud console, acesse o Cloud Run: 
- Localize o serviço que você quer excluir na lista de serviços e clique na caixa de seleção para marcá-lo. 
- Clique em Excluir. Isso excluirá todas as revisões do serviço. 
- SERVICE: nome do serviço.
- REGION: Google Cloud região do serviço.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Como implantar o contêiner de amostra
Para implantar um contêiner, siga estas etapas:
Locais do Cloud Run
O Cloud Run é regional, o que significa que a infraestrutura que executa seus serviços do Cloud Run está localizada em uma região específica e é gerenciada pelo Google para estar disponível de maneira redundante em todas as zonas da região.
Atender aos seus requisitos de latência, disponibilidade ou durabilidade são os principais fatores para selecionar a região em que seus serviços do Cloud Run são executados.
Geralmente, é possível selecionar a região mais próxima de seus usuários, mas considere
a localização dos outros Google Cloud
produtos usados pelo serviço do Cloud Run.
O uso de produtos do Google Cloud em vários locais pode afetar a latência e o custo do serviço.
O Cloud Run está disponível nas regiões a seguir:
Sujeitas aos preços do nível 1
Sujeitas aos preços do nível 2
Se você já criou um serviço do Cloud Run, é possível visualizar a região no painel do Cloud Run no console doGoogle Cloud .
O Cloud Run escalona automaticamente as instâncias de contêiner com base na demanda, e você paga apenas pela CPU, memória e rede consumidas durante o processamento da solicitação.
Limpar
Para evitar cobranças extras na sua conta do Google Cloud , exclua todos os recursos implantados com este guia de início rápido.
Excluir o repositório
O Cloud Run não cobra quando o serviço implantado não está em uso. No entanto, ainda é possível receber cobranças pelo armazenamento da imagem do contêiner no Artifact Registry. Para excluir repositórios do Artifact Registry, siga as etapas em Excluir repositórios na documentação do Artifact Registry.
Excluir o serviço
Os serviços do Cloud Run não geram custos até receberem solicitações. Para excluir o serviço do Cloud Run, siga uma destas etapas:
Console
Para excluir um serviço, realize as etapas a seguir:
gcloud
Para excluir um serviço, execute o seguinte comando:
gcloud run services delete SERVICE --region REGION
Substitua:
Excluir o projeto de teste
A exclusão do projeto Google Cloud interrompe o faturamento de todos os recursos nele. Para liberar todos os recursos Google Cloud no seu projeto, siga estas etapas:
A seguir
Para aprender a compilar um contêiner da origem do código, enviar para o Artifact Registry e implantar, consulte estes tópicos: