EC2 인스턴스에서 RDS 엔드포인트 자동 검색

EC2 인스턴스에서 RDS 엔드포인트 자동 검색

저는 일반적으로 AWS와 클라우드 서비스를 처음 접하는 사람입니다. 프로덕션에 들어가 확장하기 전에 간단한 웹 서버 + 데이터베이스 스택을 스테이징 환경으로 설정하려고 합니다. 내 질문은 EC2 인스턴스에서 RDS 엔드포인트 검색에 관한 것입니다. 인스턴스에 RDS 엔드포인트에 대한 주소가 포함된 환경 변수가 있도록 만드는 방법이 있습니까? Heroku와 같은 것인가요, 아니면 더 좋은 방법이 있나요? 이와 관련하여 Consul 또는 CloudFormation과 같은 도구가 도움이 됩니까? RDS 엔드포인트는 변경되지 않지만 자동 확장 그룹의 모든 인스턴스에 대한 구성은 여전히 ​​수동이라는 것을 알고 있습니다.

답변1

CloudFormation이 도움이 될 수 있습니다.출력생성된 리소스의 값을 알려주는 정보도 있습니다.Hashicorp의 Terraform또한 프로비저닝 스크립트에서 사용할 수 있는 "출력"도 있습니다.

또한aws-cli일부 구성과 일부 sed/awk는 컴퓨터가 bash 스크립트에서 AWS 리소스를 검색하는 데 도움이 될 수 있습니다. Bash보다 더 정교한 언어를 선호한다면 동일한 결과를 얻을 수 있는 python-boto 또는 Ruby's Fog와 같은 여러 라이브러리도 있습니다.

독을 골라보세요.

관련 정보