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.02020-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.
Variável | Descrição | |
---|---|---|
CLIENT_ID | OBRIGATÓRIO | ID da sua chave de API. |
CLIENT_SECRET | OBRIGATÓRIO | Secret da sua chave de API. |
SPRING_PROFILES_ACTIVE | OBRIGATÓRIO | Perfil spring, por padrão, "development". |
DATAPACKAGES_PATH | OPCIONAL | Caminho absoluto do arquivo datapackage.yml, por padrão, usa o default. |
KMS_ENCRYPTION_KEY | OBRIGATÓRIO | ARN (Amazon Resource Name) da chave de KMS usada. |
KMS_SERVICE_ENDPOINT | OBRIGATÓRIO | Endereço do KM, ex: kms.us-east-1.amazonaws.com . |
KMS_SIGNING_REGION | OBRIGATÓRIO | Região que a chave de KMS foi criada, ex: us-east-1 . |
KMS_CACHE_CAPACITY | OPCIONAL | Capacidade do cache, por padrão: 100. |
KMS_CACHE_MAXAGEMINUTES | OPCIONAL | Vida útil máxima em minutos das entradas no cache, por padrão: 30 minutos. |
KMS_CACHE_MESSAGEUSELIMIT | OPCIONAL | Número máximo de entradas que podem ser criptografadas com a mesma chave de dados em cache, por padrão: 1000. |
S3_SIGNING_REGION | OBRIGATÓRIO | Região que o bucket do S3 foi criado, ex: us-east-1 . |
S3_BUCKET_NAME | OBRIGATÓRIO | Nome do bucket usado. |
S3_SERVICE_ENDPOINT | OBRIGATÓRIO | Endereço do S3, ex: s3.us-east-1.amazonaws.com . |
S3_EXPIRE_DURATION_MINUTES | OPCIONAL | Tempo em minutos de expiração do arquivo no S3, por padrão: 1 minuto. |
DYNAMODB_REGION | OBRIGATÓRIO | Região do banco de dados, ex: us-east-1 . |
DYNAMODB_TABLE | OBRIGATÓRIO | Nome da tabela no DynamoDB. |