Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Senden Sie Benachrichtigungen für eine Amazon RDS for SQL Server-Datenbank-Instance mithilfe eines lokalen SMTP Servers und Datenbank-E-Mail
Erstellt von Nishad Mankar () AWS
Umgebung: PoC oder Pilotprojekt | Technologien: Datenbanken; Management und Unternehmensführung | Arbeitslast: Microsoft |
AWSdienstleistungen: Amazon RDS |
Übersicht
Datenbank-E-Mail
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives Konto AWS
Eine RDS Amazon-DB-Instance, auf der eine Standard- oder Enterprise-Edition von SQL Server ausgeführt wird
Die IP-Adresse oder der Hostname des lokalen Servers SMTP
Eine Sicherheitsgruppenregel für eingehenden Datenverkehr, die Verbindungen zur Amazon RDS for SQL Server-DB-Instance von der IP-Adresse des SMTP Servers aus ermöglicht
Eine Verbindung, z. B. eine AWSDirect Connect-Verbindung, zwischen Ihrem lokalen Netzwerk und der Virtual Private Cloud (VPC), die die Amazon RDS DB-Instance enthält
Einschränkungen
Express-Editionen von SQL Server werden nicht unterstützt.
Weitere Informationen zu Einschränkungen finden Sie unter Einschränkungen bei der Verwendung von Datenbank-Mail auf Amazon RDS for SQL Server in der RDS Amazon-Dokumentation.
Produktversionen
Standard- und Enterprise-Editionen der SQLServerversionen werden unterstützt in RDS
Architektur
Zieltechnologie-Stack
Amazon RDS for SQL Server-Datenbank-Instance
Amazon Route 53 53-Weiterleitungsregel
Datenbank-E-Mail
Lokaler Server SMTP
Microsoft SQL Serververwaltungsstudio (SSMS)
Zielarchitektur
Die folgende Abbildung zeigt die Zielarchitektur für dieses Muster. Wenn ein Ereignis oder eine Aktion eintritt, die eine Benachrichtigung oder Warnung bezüglich der Datenbank-Instance auslöst, verwendet Amazon RDS for SQL Server Database Mail, um eine E-Mail-Benachrichtigung zu senden. Database Mail verwendet den lokalen SMTP Server, um die E-Mail zu senden.
Tools
AWSDienstleistungen
Amazon Relational Database Service (AmazonRDS) für Microsoft SQL Server unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen SQL Serverdatenbank in der AWS Cloud.
Amazon Route 53 ist ein hochverfügbarer und skalierbarer DNS Webservice.
Andere Tools
Datenbank-E-Mail
ist ein Tool, das E-Mail-Nachrichten wie Benachrichtigungen und Warnungen von der SQL Server Database Engine an Benutzer sendet. Microsoft SQL Server Management Studio (SSMS)
ist ein Tool für die SQL Serververwaltung, einschließlich des Zugriffs, der Konfiguration und der Verwaltung von SQL Serverkomponenten. In diesem Muster führen Sie die SQL Befehle SSMS zum Einrichten von Database Mail auf einer Amazon RDS for SQL Server-DB-Instance aus.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Entfernen Sie Multi-AZ aus der RDS DB-Instance. | Wenn Sie eine RDS Multi-Zone-DB-Instance verwenden, konvertieren Sie die Multi-AZ-Instance in eine Single-AZ-Instance. Wenn Sie mit der Konfiguration von Database Mail fertig sind, konvertieren Sie die DB-Instance wieder in eine Multi-AZ-Bereitstellung. Die Database Mail-Konfiguration funktioniert dann sowohl im primären als auch im sekundären Knoten. Anweisungen finden Sie unter Multi-AZ aus einer Microsoft SQL Server-DB-Instance entfernen. | DBA |
Erstellen Sie eine Zulassungsliste für den RDS Amazon-Endpunkt oder die IP-Adresse auf dem lokalen SMTP Server. | Der SMTP Server befindet sich außerhalb des AWS Netzwerks. Erstellen Sie auf dem lokalen SMTP Server eine Zulassungsliste, die es dem Server ermöglicht, mit dem ausgehenden Endpunkt oder der IP-Adresse für die RDS Amazon-Instance oder die Amazon Elastic Compute Cloud (AmazonEC2) -Instance zu kommunizieren, die auf Amazon gehostet wird. RDS Dieses Verfahren ist von Organisation zu Organisation unterschiedlich. Weitere Informationen zum DB-Instance-Endpunkt finden Sie unter Finden des DB-Instance-Endpunkts und der Portnummer. | DBA |
Entfernen Sie die Einschränkungen für Port 25. | AWSSchränkt standardmäßig Port 25 für EC2 Instances ein. Gehen Sie wie folgt vor, um die Beschränkung auf Port 25 aufzuheben:
Hinweis:
| Allgemein AWS |
Fügen Sie eine Route 53 53-Regel hinzu, um DNS Abfragen für den SMTP Server aufzulösen. | Verwenden Sie Route 53, um DNS Abfragen zwischen Ihren AWS Ressourcen und dem lokalen SMTP Server zu lösen. Sie müssen eine Regel erstellen, die die DNS Abfragen an die SMTP Serverdomäne weiterleitet, z. B. | Netzwerkadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Datenbank-E-Mail aktivieren. | Erstellen Sie eine Parametergruppe für Datenbank-E-Mail, legen Sie den | DBA |
Stellen Sie eine Verbindung mit der DB-Instance her. | Verwenden Sie von einem Bastion-Host aus Microsoft SQL Server Management Studio (SSMS), um eine Verbindung zur Amazon RDS for SQL Server-Datenbank-Instance herzustellen. Anweisungen finden Sie unter Verbindung zu einer DB-Instance herstellen, auf der die Microsoft SQL Server-Datenbank-Engine ausgeführt wird. Falls Sie auf Fehler stoßen, finden Sie im Abschnitt Verwandte Ressourcen die Hinweise zur Fehlerbehebung bei Verbindungen. | DBA |
Erstellen Sie das Profil. | Geben Sie SSMS unter die folgende SQL Anweisung ein, um das Datenbank-E-Mail-Profil zu erstellen. Ersetzen Sie die folgenden Werte:
Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter sysmail_add_profile_sp
| DBA |
Fügen Sie dem Profil Principals hinzu. | Geben Sie die folgende SQL Anweisung ein, um dem Datenbank-E-Mail-Profil öffentliche oder private Prinzipale hinzuzufügen. Ein Prinzipal ist eine Entität, die SQL Serverressourcen anfordern kann. Ersetzen Sie die folgenden Werte:
Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter sysmail_add_principalprofile_sp
| DBA |
Erstellen Sie das Konto. | Geben Sie die folgende SQL Anweisung ein, um das Datenbank-E-Mail-Konto zu erstellen. Ersetzen Sie die folgenden Werte:
Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter sysmail_add_account_sp
| DBA |
Fügen Sie das Konto dem Profil hinzu. | Geben Sie die folgende SQL Anweisung ein, um das Datenbank-E-Mail-Konto zum Datenbank-E-Mail-Profil hinzuzufügen. Ersetzen Sie die folgenden Werte:
Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter sysmail_add_profileaccount_sp
| DBA |
(Optional) Fügen Sie Multi-AZ zur DB-Instance hinzu. RDS | Wenn Sie Multi-AZ mit Datenbankspiegelung (DBM) oder AlwaysOn-Verfügbarkeitsgruppen (AGs) hinzufügen möchten, lesen Sie die Anweisungen unter Hinzufügen von Multi-AZ zu einer Microsoft SQL Server-DB-Instance. | DBA |
Zugehörige Ressourcen
Verwenden von Database Mail auf Amazon RDS for SQL Server (RDSAmazon-Dokumentation)
Arbeiten mit Dateianhängen (RDSAmazon-Dokumentation)
Fehlerbehebung bei Verbindungen zu Ihrer SQL Server-DB-Instance (RDSAmazon-Dokumentation)
Es kann keine Verbindung zur Amazon RDS DB-Instance hergestellt werden (RDSAmazon-Dokumentation)