Search

SSM+Vastion 서버 활용하여 VPC 내부 서비스 이용

session manager → access key, secret key 발급
aws ssm start-session --target "i-00166642031aa6b50"
#!/bin/bash HOSTS=("host1.rds.amazonaws.com" "host2.rds.amazonaws.com") PORTS=("5432" "5433") LOCAL_PORTS=("15434" "15435") INSTANCE_IDS=("i-xxxxxx1" "i-xxxxxx2") for i in "${!HOSTS[@]}"; do nohup aws ssm start-session \ --target "${INSTANCE_IDS[$i]}" \ --document-name AWS-StartPortForwardingSessionToRemoteHost \ --parameters "{\"host\":[\"${HOSTS[$i]}\"],\"portNumber\":[\"${PORTS[$i]}\"],\"localPortNumber\":[\"${LOCAL_PORTS[$i]}\"]}" \ > "ssm_portfw_${LOCAL_PORTS[$i]}.log" 2>&1 & done wait
TypeScript
복사