【问题标题】:Is it possible to have multiple API keys per project in Bugsnag?Bugsnag 中的每个项目是否可以有多个 API 密钥?
【发布时间】:2021-08-20 08:44:19
【问题描述】:

我们在 Bugsnag 中有多个应用程序,每个应用程序都部署在多个阶段(开发、质量保证、产品)和区域(美国、欧盟)中。安全良好实践表明我们应该在每个部署中拥有一个 API 密钥(每个阶段-区域组合一个密钥,例如 dev-us、dev-eu、prod-us、prod-eu),但在 Bugsnag 我们只有一个 API 密钥每个项目。我们可以在每个部署中创建一个 Bugsnag 项目,但每个应用程序只有一个项目,这样可以更轻松地查看所有错误并进行过滤。

  1. 每个 Bugsnag 项目是否可以有多个 API 密钥?
  2. 什么是常见做法,每个应用程序或每个部署一个 Bugsnag 项目?

【问题讨论】:

    标签: bugsnag


    【解决方案1】:

    是的,单个应用程序中的每个暂存环境可以有多个项目。

    首先,您必须在 Bugsnag 的仪表板中为每个阶段(例如 dev-us、dev-eu、prod-us 等)创建一个新项目。现在,您将拥有每个项目的新 API 密钥。

    我将分享一个Java 示例,说明如何实现此目的:

    switch (stage) {
      case "dev-us":
        Bugsnag bugsnag = new Bugsnag("your-devus-project-api-key-here");
        bugsnag.setReleaseStage("dev-us");
        break;
      case "dev-eu":
        Bugsnag bugsnag = new Bugsnag("your-deveu-project-api-key-here");
        bugsnag.setReleaseStage("dev-eu");
        break;
      case "prod-us":
        Bugsnag bugsnag = new Bugsnag("your-produs-project-api-key-here");
        bugsnag.setReleaseStage("prod-us");
        break;
    }
    

    您可以找到类似的示例,说明如何使用各种 Bugsnag 通知器 here 完成此操作。

    【讨论】:

      猜你喜欢
      • 2019-08-29
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2013-04-30
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多