Como configurar o Connector no GCP?

Descompacte o arquivo .zip em uma pasta de sua preferência e execute o seguinte comando, substituindo as chaves da sua API.

COPIAR
CLIENT_ID=<Seu clientId criptografado e convertido para base64> \
CLIENT_SECRET=<Seu clientSecret criptografado e convertido para base64> \
CLOUD_KMS_CRYPTOKEY=<Nome da chave KMS> \
CLOUD_KMS_KEYRING=<Grupo de chave KMS> \
CLOUD_KMS_LOCATION=<Localização da chave KMS> \
CLOUD_KMS_PROJECT=<Nome do projeto associado a chave KMS> \
DATASTORE_KIND_TOKEN=token \
DATASTORE_PROJECT_ID=<Nome do projeto associado à database> \
STORAGE_BUCKET_NAME=<Nome do bucket> \
STORAGE_EXPIRE_DURATION_MINUTES=1440 \
GOOGLE_APPLICATION_CREDENTIALS=<Caminho completo do arquivo de credenciais> \
SPRING_PROFILES_ACTIVE=production,gcp \
./guiabolso_connector_client_1.0.0/bin/application

Você deverá ver uma mensagem no final do console parecida com a exibida abaixo, o que significa que a aplicação está executando e pronta para receber requests na porta 9000.

COPIAR
( _ \(_ _)( _ \( _ \( _ )
) __/ _)(_ ) __/ ) __/ )(_)( http://pippo.ro
(__) (____)(__) (__) (_____) 1.11.0
2020-09-09 19:04:24.651 [main] INFO ro.pippo.core.PippoFilter {} - Pippo started (PROD)
2020-09-09 19:04:24.668 [main] INFO o.e.j.server.handler.ContextHandler {} - Started r.p.j.PippoHandler@217c23ce{/,null,AVAILABLE}
2020-09-09 19:04:24.689 [main] INFO o.e.jetty.server.AbstractConnector {} - Started ServerConnector@1084ac45{HTTP/1.1,[http/1.1]}{0.0.0.0:9000}
2020-09-09 19:04:24.689 [main] INFO org.eclipse.jetty.server.Server {} - Started @2063ms

Glossário de Variáveis de Ambiente

Estes são os possíveis valores para cada variável de ambiente.

avisoObservação importante: a tabela criada no DynamoDB deve ter uma primary key chamada "UserId" do tipo String.
VariávelDescrição
CLIENT_IDOBRIGATÓRIOID da sua chave de API.
CLIENT_SECRETOBRIGATÓRIOSecret da sua chave de API.
SPRING_PROFILES_ACTIVEOBRIGATÓRIOPerfil spring, por padrão, "development".
DATAPACKAGES_PATHOPCIONALCaminho absoluto do arquivo datapackage.yml, por padrão, usa o default.
GOOGLE_APPLICATION_CREDENTIALSOBRIGATÓRIOCaminho completo do arquivo de credenciais
CLOUD_KMS_KEYRINGOBRIGATÓRIONome do grupo à qual a chave está associada.
CLOUD_KMS_CRYPTOKEYOBRIGATÓRIONome da chave de criptografia.
CLOUD_KMS_LOCATIONOBRIGATÓRIOLocalização da chave KMS, ex. southamerica-east1, us-east1.
CLOUD_KMS_PROJECTOBRIGATÓRIONome do projeto à qual a chave está associada.
STORAGE_BUCKET_NAMEOBRIGATÓRIONome do bucket a ser usado para cache.
STORAGE_EXPIRE_DURATION_MINUTESOBRIGATÓRIOTempo máximo em minutos até o dado expirar. Por padrão: 60 minutos.
DATASTORE_KIND_TOKENOBRIGATÓRIOPor exemplo: token.
DATASTORE_PROJECT_IDOBRIGATÓRIONome do projeto à qual a base de dados está associada.

Próximos passos

connector

Pacote de Dados

O Connector possui a capacidade de configurar como e quando os dados serão ...

© GuiaBolso Finanças Correspondente Bancário e Serviços LTDA 2020

O Guiabolso Connect utiliza cookies e tecnologias similares, como pixels e tags, para oferecer a melhor experiência para o usuário. Ao utilizar nossos serviços, você concorda com essa utilização. Mais detalhes no item 5 da nossa Política de Privacidade