Executar exemplos de C++ no Cloud Shell
Saiba como compilar e executar os exemplos de cliente C++ no Cloud Shell usando micromamba e Conda
Antes de começar
- Faça login na sua Google Cloud conta do. Se você é novo no Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em cenários reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
-
Instale a Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init -
Crie ou selecione um Google Cloud projeto.
Papéis necessários para selecionar ou criar um projeto
- Selecionar um projeto: a seleção de um projeto não exige um papel específico do IAM. Você pode selecionar qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, você precisa do papel de criador de projetos
(
roles/resourcemanager.projectCreator), que contém aresourcemanager.projects.createpermissão. Saiba como conceder papéis.
-
Crie um Google Cloud projeto:
gcloud projects create PROJECT_ID
Substitua
PROJECT_IDpor um nome para o Google Cloud projeto que você está criando. -
Selecione o Google Cloud projeto que você criou:
gcloud config set project PROJECT_ID
Substitua
PROJECT_IDpelo nome do Google Cloud projeto.
-
Verifique se o faturamento está ativado para o Google Cloud projeto.
Ative a API Storage do Cloud Storage:
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel de administrador de Service Usage do IAM role (
roles/serviceusage.serviceUsageAdmin), que contém aserviceusage.services.enablepermissão. Saiba como conceder papéis.gcloud services enable storage.googleapis.com
-
Instale a Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init -
Crie ou selecione um Google Cloud projeto.
Papéis necessários para selecionar ou criar um projeto
- Selecionar um projeto: a seleção de um projeto não exige um papel específico do IAM. Você pode selecionar qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, você precisa do papel de criador de projetos
(
roles/resourcemanager.projectCreator), que contém aresourcemanager.projects.createpermissão. Saiba como conceder papéis.
-
Crie um Google Cloud projeto:
gcloud projects create PROJECT_ID
Substitua
PROJECT_IDpor um nome para o Google Cloud projeto que você está criando. -
Selecione o Google Cloud projeto que você criou:
gcloud config set project PROJECT_ID
Substitua
PROJECT_IDpelo nome do Google Cloud projeto.
-
Verifique se o faturamento está ativado para o Google Cloud projeto.
Ative a API Storage do Cloud Storage:
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel de administrador de Service Usage do IAM role (
roles/serviceusage.serviceUsageAdmin), que contém aserviceusage.services.enablepermissão. Saiba como conceder papéis.gcloud services enable storage.googleapis.com
-
Crie um bucket do Cloud Storage para executar os exemplos:
-
Verifique se você tem o papel de administrador do Storage
(
roles/storage.admin) no projeto. Saiba como conceder papéis. -
Crie um bucket do Cloud Storage:
Substituagcloud storage buckets create gs://BUCKET_NAME
BUCKET_NAMEpor um nome de bucket que atenda aos requisitos de nomenclatura de bucket.
-
Verifique se você tem o papel de administrador do Storage
(
- Verifique se as seguintes ferramentas estão instaladas:
Instalar bibliotecas de cliente C++ pré-compiladas no Cloud Shell
No Cloud Shell, instale
micromamba:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromambaAdicione hooks
micromambaao shell atual:eval "$(/usr/bin/micromamba shell hook -s posix)"Use
micromambapara criar um ambiente do Conda com as ferramentas e bibliotecas de desenvolvimento necessárias:micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloudAtive o novo ambiente do conda:
micromamba activate
Fazer o check-out e compilar o exemplo "Guia de início rápido do Storage"
Faça o check-out do código-fonte da biblioteca de cliente C++, incluindo os exemplos de guia de início rápido para todos os serviços:
git clone --depth 1 https://github.com/googleapis/google-cloud-cppConfigure o CMake para compilar o exemplo "Início rápido do Storage":
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .buildCompile o exemplo:
cmake --build .buildExecute o exemplo:
.build/quickstart BUCKET_NAMEDepois de executar esse exemplo, você verá uma mensagem semelhante a
Successfully created object ..., seguida de dados específicos do objeto e terminando com uma linha que mostraHello World!.
Liberar espaço
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, exclua o Google Cloud projeto do e os recursos.
Exclua o objeto criado pelo exemplo:
gcloud storage rm gs://BUCKET_NAME/quickstart.txtExcluir o bucket:
gcloud storage buckets delete gs://BUCKET_NAME
A seguir
- Encontre mais exemplos de C++.
- Implante um aplicativo C++ no Cloud Run e no Google Kubernetes Engine.