简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
创建EMS通知
贡献者
建议更改
您可以使用以下工作流创建新的EMS通知目标以接收选定事件消息。
第1步:配置系统范围的电子邮件设置
您可以通过问题描述执行以下API调用来配置系统范围的电子邮件设置。
HTTP方法和端点
此REST API调用使用以下方法和端点。
HTTP 方法 | 路径 |
---|---|
patch |
/API/support/ems |
处理类型
同步
Curl示例的其他输入参数
除了所有 REST API 调用通用的参数之外,此步骤的 curl 示例还使用以下参数。
参数 | Type | Required | Description |
---|---|---|---|
mail_from |
查询 |
是的。 |
设置 |
mail_server |
查询 |
是的。 |
配置目标SMTP邮件服务器。 |
curl 示例
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"
第2步:定义邮件过滤器
您可以对API调用进行问题描述、以定义与消息匹配的筛选器规则。
HTTP方法和端点
此REST API调用使用以下方法和端点。
HTTP 方法 | 路径 |
---|---|
发布 |
/API/support/EMS/筛选器 |
处理类型
同步
Curl示例的其他输入参数
除了所有 REST API 调用通用的参数之外,此步骤的 curl 示例还使用以下参数。
参数 | Type | Required | Description |
---|---|---|---|
筛选器 |
body |
是的。 |
包括筛选器配置的值。 |
curl 示例
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/filters" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
JSON 输入示例
{
"name": "test-filter",
"rules.type": ["include"],
"rules.message_criteria.severities": ["emergency"]
}
第3步:创建消息目标
您可以通过问题描述调用来创建消息目标。
HTTP方法和端点
此REST API调用使用以下方法和端点。
HTTP 方法 | 路径 |
---|---|
发布 |
/API/support/EMS/目标 |
处理类型
同步
Curl示例的其他输入参数
除了所有 REST API 调用通用的参数之外,此步骤的 curl 示例还使用以下参数。
参数 | Type | Required | Description |
---|---|---|---|
目标配置 |
body |
是的。 |
包括事件目标的值。 |
curl 示例
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/destinations" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
JSON 输入示例
{
"name": "test-destination",
"type": "email",
"destination": "administrator@mycompany.com",
"filters.name": ["important-events"]
}