Secret Manager Script
Secret Manager Script
sh
#!/usr/bin/env bash
# variables
function handle_error(){
exit_status=$1
line_no=$2
error_message="$3"
fi
}
function error(){
lineno=$1
message=$2
echo -e "${module}:${lineno} [ERROR] ${message}" | tee -a $LOG
}
function get_secret_secretsmanager_cli(){
DEMO_KEY_NAME="passkey"
export TOKEN=$(curl -X PUT -H "X-aws-ec2-metadata-token-ttl-seconds: 300"
http://169.254.169.254/latest/api/token)
# Get region from ec2 metadata
region='curl
http://169.254.169.254/latest/meta-data/placement/region -H "X-aws-ec2-metadata-
token: $TOKEN"'
echo "Region "$region
# Get instance id from ec2 metadata
instance_id='curl http://169.254.169.254/latest/meta-data/instance-
id -H "X-aws-ec2-metadata-token: $TOKEN"'
echo "Instance id "$instance_id
# Start getting secret from aws secret manager using cli command in Bash
script
get_secret_secretsmanager_cli