如何通过iFrame将PagerDuty集成到BackStage?是否有嵌入链接?
PagerDuty 嵌入 BackStage 的 iFrame 方案
PagerDuty 支持将特定页面通过 iFrame 嵌入第三方平台(比如 BackStage),以下是具体的嵌入链接获取方法及注意事项:
可嵌入的页面范围
并非所有 PagerDuty 页面都支持 iFrame 嵌入(涉及敏感操作的页面如登录页、账户设置页会有 X-Frame-Options 限制),支持的主要页面类型包括:
- 自定义仪表盘(Dashboards)
- 服务状态页面(Service Status Pages)
- 团队/服务的事件列表页面
获取嵌入链接的步骤
仪表盘嵌入
- 登录 PagerDuty 控制台,打开目标仪表盘
- 点击页面右上角的「Share」(分享)按钮
- 在弹出的选项中选择「Embed」(嵌入),直接复制生成的 iFrame 代码里的
src属性值,这就是你需要的嵌入链接
服务状态页面嵌入
- 公开状态页:打开目标服务状态页,点击页面上的「嵌入/分享」选项,复制生成的链接即可,无需额外权限
- 私有状态页:需要通过 PagerDuty API 生成带有效授权的链接,或者确保嵌入环境已通过 SSO 同步登录状态,避免 iframe 内跳转到登录页
自定义页面嵌入(需配置白名单)
如果要嵌入其他支持的页面:
- 构造目标页面的 PagerDuty 原始 URL
- 进入 PagerDuty 账户设置,找到「iFrame 嵌入白名单」配置项,将 BackStage 的域名添加到允许列表中
- 确保 BackStage 与 PagerDuty 已配置 SSO 会话共享,让用户无需重复登录
BackStage 嵌入实操提示
在 BackStage 组件中使用 iFrame 时,直接把获取到的链接作为 src 属性值即可,和嵌入 YouTube 视频的逻辑完全一致。另外注意调整 iFrame 的宽高适配页面布局,私有页面必须同步登录状态才能正常访问。
内容的提问来源于stack exchange,提问作者Chethiya Galkaduwa
相关产品推荐
相关产品推荐

