

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengirim pemberitahuan untuk instans database Amazon RDS for SQL Server dengan menggunakan server SMTP lokal dan Database Mail
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail"></a>

*Nishad Mankar, Amazon Web Services*

## Ringkasan
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-summary"></a>

[Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail?view=sql-server-ver16) (dokumentasi Microsoft) mengirimkan pesan email, seperti pemberitahuan atau peringatan, dari database Microsoft SQL Server dengan menggunakan server Simple Mail Transfer Protocol (SMTP). Dokumentasi Amazon Relational Database Service (Amazon RDS) untuk Microsoft SQL Server memberikan petunjuk untuk menggunakan Amazon Simple Email Service (Amazon SES) sebagai server SMTP untuk Database Mail. Untuk informasi selengkapnya, lihat [Menggunakan Database Mail di Amazon RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html). Sebagai konfigurasi alternatif, pola ini menjelaskan cara mengonfigurasi Database Mail untuk mengirim email dari instans Amazon RDS for SQL Server database (DB) dengan menggunakan server SMTP lokal sebagai server email.

## Prasyarat dan batasan
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif
+ Instans Amazon RDS DB yang menjalankan SQL Server edisi Standar atau Perusahaan
+ Alamat IP atau nama host server SMTP lokal
+ [Aturan grup keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html#working-with-security-group-rules) masuk yang memungkinkan koneksi ke instans Amazon RDS for SQL Server DB dari alamat IP server SMTP
+ Sambungan, seperti koneksi [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html), antara jaringan lokal Anda dan virtual private cloud (VPC) yang berisi instans Amazon RDS DB

**Batasan**
+ Edisi ekspres SQL Server tidak didukung.
+ Untuk informasi selengkapnya tentang batasan, lihat [Batasan](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits) dalam *Menggunakan Email Database di Amazon RDS for SQL Server dalam dokumentasi* Amazon RDS.

**Versi produk**
+ Edisi standar dan Enterprise dari [versi SQL Server didukung](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) dalam RDS

## Arsitektur
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-architecture"></a>

**Tumpukan teknologi target**
+ Contoh database Amazon RDS for SQL Server
+ Aturan penerusan Amazon Route 53
+ Database Mail
+ Server SMTP lokal
+ Studio Manajemen Server Microsoft SQL (SSMS)

**Arsitektur target**

Gambar berikut menunjukkan arsitektur target untuk pola ini. Ketika peristiwa atau tindakan terjadi yang memulai pemberitahuan atau peringatan mengenai instance database, Amazon RDS for SQL Server menggunakan Database Mail untuk mengirim pemberitahuan email. Database Mail menggunakan server SMTP lokal untuk mengirim email.

![\[Amazon RDS untuk server SQL menggunakan server SMTP lokal untuk mengirim pemberitahuan email kepada pengguna.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/e5599724-43cf-4fe1-8c5a-8fca1a424993/images/47efb12f-3505-4a60-ac43-194a176e71c8.png)


## Alat
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-tools"></a>

**Layanan AWS**
+ [Amazon Relational Database Service (Amazon RDS) untuk Microsoft SQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) Server membantu Anda mengatur, mengoperasikan, dan menskalakan database relasional SQL Server di AWS Cloud.
+ [Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) adalah layanan web DNS yang sangat tersedia dan terukur.

**Alat-alat lainnya**
+ [Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail) adalah alat yang mengirim pesan e-mail, seperti pemberitahuan dan peringatan, dari SQL Server Database Engine kepada pengguna.
+ [Microsoft SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) adalah alat untuk mengelola SQL Server, termasuk mengakses, mengkonfigurasi, dan mengelola komponen SQL Server. Dalam pola ini, Anda menggunakan SSMS untuk menjalankan perintah SQL untuk mengatur Database Mail pada instans Amazon RDS for SQL Server DB. 

## Epik
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-epics"></a>

### Mengaktifkan konektivitas jaringan dengan server SMTP lokal
<a name="enable-network-connectivity-with-the-on-premises-smtp-server"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hapus Multi-AZ dari instans RDS DB. | Jika Anda menggunakan instans Multi-Zone RDS DB, ubah instans Multi-AZ menjadi instans Single-AZ. Setelah selesai mengonfigurasi Database Mail, Anda akan mengonversi instans DB kembali ke penerapan Multi-AZ. Konfigurasi Database Mail kemudian bekerja di kedua node primer dan sekunder. Untuk petunjuk, lihat [Menghapus Multi-AZ dari instans Microsoft SQL Server DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Removing). | DBA | 
| Buat daftar izin untuk titik akhir Amazon RDS atau alamat IP di server SMTP lokal. | Server SMTP berada di luar jaringan AWS. Di server SMTP lokal, buat daftar izin yang memungkinkan server berkomunikasi dengan titik akhir keluar atau alamat IP untuk instans Amazon RDS atau instans Amazon Elastic Compute Cloud (Amazon) yang dihosting di Amazon RDS. EC2 Prosedur ini bervariasi dari organisasi ke organisasi. Untuk informasi selengkapnya tentang titik akhir instans DB, lihat [Menemukan titik akhir instans DB dan nomor port](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#sqlserver-endpoint). | DBA | 
| Hapus batasan port 25. | Secara default, AWS membatasi port 25 pada EC2 instans. Untuk menghapus pembatasan port 25, lakukan hal berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html) | AWS Umum | 
| Tambahkan aturan Route 53 untuk menyelesaikan kueri DNS untuk server SMTP. | Gunakan Route 53 untuk menyelesaikan kueri DNS antara sumber daya AWS Anda dan server SMTP lokal. Anda harus membuat aturan yang meneruskan kueri DNS ke domain server SMTP, seperti. `example.com` Untuk petunjuknya, lihat [Membuat aturan penerusan dalam dokumentasi](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-rules-managing.html#resolver-rules-managing-creating-rules) Route 53. | Administrator jaringan | 

### Mengatur Database Mail di Amazon RDS for SQL Server DB instans
<a name="set-up-database-mail-on-the-amazon-rds-for-sql-server-db-instance"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Aktifkan Surat Database. | Buat grup parameter untuk Database Mail, atur `database mail xps` parameternya`1`, lalu kaitkan grup parameter Database Mail dengan instans RDS DB target. Untuk petunjuk, lihat [Mengaktifkan Mail Database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.Enable) dalam dokumentasi Amazon RDS. Jangan lanjutkan ke bagian *Mengkonfigurasi Database Mail* dalam petunjuk ini. Konfigurasi untuk server SMTP lokal berbeda dari Amazon SES. | DBA | 
| Hubungkan ke instans DB. | Dari host bastion, gunakan Microsoft SQL Server Management Studio (SSMS) untuk terhubung ke instans database Amazon RDS for SQL Server. Untuk petunjuk, lihat [Menyambungkan ke instans DB yang menjalankan mesin database Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html). Jika Anda menemukan kesalahan, lihat referensi pemecahan masalah koneksi di bagian [Sumber daya terkait](#send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources). | DBA | 
| Buat profil. | Di SSMS, masukkan pernyataan SQL berikut untuk membuat profil Database Mail. Ganti nilai-nilai berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Untuk informasi selengkapnya tentang prosedur tersimpan ini dan argumennya, lihat [sysmail\$1add\$1profile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profile-sp-transact-sql) di dokumentasi Microsoft.<pre>EXECUTE msdb.dbo.sysmail_add_profile_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @description = 'Profile used for sending outgoing notifications using OM SMTP Server.';</pre> | DBA | 
| Tambahkan prinsipal ke profil. | Masukkan pernyataan SQL berikut untuk menambahkan prinsip publik atau pribadi ke profil Database Mail. *Pengguna utama* adalah entitas yang dapat meminta sumber daya SQL Server. Ganti nilai-nilai berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Untuk informasi selengkapnya tentang prosedur tersimpan ini dan argumennya, lihat [sysmail\$1add\$1principalprofile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-principalprofile-sp-transact-sql) di dokumentasi Microsoft.<pre>EXECUTE msdb.dbo.sysmail_add_principalprofile_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @principal_name = 'public',<br /> @is_default = 1 ;</pre> | DBA | 
| Buat akun. | Masukkan pernyataan SQL berikut untuk membuat akun Database Mail. Ganti nilai-nilai berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Untuk informasi selengkapnya tentang prosedur tersimpan ini dan argumennya, lihat [sysmail\$1add\$1account\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-account-sp-transact-sql) di dokumentasi Microsoft.<pre>EXECUTE msdb.dbo.sysmail_add_account_sp<br /> @account_name = 'SQL Alerts account',<br /> @description = 'Database Mail account for sending outgoing notifications.',<br /> @email_address = 'xyz@example.com',<br /> @display_name = 'xyz@example.com',<br /> @mailserver_name = 'test_smtp.example.com',<br /> @port = 25,<br /> @enable_ssl = 1,<br /> @username = 'SMTP-username',<br /> @password = 'SMTP-password';</pre> | DBA | 
| Tambahkan akun ke profil. | Masukkan pernyataan SQL berikut untuk menambahkan akun Database Mail ke profil Database Mail. Ganti nilai-nilai berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Untuk informasi selengkapnya tentang prosedur tersimpan ini dan argumennya, lihat [sysmail\$1add\$1profileaccount\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profileaccount-sp-transact-sql) di dokumentasi Microsoft.<pre>EXECUTE msdb.dbo.sysmail_add_profileaccount_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @account_name = 'SQL Alerts account',<br /> @sequence_number = 1;</pre> | DBA | 
| (Opsional) Tambahkan Multi-AZ ke instans RDS DB.  | Jika Anda ingin menambahkan Multi-AZ dengan Database Mirroring (DBM) atau Always On Availability Groups (AGs), lihat petunjuk di [Menambahkan Multi-AZ ke instans Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Adding) DB. | DBA | 

## Sumber daya terkait
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources"></a>
+ [Menggunakan Database Mail di Amazon RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html) (dokumentasi Amazon RDS)
+ [Bekerja dengan lampiran file (dokumentasi](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.MAZ) Amazon RDS)
+ [Memecahkan masalah koneksi ke instans SQL Server DB Anda (dokumentasi](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) Amazon RDS)
+ [Tidak dapat terhubung ke instans Amazon RDS DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting) (dokumentasi Amazon RDS)