Amazon RDS 데이터베이스 액세스를 위한 사전 조건 - AWS Toolkit for JetBrains

Amazon RDS 데이터베이스 액세스를 위한 사전 조건

AWS Toolkit for JetBrains를 사용하여 Amazon RDS 데이터베이스에 연결하려면 먼저 다음 태스크를 완료해야 합니다.

Amazon RDS DB 인스턴스 생성 및 인증 방법 구성

AWS Toolkit for JetBrains를 사용하면 AWS에서 이미 생성되고 구성된 Amazon RDS DB 인스턴스에 연결할 수 있습니다. DB 인스턴스는 사용자가 생성한 여러 데이터베이스를 포함할 수 있는 클라우드에서 실행되는 격리된 데이터베이스 환경입니다. 지원되는 데이터베이스 엔진용 DB 인스턴스 생성에 대한 자세한 내용은 Amazon RDS 사용 설명서의 Amazon RDS 시작하기를 참조하세요.

AWS Toolkit for JetBrains를 사용하여 데이터베이스에 연결할 때 사용자는 IAM 보안 인증 또는 Secrets Manager를 사용하여 인증하도록 선택할 수 있습니다. 다음 표에는 두 옵션의 주요 기능 및 정보 리소스가 설명되어 있습니다.

인증 방법 작동 방식 추가 정보

IAM 보안 인증을 사용하여 연결

IAM 데이터베이스 인증을 사용하면 인증이 AWS Identity and Access Management(IAM) 보안 인증을 사용하여 외부에서 관리되므로 데이터베이스에 사용자 보안 인증을 저장할 필요가 없습니다.

DB 인스턴스에서는 기본적으로 IAM 데이터베이스 인증이 비활성화되어 있습니다. IAM 데이터베이스 인증은 AWS Management Console, AWS CLI 또는 API를 사용하여 활성화하거나 다시 비활성화할 수 있습니다.

AWS Secrets Manager를 사용하여 연결

데이터베이스 관리자는 데이터베이스에 대한 보안 인증을 Secrets Manager에 보안 정보로 저장할 수 있습니다. Secrets Manager는 보안 인증을 암호화하여 보안 암호 내에 보호되는 보안 암호 텍스트로 저장합니다.

권한이 있는 애플리케이션이 데이터베이스에 액세스하면 Secrets Manager는 보호된 비밀 텍스트를 해독하고 보안 채널을 통해 반환합니다. 클라이언트는 보안 인증, 연결 문자열 및 기타 필요한 정보를 구문 분석한 다음 해당 정보를 사용하여 데이터베이스에 액세스합니다.

DataGrip을 사용하여 Amazon RDS 데이터베이스 작업

Amazon RDS 데이터 소스에 연결한 후 데이터 소스와 상호 작용을 시작할 수 있습니다. JetBrains의 DataGrip을 사용하면 SQL 작성, 쿼리 실행, 데이터 가져오기/내보내기와 같은 데이터베이스 태스크를 수행할 수 있습니다. DataGrip에서 제공하는 기능은 다양한 JetBrains IDE의 데이터베이스 플러그인에서도 사용할 수 있습니다. DataGrip에 대한 자세한 내용은 https://www.jetbrains.com/datagrip/을 참조하세요.