本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用現場部署 SMTP 伺服器和資料庫郵件傳送 Amazon RDS for SQL Server 服器資料庫執行個體的通知
創建者:尼沙德曼卡 (AWS)
環境:PoC 或試點 | 技術:資料庫、管理與治理 | 工作負載:Microsoft |
AWS 服務:Amazon RDS |
Summary
資料庫郵件
先決條件和限制
先決條件
有效的 AWS 帳戶
執行標準版或企業版 SQL 伺服器的 Amazon RDS 資料庫執行個體
內部部署 SMTP 伺服器的 IP 位址或主機名稱
輸入安全群組規則,允許從 SMTP 伺服器的 IP 位址連線至 Amazon RDS for SQL Server 器資料庫執行個體
現場部署網路與包含 Amazon RDS 資料庫執行個體的虛擬私有雲端 (VPC) 之間的連線,例如 AWS Direct Connect 連線
限制
不支援快速版本的 SQL 伺服器。
如需有關限制的詳細資訊,請參閱 Amazon RDS 說明文件中的在 Amazon RDS for SQL Server 上使用資料庫郵件中的限制。
產品版本
架構
目標技術堆疊
Amazon RDS for SQL Server 數據庫實例
Amazon Route 53 轉發規則
資料庫郵件
內部部署 SMTP 伺服
Microsoft SQL 伺服器管理工作室
目標架構
下圖顯示此模式的目標架構。當發生事件或動作並發出有關資料庫執行個體的通知或警示時,Amazon RDS for SQL Server 會使用資料庫郵件傳送電子郵件通知。資料庫郵件會使用內部部署 SMTP 伺服器來傳送電子郵件。
![適用於 SQL 的 Amazon RDS 伺服器使用現場部署 SMTP 伺服器傳送電子郵件通知給使用者。](images/pattern-img/e5599724-43cf-4fe1-8c5a-8fca1a424993/images/47efb12f-3505-4a60-ac43-194a176e71c8.png)
工具
AWS 服務
適用於 Microsoft SQL 伺服器的 Amazon Relational Database Service 服務 (Amazon RDS) 可協助您在 AWS 雲端中設定、操作和擴展 SQL Server 關聯式資料庫。
Amazon Route 53 是一種可用性高、可擴展性強的 DNS Web 服務。
其他工具
資料庫郵件
是將電子郵件訊息 (例如通知和警示) 從 SQL Server 資料庫引擎傳送給使用者的工具。 Microsoft SQL 服務器管理工作室(SSMS)
是用於管理 SQL 服務器,包括訪問,配置和管理 SQL 服務器組件的工具。在此模式中,您可以使用 SSMS 執行 SQL 命令,在適用於 SQL 伺服器資料庫執行個體的 Amazon RDS 上設定資料庫郵件。
史诗
任務 | 描述 | 所需技能 |
---|---|---|
從 RDS 資料庫執行個體移除異地同步備份。 | 如果您使用的是多區域 RDS 資料庫執行個體,請將異地同步備份執行個體轉換為單一可用區執行個體。完成資料庫郵件的設定後,您會將資料庫執行個體轉換回異地同步備份部署。然後,「資料庫郵件」組態可在主要和次要節點中使用。如需指示,請參閱從 Microsoft SQL Server 資料庫執行個體移除異地同步備份。 | DBA |
為現場部署 SMTP 伺服器上的 Amazon RDS 端點或 IP 位址建立允許清單。 | SMTP 伺服器位於 AWS 網路之外。在現場部署 SMTP 伺服器上,建立允許清單,以允許伺服器與 Amazon RDS 執行個體或 Amazon RDS 上託管的 Amazon 彈性運算雲端 (Amazon EC2) 執行個體的輸出端點或 IP 地址進行通訊。此程序因組織而異。如需資料庫執行個體端點的詳細資訊,請參閱尋找資料庫執行個體端點和連接埠號碼。 | DBA |
移除連接埠 25 限制。 | 根據預設,AWS 會限制 EC2 執行個體上的連接埠 25。若要移除通訊埠 25 限制,請執行下列動作:
請注意:
| 一般 AWS |
新增 Route 53 規則以解析 SMTP 伺服器的 DNS 查詢。 | 使用 Route 53 解決 AWS 資源與現場部署 SMTP 伺服器之間的 DNS 查詢。您必須建立將 DNS 查詢轉寄至 SMTP 伺服器網域的規則,例如 | 網路管理員 |
任務 | 描述 | 所需技能 |
---|---|---|
啟用資料庫郵件。 | 為資料庫郵件建立參數群組,將 | DBA |
連線到資料庫執行個體。 | 從防禦主機,使用 Microsoft SQL 伺服器管理工作室 (SSMS) 連接到 Amazon RDS for SQL Server 的資料庫執行個體。如需指示,請參閱連線至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體。如果遇到任何錯誤,請參閱「相關資源」一節中的連線疑難排解參考資料。 | DBA |
建立設定檔。 | 在 SSMS 中,輸入下列 SQL 陳述式以建立資料庫郵件設定檔。取代以下的值:
如需有關此預存程序及其引數的詳細資訊,請參閱 Microsoft 文件中的 sysmail_add_profile_
| DBA |
將主參與者新增至設定檔。 | 輸入下列 SQL 陳述式,將公用或私用主體新增至資料庫郵件設定檔。主體是可以要求 SQL Server 資源的實體。取代以下的值:
如需有關此預存程序及其引數的詳細資訊,請參閱 Microsoft 說明文件中的 sysmail_add_add_Principalfile_
| DBA |
創建帳戶。 | 輸入下列 SQL 陳述式,以建立「資料庫郵件」帳戶。取代以下的值:
如需有關此預存程序及其引數的詳細資訊,請參閱 Microsoft 文件中的 sysmail_add_account_
| DBA |
將帳戶新增至設定檔。 | 輸入下列 SQL 陳述式,將資料庫郵件帳戶新增至資料庫郵件設定檔。取代以下的值:
如需有關此預存程序及其引數的詳細資訊,請參閱 Microsoft 說明文件中的 sysmail_add_profileaccount_
| DBA |
(選擇性) 將異地同步備份新增至 RDS 資料庫執行個體。 | 如果您想要使用資料庫鏡像 (DBM) 或永遠開啟可用性群組 (AGG) 來新增異地同步備份,請參閱將異地同步備份新增至 Microsoft SQL Server 資料庫執行個體中的指示。 | DBA |
相關資源
在適用 Amazon RDS for SQL Server 上使用資料庫郵件 (Amazon RDS 文件)
使用檔案附件 (Amazon RDS 文件)
疑難排解 SQL 伺服器資料庫執行個體的連線 (Amazon RDS 文件)
無法連線到 Amazon RDS 資料庫執行個體 (Amazon RDS 文件)