Como configurar o Connector na AWS?

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> \
KMS_ENCRYPTION_KEY=<Chave de criptografia KMS> \
KMS_SERVICE_ENDPOINT=<Endereço da chave de chave KMS> \
KMS_SIGNING_REGION=<Região da chave KMS> \
S3_SIGNING_REGION=<Região do bucket> \
S3_SERVICE_ENDPOINT=<Endereço do bucket> \
S3_BUCKET_NAME=<Nome do bucket> \
DYNAMODB_REGION=<Região do DynamoDB> \
DYNAMODB_TABLE=<Nome da tabela DynamoDB> \
SPRING_PROFILES_ACTIVE=production,aws \
./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.
KMS_ENCRYPTION_KEYOBRIGATÓRIOARN (Amazon Resource Name) da chave de KMS usada.
KMS_SERVICE_ENDPOINTOBRIGATÓRIOEndereço do KM, ex: kms.us-east-1.amazonaws.com.
KMS_SIGNING_REGIONOBRIGATÓRIORegião que a chave de KMS foi criada, ex: us-east-1.
KMS_CACHE_CAPACITYOPCIONALCapacidade do cache, por padrão: 100.
KMS_CACHE_MAXAGEMINUTESOPCIONALVida útil máxima em minutos das entradas no cache, por padrão: 30 minutos.
KMS_CACHE_MESSAGEUSELIMITOPCIONALNúmero máximo de entradas que podem ser criptografadas com a mesma chave de dados em cache, por padrão: 1000.
S3_SIGNING_REGIONOBRIGATÓRIORegião que o bucket do S3 foi criado, ex: us-east-1.
S3_BUCKET_NAMEOBRIGATÓRIONome do bucket usado.
S3_SERVICE_ENDPOINTOBRIGATÓRIOEndereço do S3, ex: s3.us-east-1.amazonaws.com.
S3_EXPIRE_DURATION_MINUTESOPCIONALTempo em minutos de expiração do arquivo no S3, por padrão: 1 minuto.
DYNAMODB_REGIONOBRIGATÓRIORegião do banco de dados, ex: us-east-1.
DYNAMODB_TABLEOBRIGATÓRIONome da tabela no DynamoDB.

Próximos passos

connector

Como configurar no GCP

Descompacte o arquivo .zip em uma pasta de sua preferência e execute o seguinte comando...

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