Cree una notificación de EMS mediante la API de REST DE ONTAP
Puede utilizar el siguiente flujo de trabajo para crear un nuevo destino de notificación de EMS para recibir los mensajes de eventos seleccionados.
Paso 1: Configure la configuración del correo electrónico en todo el sistema
Puede emitir la siguiente llamada API para configurar los ajustes del correo electrónico para todo el sistema.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
| Método HTTP | Ruta |
|---|---|
PARCHE |
/api/support/ems |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
mail_de |
Consulta |
Sí |
Establece el |
servidor_correo |
Consulta |
Sí |
Configura el servidor de correo SMTP de destino. |
curl --request PATCH \
--location "https://$FQDN_IP/api/support/ems?mail_from=administrator@mycompany.com&mail_server=mail@mycompany.com" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH"
Paso 2: Defina un filtro de mensajes
Puede emitir una llamada API para definir una regla de filtro que coincida con los mensajes.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
| Método HTTP | Ruta |
|---|---|
PUBLICAR |
/api/support/ems/filters |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Filtro |
Cuerpo |
Sí |
Incluye los valores para la configuración del filtro. |
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/filters" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
{
"name": "test-filter",
"rules.type": ["include"],
"rules.message_criteria.severities": ["emergency"]
}
Paso 3: Crear un destino de mensaje
Puede emitir una llamada API para crear un destino de mensaje.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
| Método HTTP | Ruta |
|---|---|
PUBLICAR |
/api/support/ems/destinations |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Configuración de destino |
Cuerpo |
Sí |
Incluye los valores del destino del evento. |
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/destinations" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
{
"name": "test-destination",
"type": "email",
"destination": "administrator@mycompany.com",
"filters.name": ["important-events"]
}