Implemente um serviço do Cloud Run através do Cloud Code para o Cloud Shell

Saiba como configurar e implementar uma aplicação de exemplo Hello World no Cloud Run e ver o estado dos recursos do seu serviço em direto.

Antes de começar

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

Crie uma aplicação

  1. Inicie o Editor do Cloud Shell.
  2. Na barra de estado do código na nuvem, selecione Nova aplicação.
  3. Escolha Aplicação do Cloud Run como o tipo de aplicação preferido.
  4. Na lista de aplicações de exemplo, escolha uma app Hello World. Por exemplo, se escolher Python (Flask): Hello World, cria uma app Hello World Python (Flask) inicial.
  5. Selecione uma pasta como localização da aplicação e, de seguida, clique em Criar nova aplicação. O Editor do Cloud Shell carrega a aplicação num novo espaço de trabalho. Depois de o espaço de trabalho ser carregado, a sua app fica acessível na vista de explorador.

Implemente no Cloud Run

Para implementar a sua aplicação no Cloud Run:

  1. Escolha o comando Implementar no Cloud Run através da paleta de comandos (acessível com Ctrl/Cmd+Shift+P). Esta ação apresenta a IU de implementação do Cloud Run.
  2. Se lhe for pedido, autorize o Cloud Code a fazer Google Cloud chamadas API.
  3. Defina o seu projeto Google Cloud .
  4. Se lhe for pedido, ative a API Cloud Run clicando em Ativar APIs.
  5. Na caixa de diálogo Implementar no Cloud Run, selecione um serviço preexistente ou crie um novo.
  6. Se estiver a criar um novo serviço, escolha Cloud Run (totalmente gerido) em Plataforma de implementação.
  7. Escolha uma região para implementar.
  8. Para a autenticação, selecione Permitir invocações não autenticadas para tornar este serviço público.
  9. Depois de definir as suas preferências, clique em Implementar. O Cloud Code cria a sua imagem, envia-a para o registo e implementa a sua app no Cloud Run. O seu serviço já está disponível.
  10. Veja o seu serviço em execução seguindo o URL apresentado na caixa de diálogo do Cloud Run: Implementar.

Edite o seu serviço

Para editar a sua candidatura:

  1. Com a vista do explorador, encontre o ficheiro app.py que implementa o comportamento do serviço.
  2. Altere a mensagem "Está a correr!" para uma mensagem à sua escolha.
  3. Depois de fazer esta alteração, escolha o comando Implementar no Cloud Run usando a paleta de comandos.
  4. Verifique se o serviço que criou está selecionado nas Definições do serviço.
  5. Clique em Implementar.
  6. Depois de a aplicação terminar a compilação e a implementação, pode atualizar o serviço para ver a mensagem atualizada.

Ver registos

Também pode ver registos da sua aplicação implementada com o visualizador de registos incluído no Cloud Code.

Para ver registos:

  1. Para abrir o explorador do Cloud Run, clique em Cloud Code e, de seguida, expanda a secção Cloud Run.
  2. Clique com o botão direito do rato no seu serviço do Cloud Run e, de seguida, clique em Ver registos.
  3. Atualize a sua app no navegador e veja os novos registos gerados clicando no botão de atualização dos registos.

Limpar

Para evitar incorrer em encargos na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Se estiver a usar um projeto pré-existente e quiser eliminar os recursos que criou para este início rápido:

O que se segue?