本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
正在连接 PagerDuty
PagerDuty 集成使 AWS DevOps 代理能够在事件调查和自动响应期间访问和更新您的 PagerDuty 帐户中的事件数据、待命时间表和服务信息。此集成使用 OAuth 2.0 进行安全身份验证。
重要
AWS DevOps 代理仅支持较新的 PagerDuty OAuth 2.0(Scoped OAuth)。不支持 PagerDuty OAuth 带有重定向 uri 的旧版。
PagerDuty 要求
在连接之前 PagerDuty,请确保您具有:
包含您的 OAuth 客户 ID 和客户密钥的 PagerDuty 账户
您的 PagerDuty 账户子域名(例如,如果您的 PagerDuty 网址是
https://your-company.pagerduty.com,则子域名是)your-company
正在注册 PagerDuty
PagerDuty 在 AWS 账户级别注册,并在该账户中的所有代理空间之间共享。
步骤 1:在中配置访问权限 PagerDuty
登录到 AWS 管理控制台
导航到 AWS DevOps 代理控制台
转到能力提供者页面(可从侧面导航栏访问)
PagerDuty在 “沟通” 下的 “可用提供商” 部分中查找,然后单击 “注册”
按照 “配置访问权限 PagerDuty” 页面上的指导设置进行操作:
检查您的服务区域和子域名:
账户范围-选择您所在 PagerDuty 的地区(美国或欧盟),然后输入您的 PagerDuty 子域名。例如,如果您的 PagerDuty URL 是
https://your-company.pagerduty.com,请输入your-company。
在以下位置创建新应用程序 PagerDuty:
在单独的浏览器选项卡中,登录 PagerDuty 并导航至集成 > 应用程序注册
使用 OAuth 2.0 Sco ped 创建新应用程序 OAuth
在 “权限” 下,授予以下最低必需范围:
incidents.readincidents.write、和services.read启用事件集成以允许 AWS DevOps 代理和之间的双向通信 PagerDuty
配置 OAuth 凭证:
权限范围-所需的最低权限范围为:
incidents.read、incidents.write、services.read客户名称-为您的 OAuth 客户输入描述性名称
客户端 ID — 输入您的 PagerDuty 应用程序注册中的 OAuth 客户端 ID
客户密钥-输入您的 PagerDuty 应用程序注册中的 OAuth 客户端密钥
第 2 步:查看并提交 PagerDuty 注册
查看所有 PagerDuty 配置细节
单击 “提交” 完成注册
成功注册后, PagerDuty 将显示在 “功能提供者” 页面的 “当前已注册” 部分
PagerDuty 添加到代理空间
在账户 PagerDuty 级别注册后,您可以将其连接到各个代理空间:
在 AWS DevOps 代理控制台中,选择您的代理空间
前往 “功能” 选项卡
在 “通信” 部分,单击 “添加”
PagerDuty从可用提供商列表中选择
单击 “保存”
管理 PagerDuty 连接
更新凭证-如果需要更新您的 OAuth 证书,请 PagerDuty 从 “能力提供者” 页面取消注册,然后使用新的凭据重新注册。
查看连接-在 AWS DevOps 代理控制台中,选择您的代理空间,然后转到功能选项卡以查看连接的通信集成。
删除 PagerDuty-要断开与代理空间 PagerDuty 的连接,请在 “通信” 部分将其选中,然后单击 “删除”。要完全删除注册,请先将其从所有代理空间中删除,然后从 “能力提供者” 页面取消注册。
Webhook 支持
AWS DevOps 代理仅支持 PagerDuty V3 网络挂钩。不支持早期的 webhook 版本。
有关 PagerDuty V3 webhook 订阅的更多信息,请参阅 PagerDuty 开发者文档中的 Webhooks 概述