example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
如果您正在使用 Slack,您可以将 Red Hat Advanced Cluster Security for Kubernetes 的警报转发到 Slack。
以下步骤代表将 Red Hat Advanced Cluster Security for Kubernetes 与 Slack 集成的高级工作流程
创建一个新的 Slack 应用,启用传入 Webhook,并获取 Webhook URL。
使用 Webhook URL 将 Slack 与 Red Hat Advanced Cluster Security for Kubernetes 集成。
确定要为此发送通知的策略,并更新这些策略的通知设置。
首先创建一个新的 Slack 应用,并获取 Webhook URL。
您需要一个管理员帐户或具有创建 Webhook 权限的用户帐户。
创建一个新的 Slack 应用
如果您想使用现有的 Slack 应用,请访问 https://api.slack.com/apps 并选择一个应用。 |
输入**应用名称**并选择一个**开发 Slack 工作区**来安装您的应用。
点击**创建应用**。
在设置页面,**基本信息**部分,选择**传入 Webhook**(在**添加功能**下)。
启用**激活传入 Webhook** 开关。
选择**向工作区添加新的 Webhook**。
选择应用将发布到的**频道**,然后选择**授权**。页面刷新,您将返回应用设置页面。
复制位于**工作区的 Webhook URL**部分中的 Webhook URL。
更多信息,请参阅 Slack 文档主题 Incoming Webhooks 入门。
您可以配置 Red Hat Advanced Cluster Security for Kubernetes 将通知发送到不同的 Slack 频道,以便它们直接发送到正确的团队。
配置传入 Webhook 后,请在您的部署 YAML 文件中添加类似以下内容的注释。
example.com/slack-webhook: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
配置 Red Hat Advanced Cluster Security for Kubernetes 时,在**用于 Slack Webhook 的标签/注释键**字段中使用注释键example.com/slack-webhook
。
配置完成后,如果某个部署具有您在 YAML 文件中配置的注释,则 Red Hat Advanced Cluster Security for Kubernetes 会将警报发送到您为该注释指定的 Webhook URL。否则,它会将警报发送到默认的 Webhook URL。
使用 Webhook URL 在 Red Hat Advanced Cluster Security for Kubernetes 中创建一个新的集成。
在 RHACS 门户中,转到**平台配置** → **集成**。
向下滚动到**通知程序集成**部分,然后选择**Slack**。
单击**新建集成**(**add
** 图标)。
输入**集成名称**。
在**默认 Slack Webhook**字段中输入生成的 Webhook URL。
选择**测试**以测试与 Slack 的集成是否正常工作。
选择**创建**以生成配置。
启用系统策略的警报通知。
在 RHACS 门户中,转到**平台配置** → **策略管理**。
选择您要为此发送警报的一个或多个策略。
在**批量操作**下,选择**启用通知**。
在**启用通知**窗口中,选择**Slack** 通知程序。
如果您没有配置任何其他集成,系统会显示一条消息,指出没有配置任何通知程序。 |
单击**启用**。
|