Para o efeito é necessária uma conta no google e um cartão de crédito para a activarmos.
Pode iniciar o processo no seguinte link:
https://cloud.google.com/free/
Depois de criar uma conta de teste no google cloud, os passo sseguintes são:
- Criar e obter o ficheiro de autenticação do google cloud
- Exportar a variavel de ambiente que define o ficheiro de autenticação
- Instalar o SDK do google cloud
- Iniciar o google cloud localmente
Estes passos podem ser efectuados seguindo o processo disponivel no seguinte link (com uma pequena excepçao quanto a instalação das bibliotecas, pois instalamos o sdk).
https://cloud.google.com/docs/authentication/getting-started
A primeira fase consiste em criar e obter um ficheiro de autenticação .json. Durante o processo podemos criar o novo projecto necessário para associar a conta.
Copiar o ficheiro para a home transferido para a home.
Entra-se na segunda fase, em que é necessário preparar o ambite para a execução do gcloud, e que consiste em definir uma variavel do ambiente para o ficheiro de autenticação.
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/[FILE_NAME].json"
Este export pode ser colocado no ficheiro ~/.bashrc de modo a não estar sempre a inseri-lo no terminal.
De seguida, na terceira fase seria a instalação da biblioteca para explorar a api em C++ cujas instruções estão indicadas no seguinte:
https://github.com/googleapis/google-cloud-cpp/blob/master/README.md
Não experimentei ainda, mas o que fiz foi instalar o google SDK, que contem o executavel gcloud, necessário para completar a configuração do cliente no computador onde vamos correr o node. A instalação que fiz foi segundo o processo com apt que está descrito mais abaixo.
O processo de instalação do sdk contempla a ultima fase da instalaçao, a iniciação o gcloud.
Instalar o google cloud sdk com o snap
O processo está descrito no seguinte link:
https://cloud.google.com/sdk/docs/downloads-snap
A instalação é extremamente simples e resume-se a dois comandos
snap install google-cloud-sdk gcloud init
Instalar o google cloud SDK com o apt
O processo está descrito no seguinte link:
https://cloud.google.com/sdk/docs/downloads-apt-get
Os comandos que usei estão reproduzidos abaixo
// add repository to apt sources echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list // get apt transport and certificates apt-get install apt-transport-https ca-certificates // get key curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - // install gcloud sdk sudo apt-get install google-cloud-sdk // initialize gcloud gcloud init
Nesta fase o processo está concluido o sdk instalado e as aplicaçoes locais com acesso aos recursos do google cloud.
Aparentemente o SDK contem as bibliotecas de C++ que referi acima, pois consegui compilar programas em C++ no ros, sem a sua instalação.