Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Envíe notificaciones para una instancia de base de datos de Amazon RDS for SQL Server mediante un SMTP servidor local y Database Mail
Creado por Nishad Mankar () AWS
Entorno: PoC o piloto | Tecnologías: bases de datos, gestión y gobernanza | Carga de trabajo: Microsoft |
AWSservicios: Amazon RDS |
Resumen
Database Mail
Requisitos previos y limitaciones
Requisitos previos
Una cuenta activa AWS
Una instancia de Amazon RDS DB que ejecute una edición Standard o Enterprise de SQL Server
La dirección IP o el nombre de host del servidor local SMTP
Una regla de grupo de seguridad entrante que permite las conexiones a la instancia de base de datos Amazon RDS for SQL Server desde la dirección IP del SMTP servidor
Una conexión, como una conexión AWSDirect Connect, entre la red local y la nube privada virtual (VPC) que contiene la instancia de Amazon RDS DB
Limitaciones
No se admiten las ediciones Express de SQL Server.
Para obtener más información sobre las limitaciones, consulte Limitaciones del uso de Database Mail en Amazon RDS for SQL Server en la RDS documentación de Amazon.
Versiones de producto
Las ediciones Standard y Enterprise de las versiones de SQL servidor son compatibles en RDS
Arquitectura
Pila de tecnología de destino
Instancia de base RDS de datos de Amazon for SQL Server
Amazon Route 53 (Amazon Route 53)
Correo electrónico de base de datos
Servidor local SMTP
Microsoft SQL Server Management Studio (SSMS)
Arquitectura de destino
La siguiente imagen muestra la arquitectura de destino para este patrón. Cuando se produce un evento o una acción que inicia una notificación o alerta relativa a la instancia de base de datos, Amazon RDS for SQL Server utiliza Database Mail para enviar una notificación por correo electrónico. Database Mail utiliza el SMTP servidor local para enviar el correo electrónico.
Herramientas
AWSservicios
Amazon Relational Database Service (RDSAmazon) para SQL Microsoft Server le ayuda a configurar, operar y escalar SQL una base de datos relacional de servidor en AWS la nube.
Amazon Route 53 es un servicio DNS web escalable y de alta disponibilidad.
Otras herramientas
Database Mail
es una herramienta que envía mensajes de correo electrónico, como notificaciones y alertas, desde el motor de base de datos SQL del servidor a los usuarios. Microsoft SQL Server Management Studio (SSMS)
es una herramienta para administrar el SQL servidor, que incluye el acceso, la configuración y la administración de los componentes SQL del servidor. En este patrón, se suelen ejecutar los SQL comandos SSMS para configurar Database Mail en una instancia de base de datos de Amazon RDS for SQL Server.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Elimine Multi-AZ de la RDS instancia de base de datos. | Si utiliza una instancia de base de datos multizona, convierta la RDS instancia Multi-AZ en una instancia Single-AZ. Cuando termine de configurar el Correo de base de datos, convertirá la instancia de base de datos de nuevo a una implementación Multi-AZ. La configuración de Database Mail funciona entonces tanto en el nodo primario como en el secundario. Para obtener instrucciones, consulte Eliminar Multi-AZ de una instancia de base de datos de Microsoft SQL Server. | DBA |
Cree una lista de permitidos para el RDS punto de conexión o la dirección IP de Amazon en el SMTP servidor local. | El SMTP servidor está fuera de la AWS red. En el SMTP servidor local, cree una lista de permisos que permita al servidor comunicarse con el punto final saliente o la dirección IP de la instancia de Amazon o la RDS instancia de Amazon Elastic Compute Cloud EC2 (Amazon) alojada en Amazon. RDS Este procedimiento varía de una organización a otra. Para obtener más información sobre el punto de conexión de la instancia de base de datos, consulte Búsqueda del punto de conexión y el número de puerto de la instancia de base de datos. | DBA |
Elimine las restricciones del puerto 25. | De forma predeterminada, AWS restringe el puerto 25 en las instancias. EC2 Para eliminar la restricción del puerto 25, haga lo siguiente:
Nota:
| General AWS |
Agregue una regla de Route 53 para resolver DNS las consultas del SMTP servidor. | Use Route 53 para resolver DNS consultas entre AWS los recursos y el SMTP servidor local. Debe crear una regla que reenvíe DNS las consultas al dominio del SMTP servidor, por ejemplo. | Administrador de red |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Habilitación de Database Mail. | Cree un grupo de parámetros para Database Mail, defina el | DBA |
Conéctese a la instancia de base de datos. | Desde un host bastión, utilice Microsoft SQL Server Management Studio (SSMS) para conectarse a la instancia de base de datos Amazon RDS for SQL Server. Para obtener instrucciones, consulte Conexión a una instancia de base de datos que ejecute el motor de base de datos de Microsoft SQL Server. Si encuentra algún error, consulte las referencias para la solución de problemas de conexión en la sección de Recursos relacionados. | DBA |
Cree el perfil. | EnSSMS, introduzca la siguiente SQL instrucción para crear el perfil de correo de la base de datos. Reemplace los siguientes valores:
Para obtener más información acerca de este procedimiento almacenado y sus argumentos, consulte sysmail_add_profile_sp
| DBA |
Añada las entidades principales al perfil. | Introduzca la siguiente SQL declaración para añadir directores públicos o privados al perfil de correo de la base de datos. Un principal es una entidad que puede solicitar recursos SQL del servidor. Reemplace los siguientes valores:
Para obtener más información acerca de este procedimiento almacenado y sus argumentos, consulte sysmail_add_principalprofile_sp
| DBA |
Cree la cuenta. | Introduzca la siguiente SQL declaración para crear la cuenta de correo de la base de datos. Reemplace los siguientes valores:
Para obtener más información acerca de este procedimiento almacenado y sus argumentos, consulte sysmail_add_account_sp
| DBA |
Agregue la cuenta al perfil | Introduzca la siguiente SQL declaración para añadir la cuenta de correo de la base de datos al perfil de correo de la base de datos. Reemplace los siguientes valores:
Para obtener más información acerca de este procedimiento almacenado y sus argumentos, consulte sysmail_add_profileaccount_sp
| DBA |
(Opcional) Agregue Multi-AZ a la RDS instancia de base de datos. | Si desea agregar Multi-AZ con duplicación de bases de datos (DBM) o grupos de disponibilidad Always On (AGs), consulte las instrucciones de Agregar Multi-AZ a una instancia de base de datos de Microsoft SQL Server. | DBA |
Recursos relacionados
Uso de Database Mail en Amazon RDS for SQL Server (RDSdocumentación de Amazon)
Trabajar con archivos adjuntos (RDSdocumentación de Amazon)
Solución de problemas de conexiones a la instancia de base de datos SQL del servidor (RDSdocumentación de Amazon)
No se puede conectar a la RDS instancia de base de datos de Amazon (RDSdocumentación de Amazon)