Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Envoyer des notifications pour une instance de base de données Amazon RDS for SQL Server à l'aide d'un SMTP serveur local et de Database Mail
Créée par Nishad Mankar () AWS
Environnement : PoC ou pilote | Technologies : bases de données ; gestion et gouvernance | Charge de travail : Microsoft |
AWSservices : Amazon RDS |
Récapitulatif
Database Mail
Conditions préalables et limitations
Prérequis
Un AWS compte actif
Une RDS instance de base de données Amazon exécutant une édition Standard ou Enterprise de SQL Server
Adresse IP ou nom d'hôte du serveur local SMTP
Règle de groupe de sécurité entrant qui autorise les connexions à l'instance de base de données Amazon RDS for SQL Server à partir de l'adresse IP du SMTP serveur
Une connexion, telle qu'une connexion AWSDirect Connect, entre votre réseau local et le cloud privé virtuel (VPC) qui contient l'instance de base de RDS données Amazon
Limites
Les éditions Express de SQL Server ne sont pas prises en charge.
Pour plus d'informations sur les limitations, consultez la section Limitations relatives à l'utilisation de Database Mail sur Amazon RDS for SQL Server dans la RDS documentation Amazon.
Versions du produit
Les éditions Standard et Enterprise des versions de SQL serveur prises en charge dans RDS
Architecture
Pile technologique cible
Instance RDS de base SQL de données Amazon for Server
Règle de transfert Amazon Route 53
Messagerie de base de données
Serveur sur site SMTP
Microsoft SQL Server Management Studio (SSMS)
Architecture cible
L'image suivante montre l'architecture cible pour ce modèle. Lorsqu'un événement ou une action déclenche une notification ou une alerte concernant l'instance de base de données, Amazon RDS for SQL Server utilise Database Mail pour envoyer une notification par e-mail. Database Mail utilise le SMTP serveur local pour envoyer le courrier électronique.
Outils
AWSservices
Amazon Relational Database Service (RDSAmazon) pour SQL Microsoft Server vous aide à configurer, exploiter et dimensionner SQL une base de données relationnelle Server dans AWS le cloud.
Amazon Route 53 est un service DNS Web évolutif et hautement disponible.
Autres outils
Database Mail
est un outil qui envoie des messages électroniques, tels que des notifications et des alertes, depuis le moteur de base de données du SQL serveur aux utilisateurs. Microsoft SQL Server Management Studio (SSMS)
est un outil de gestion SQL du serveur, y compris l'accès, la configuration et l'administration des composants SQL du serveur. Dans ce modèle, vous SSMS devez exécuter les SQL commandes pour configurer Database Mail sur une instance de base de données Amazon RDS for SQL Server.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Supprimez Multi-AZ de l'RDSinstance de base de données. | Si vous utilisez une RDS instance de base de données multizone, convertissez-la en instance mono-AZ. Lorsque vous aurez terminé de configurer Database Mail, vous reconvertirez l'instance de base de données en déploiement multi-AZ. La configuration Database Mail fonctionne alors à la fois dans les nœuds principal et secondaire. Pour obtenir des instructions, consultez la section Suppression de Multi-AZ d'une instance de base de données Microsoft SQL Server. | DBA |
Créez une liste d'autorisations pour le point de RDS terminaison ou l'adresse IP Amazon sur le SMTP serveur local. | Le SMTP serveur se trouve en dehors du AWS réseau. Sur le SMTP serveur local, créez une liste d'autorisations qui permet au serveur de communiquer avec le point de terminaison sortant ou l'adresse IP de l'RDSinstance Amazon ou de l'instance Amazon Elastic Compute Cloud EC2 (Amazon) hébergée sur Amazon. RDS Cette procédure varie d'une organisation à l'autre. Pour plus d'informations sur le point de terminaison de l'instance de base de données, consultez Trouver le point de terminaison et le numéro de port de l'instance de base de données. | DBA |
Supprimez les restrictions du port 25. | Par défaut, AWS restreint le port 25 aux EC2 instances. Pour supprimer la restriction du port 25, procédez comme suit :
Remarque :
| Général AWS |
Ajoutez une règle Route 53 pour résoudre les DNS requêtes du SMTP serveur. | Utilisez Route 53 pour résoudre les DNS requêtes entre vos AWS ressources et le SMTP serveur local. Vous devez créer une règle qui transmet les DNS requêtes au domaine du SMTP serveur, telle que | Administrateur réseau |
Tâche | Description | Compétences requises |
---|---|---|
Activez Database Mail. | Créez un groupe de paramètres pour Database Mail, définissez le | DBA |
Connectez-vous à l'instance de base de données. | Depuis un hôte Bastion, utilisez Microsoft SQL Server Management Studio (SSMS) pour vous connecter à l'instance de base de données Amazon RDS for SQL Server. Pour obtenir des instructions, voir Connexion à une instance de base de données exécutant le moteur de base de données Microsoft SQL Server. Si vous rencontrez des erreurs, consultez les références de résolution des problèmes de connexion dans la section Ressources associées. | DBA |
Créez le profil. | DansSSMS, entrez l'SQLinstruction suivante pour créer le profil Database Mail. Remplacez les valeurs suivantes :
Pour plus d'informations sur cette procédure stockée et ses arguments, consultez sysmail_add_profile_sp
| DBA |
Ajoutez des directeurs au profil. | Entrez l'SQLinstruction suivante pour ajouter des entités publiques ou privées au profil Database Mail. Un principal est une entité qui peut demander des ressources au SQL serveur. Remplacez les valeurs suivantes :
Pour plus d'informations sur cette procédure stockée et ses arguments, consultez sysmail_add_principalprofile_sp
| DBA |
Créez le compte. | Entrez l'SQLinstruction suivante pour créer le compte Database Mail. Remplacez les valeurs suivantes :
Pour plus d'informations sur cette procédure stockée et ses arguments, consultez sysmail_add_account_sp
| DBA |
Ajoutez le compte au profil. | Entrez l'SQLinstruction suivante pour ajouter le compte Database Mail au profil Database Mail. Remplacez les valeurs suivantes :
Pour plus d'informations sur cette procédure stockée et ses arguments, consultez sysmail_add_profileaccount_sp
| DBA |
(Facultatif) Ajoutez Multi-AZ à l'RDSinstance de base de données. | Si vous souhaitez ajouter le mode multi-AZ avec la mise en miroir de base de données (DBM) ou les groupes de disponibilité Always On (AGs), consultez les instructions de la section Ajout du mode multi-AZ à une instance de base de données Microsoft SQL Server. | DBA |
Ressources connexes
Utilisation de Database Mail sur Amazon RDS for SQL Server (RDSdocumentation Amazon)
Utilisation des pièces jointes (RDSdocumentation Amazon)
Résolution des problèmes de connexion à votre instance de base de données de SQL serveur (RDSdocumentation Amazon)
Impossible de se connecter à l'RDSinstance de base de données Amazon (RDSdocumentation Amazon)