Skip to content

Commit

Permalink
Merge pull request #7 from sn0wm1ku/#6
Browse files Browse the repository at this point in the history
Resolve issue #6
  • Loading branch information
sn0wm1ku authored Oct 9, 2024
2 parents a6174bb + 4dd7b78 commit efbb3b0
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion Docker/aws-host-tunnel
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@
# echo DB Password = $DBPASS
if [ $RDS_TYPE = 'Instance' ]; then
AWS_CMD=describe-db-instances
AWS_RDS_KEY=Endpoint
else
AWS_CMD=describe-db-clusters
AWS_RDS_KEY={Endpoint:Endpoint,Port:Port}
fi

AWS_MYSQL_ENDPOINT=$(aws rds $AWS_CMD --query "DB${RDS_TYPE}s[*].Endpoint" --output json --profile $AWS_PROFILE)
AWS_MYSQL_ENDPOINT=$(aws rds $AWS_CMD --query "DB${RDS_TYPE}s[*].$AWS_RDS_KEY" --output json --profile $AWS_PROFILE)
BASTION_INSTANCE_ID=$(aws ec2 describe-instances --filters "Name=tag:Name,Values=bastion" --query "Reservations[*].Instances[*].InstanceId" --output text --profile $AWS_PROFILE)
SSM_PARAM=$(echo $AWS_MYSQL_ENDPOINT | jq '{"portNumber": [(.[] | .Port | tostring)], "localPortNumber": [(.[] | .Port | tostring)], "host": [(.[] | .Address)]}')
aws ssm start-session --target $BASTION_INSTANCE_ID --document-name AWS-StartPortForwardingSessionToRemoteHost --parameters "$SSM_PARAM" --profile $AWS_PROFILE

0 comments on commit efbb3b0

Please sign in to comment.