Setup AWS Secrets Guideline
1. Introduction
This document will guide you on how to setup aws secrets for data service.
2. Config

Open the bootstrap.yml file:Update the configuration as follows:
To enable the use of AWS Secrets
Region: Your AWS region
With AWS Secrets Manager:
Key: /prod/akabot/dataservice
Setup:
Prefix: /prod/akabot
default-context: dataservice
3. Role
Case 1: Using IAM Role (Recommended)
When the application is running on an EC2 instance, ECS task, or any environment with an attached IAM Role that has permission to access AWS Secrets Manager, no extra configuration is needed.
The service will start normally using the IAM Role credentials.
Case 2: Using AWS Access Key & Secret Key
Linux:
If you need to run the service using AWS Access Key and Secret Key instead of IAM Role, add to service the akabotdata.service file.
[Service]
Environment="AWS_ACCESS_KEY_ID=your-access-key"
Environment="AWS_SECRET_ACCESS_KEY=your-secret-key"
Environment="AWS_REGION=ap-southeast-1"
Windowns:
Update param to file : win-install.bat
4. Using parameters
Using a normal environment variable: ${param}

The password is retrieved from AWS Secrets Manager; the password is the Secret value.