Nzalerts el AWS
Esta guía describe dos métodos para configurar Nzalerts en Amazon Web Services ( AWS ):
Opciones de configuración
Opción 1: AWS Método SNS que utiliza la identidad gestionada entre cuentas
Utiliza un tema SNS con acceso concedido al rol NZEvents AWS.
Opción 2: AWS Método SNS mediante credenciales
Implica la creación de un usuario, un rol y unas credenciales, con un control total gestionado por el usuario.
Opción 3: Método de correo electrónico
Se trata de añadir y configurar el método de notificación por correo electrónico.
Opción 1: AWS Método SNS que utiliza la identidad gestionada entre cuentas
Este método es más sencillo y utiliza un rol existente de AWS para publicar eventos en su tema SNS.
Paso 1: Configurar el tema SNS
- Conéctese a su AWS cuenta.
- Busque SNS en la consola AWS.
- Vaya a Temas-> Crear Tema.
- Rellene los datos requeridos: Tipo, Nombre y Nombre para mostrar.
- Tras la creación, localice el ARN en los detalles del tema y guárdelo para más tarde. Véase,
<YOUR_SNS_TOPIC_ARN>.
Paso 2: Crear método de notificación utilizando el método ARN
Utilización de nzsql
Consulte Gestión de notificaciones y reglas de eventos para eventos NPS para crear un método de notificación.
Ejemplo:
CREATE NOTIFICATION METHOD <NOTIFICATION-METHOD-NAME>
TYPE AWS_SNS
AWS_TOPIC_ARN '<YOUR_SNS_TOPIC_ARN>';
Uso de la consola NPS
- Vaya a la sección Configuración-> Supervisión y alertas.
- Vaya al botón de opción Añadir método y haga clic en él.
- En la sección Seleccionar método, en el menú desplegable elija AWS SNS e indique el nombre del método de notificación y haga clic en Siguiente.
- En la sección Configurar método, introduzca
<YOUR_SNS_TOPIC_ARN>en el campo del ARN del tema y haga clic en confirmar.
Paso 3: Obtener ROLE ARN
Utilización de nzsql
-
Ejecute
SHOW NOTIFICATION METHODennzsqlcomo se indica a continuación.SHOW NOTIFICATION METHOD;NOMBRE TIPO EXAMPLE_EMAIL_NM_1 correo electrónico EXAMPLE_AWS_SNS_NM_1 AWS_SNS -
Identificar el método creado utilizando el SNS ARN.
-
En
nzsql, ejecute lo siguiente:SHOW NOTIFICATION METHOD EXAMPLE_AWS_SNS_NM_1;NOMBRE TIPO AWS_TOPIC_ARN AWS_ROLE_ARN EXAMPLE_AWS_SNS_NM_1 AWS_SNS arn:aws:sns:<region>:<account-id>:<topic-name>arn:aws:iam::<account-id>:role/<role-name> -
Copie el AWS_ROLE_ARN de la salida y guárdelo para su uso posterior.
Uso de la consola NPS
-
Vaya a Configuración-> Alertas y monitorización, y expanda el método de notificación que ha creado en el paso anterior.
-
Copie el valor del campo AWS_ROLE_ARN y almacene el AWS ROLE ARN para su uso posterior.
Paso 3: Configurar la política de acceso a temas SNS
- Vaya a AWS consola -> SNS-> Editar.
- En la sección Política de acceso, añada lo siguiente (sustituya los marcadores de posición):
{
"Effect": "Allow",
"Principal": {
"AWS": [
"<AWS_ROLE_ARN>"
]
},
"Action": "sns:Publish",
"Resource": "<YOUR_SNS_TOPIC_ARN>"
}
Opción 2: AWS Método SNS mediante credenciales
Este método proporciona un control total sobre la creación de usuarios y roles, adecuado para configuraciones personalizadas.
Paso 1: Configurar el tema SNS
Siga los mismos pasos que en el método ARN para crear y recuperar el ARN del tema SNS.
Paso 2: Obtener el ID y el secreto de la clave de acceso
Consulte la documentación de AWS:
Paso 3: Crear usuario
- Inicie sesión en la cuenta AWS-> Navegue hasta IAM.
- Vaya a Usuarios-> Crear usuario.
- Especifique los detalles de usuario.
- Omitir permisos -> Haga clic en Siguiente.
- Revisar y crear el usuario.
- Copie y guarde el ARN de usuario. Véase,
<YOUR_USER_ARN>.
Paso 4: Crear una política de funciones
- Vaya a IAM-> Políticas-> Crear Política.
- Elige JSON y pega:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "sns:Publish",
"Resource": "<YOUR_SNS_TOPIC>"
}
]
}
- Haga clic en Siguiente, proporcione los detalles de la política y guarde el nombre de la política.
Paso 5: Crear rol
- Vaya a IAM-> Roles-> Crear Rol.
- Seleccione Política de confianza personalizada.
- Pegue lo siguiente (sustituya
<YOUR_USER_ARN>):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "<YOUR_USER_ARN>"
},
"Action": "sts:AssumeRole"
}
]
}
- Haga clic en Siguiente, adjunte la política creada anteriormente.
- Introduzca los detalles de la función y créela.
- Copie y guarde el ROLE ARN.
Paso 6: Configurar la política de acceso a temas SNS
- Vaya al tema SNS -> Editar.
- En la sección Política de acceso, añada:
{
"Effect": "Allow",
"Principal": {
"AWS": [
"<YOUR_ROLE_ARN>"
]
},
"Action": "SNS:Publish",
"Resource": "<YOUR_SNS_TOPIC_ARN>"
}
Paso 7: Crear y adjuntar la política de usuario
- Vaya a IAM-> Políticas-> Crear Política.
- Pegue el siguiente JSON:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "sts:AssumeRole",
"Resource": "<YOUR_ROLE_ARN>"
}
]
}
- Haga clic en Siguiente, proporcione los detalles de la política y guarde el nombre de la política.
Paso 8: Crear método de notificación utilizando credenciales
Utilización de nzsql
Consulte Gestión de notificaciones y reglas de eventos para eventos NPS para crear un método de notificación.
Ejemplo:
CREATE NOTIFICATION METHOD <NOTIFICATION-METHOD-NAME>
TYPE AWS_SNS
AWS_TOPIC_ARN '<YOUR_SNS_TOPIC_ARN>'
AWS_ROLE_ARN '<YOUR_ROLE_ARN>'
AWS_ACCESSKEY_ID 'XXXXX'
AWS_ACCESSKEY_SECRET 'XXXXX';
Utilice las direcciones access key id y access key secret creadas en el paso anterior.
Uso de la consola NPS
- Vaya a la sección Configuración-> Supervisión y alertas.
- Vaya al botón de opción Añadir método y haga clic en él.
- En la sección Seleccionar método, en el menú desplegable seleccione AWS SNS e introduzca el nombre del método de notificación en el campo Introducir nombre del método y haga clic en Siguiente.
- En la sección Configurar método, introduzca
<YOUR_SNS_TOPIC_ARN>en el campo del ARN del tema. - Haga clic en la casilla de verificación Agregar rol ARN.
- Introduzca
<YOUR_ROLE_ARN>en el campo Role ARN. - Ingrese el ID de la clave de acceso y el secreto de la clave de acceso creados anteriormente.
- Pulse Confirmar.
Opción 3: Método de correo electrónico
- Vaya a la sección Configuración-> Supervisión y alertas.
- Vaya al botón de opción Añadir método y haga clic en él.
- En la sección Seleccionar método, en el menú desplegable seleccione Correo electrónico e introduzca el nombre del método de notificación en el campo Introducir nombre del método y haga clic en Siguiente.
- En la sección Configurar método, introduzca la dirección de correo en los campos correspondientes.
- Pulse Confirmar.
Crear regla para el método Email
- Vaya a la sección Configuración-> Supervisión y alertas.
- Vaya a Crear regla-> Definir regla.
- Introduzca el nombre de la regla y active el estado y haga clic en Siguiente.
- Vaya a Seleccionar destino, seleccione el destino como Correo electrónico y elija el método de correo electrónico.
- Haga clic en Siguiente para ir a Elegir evento.
- Introduzca los detalles y haga clic en Siguiente para ir a la expresión de eventos.
- Rellene los campos necesarios y haga clic en Confirmar para completar la configuración de la regla.