데이터베이스 메일 활성화하기

데이터베이스 메일 활성화하기

DB 인스턴스에서 데이터베이스 메일을 쓰려면 database mail xps 매개변수를 켜줘야 해요. 이 페이지에서는 매개변수 그룹을 만들고, 매개변수를 수정하고, DB 인스턴스에 연결하는 순서로 진행 방법을 차근차근 알려드릴게요.

출처: 문서

본문

아래 과정으로 DB 인스턴스에서 데이터베이스 메일을 활성화할 수 있어요.

  1. 새 매개변수 그룹(parameter group)을 만듭니다.
  2. 매개변수 그룹을 수정해 database mail xps 매개변수를 1로 설정합니다.
  3. 매개변수 그룹을 DB 인스턴스와 연결합니다.

데이터베이스 메일용 매개변수 그룹 만들기

DB 인스턴스의 SQL Server 에디션과 버전에 맞는 database mail xps 매개변수용 매개변수 그룹을 만드세요.

참고: 기존 매개변수 그룹을 수정해도 됩니다. "데이터베이스 메일을 활성화하는 매개변수 수정" 절차를 따라 하세요.

다음 예제는 SQL Server Standard Edition 2016용 매개변수 그룹을 만드는 방법을 보여줍니다.

매개변수 그룹을 만들려면 (콘솔)

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/rds/ 에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 Parameter groups를 선택합니다.
  3. Create parameter group을 선택합니다.
  4. Create parameter group 창에서 다음을 수행합니다.
    • Parameter group family에서 sqlserver-se-13.0을 선택합니다.
    • Group name에 매개변수 그룹 식별자를 입력합니다(예: dbmail-sqlserver-se-13).
    • Description에 Database Mail XPs를 입력합니다.
  5. Create를 선택합니다.

매개변수 그룹을 만들려면 (AWS CLI)

다음 명령 중 하나를 사용하세요.

Linux, macOS, Unix의 경우:

aws rds create-db-parameter-group \
    --db-parameter-group-name dbmail-sqlserver-se-13 \
    --db-parameter-group-family "sqlserver-se-13.0" \
    --description "Database Mail XPs"

Windows의 경우:

aws rds create-db-parameter-group ^
    --db-parameter-group-name dbmail-sqlserver-se-13 ^
    --db-parameter-group-family "sqlserver-se-13.0" ^
    --description "Database Mail XPs"

데이터베이스 메일을 활성화하는 매개변수 수정하기

DB 인스턴스의 SQL Server 에디션과 버전에 해당하는 매개변수 그룹에서 database mail xps 매개변수를 수정하세요. 데이터베이스 메일을 활성화하려면 database mail xps 매개변수를 1로 설정하면 됩니다.

다음 예제는 앞에서 만든 SQL Server Standard Edition 2016용 매개변수 그룹을 수정하는 방법을 보여줍니다.

매개변수 그룹을 수정하려면 (콘솔)

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/rds/ 에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 Parameter groups를 선택합니다.
  3. dbmail-sqlserver-se-13 같은 매개변수 그룹을 선택합니다.
  4. Parameters에서 매개변수 목록을 mail로 필터링합니다.
  5. database mail xps를 선택합니다.
  6. Edit parameters를 선택합니다.
  7. 1을 입력합니다.
  8. Save changes를 선택합니다.

매개변수 그룹을 수정하려면 (AWS CLI)

다음 명령 중 하나를 사용하세요.

Linux, macOS, Unix의 경우:

aws rds modify-db-parameter-group \
    --db-parameter-group-name dbmail-sqlserver-se-13 \
    --parameters "ParameterName='database mail xps',ParameterValue=1,ApplyMethod=immediate"

Windows의 경우:

aws rds modify-db-parameter-group ^
    --db-parameter-group-name dbmail-sqlserver-se-13 ^
    --parameters "ParameterName='database mail xps',ParameterValue=1,ApplyMethod=immediate"

매개변수 그룹을 DB 인스턴스와 연결하기

AWS Management Console이나 AWS CLI를 사용해 데이터베이스 메일 매개변수 그룹을 DB 인스턴스와 연결할 수 있어요. 연결은 새 DB 인스턴스나 기존 DB 인스턴스 모두 가능합니다.

  • 새 DB 인스턴스라면 인스턴스를 시작할 때 연결하세요. 자세한 내용은 "Amazon RDS DB 인스턴스 생성"을 참고하세요.
  • 기존 DB 인스턴스라면 인스턴스를 수정해 연결하세요. 자세한 내용은 "Amazon RDS DB 인스턴스 수정"을 참고하세요.

데이터베이스 메일 매개변수 그룹으로 DB 인스턴스를 만들려면

매개변수 그룹을 만들 때 사용한 것과 동일한 DB 엔진 유형과 주 버전을 지정하세요.

Linux, macOS, Unix의 경우:

aws rds create-db-instance \
    --db-instance-identifier mydbinstance \
    --db-instance-class db.m5.2xlarge \
    --engine sqlserver-se \
    --engine-version 13.00.5426.0.v1 \
    --allocated-storage 100 \
    --manage-master-user-password \
    --master-username admin \
    --storage-type gp2 \
    --license-model li \
    --db-parameter-group-name dbmail-sqlserver-se-13

Windows의 경우:

aws rds create-db-instance ^
    --db-instance-identifier mydbinstance ^
    --db-instance-class db.m5.2xlarge ^
    --engine sqlserver-se ^
    --engine-version 13.00.5426.0.v1 ^
    --allocated-storage 100 ^
    --manage-master-user-password ^
    --master-username admin ^
    --storage-type gp2 ^
    --license-model li ^
    --db-parameter-group-name dbmail-sqlserver-se-13

DB 인스턴스를 수정해 데이터베이스 메일 매개변수 그룹을 연결하려면

다음 명령 중 하나를 사용하세요.

Linux, macOS, Unix의 경우:

aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --db-parameter-group-name dbmail-sqlserver-se-13 \
    --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --db-parameter-group-name dbmail-sqlserver-se-13 ^
    --apply-immediately

더 알아보기 (Learn more)