【问题标题】:Where to find my Ocp-Apim-Subscription-Key in Windows azure在 Windows azure 中哪里可以找到我的 Ocp-Apim-Subscription-Key
【发布时间】:2017-04-13 13:32:41
【问题描述】:

我想使用 api,但在以下页面找不到 Ocp-Apim-Subscription-Key:

谢谢。

【问题讨论】:

    标签: api azure


    【解决方案1】:

    您可以通过 API 管理服务找到它,然后是 API。选择您的 API、您的端点,然后选择右侧的测试选项卡。转到 Headers 并针对 Ocp-Apim-Subscription-Key 你会看到它被隐藏;选择眼睛来查看它。

    【讨论】:

    • 我按照说明操作,轻松找到了密钥,并且成功了。
    【解决方案2】:

    请按照以下说明进行操作。

    1. 您必须通过 azure 门户并选择您的 API 然后点击管理组件中的Publisher Portal 左上角。
    2. 浏览API,然后浏览产品标签。
    3. 单击将 API 添加到产品 按钮,然后选择一个 合适的选项。
    4. 再次通过 azure 门户,但单击 Developer 门户网站在左上角。
    5. 点击右侧的ComboBox 选择个人资料
    6. 您将能够看到产品的访问键并选择 您在前面的步骤中选择的产品的密钥 (Starter 或 Unlimited)。

    【讨论】:

    • 我无法执行这些步骤。我可以找到 API 管理服务,但从那里我迷路了。
    • 左上角没有开发者门户链接。请问可以更新吗?我根本找不到开发者门户。
    • 请更新答案,因为在 2021 年 7 月 19 日,您提到的选项与更新后的 UI 不匹配。 @patrick Gawley 的回答从今天开始有效!
    【解决方案3】:

    我在这里找到了订阅密钥:

    1. 在 Azure 门户中,导航到“API 管理服务”。
    2. 转到“API”标题下的“订阅”。
    3. 按“添加订阅”。
    4. 输入“名称”,选择 API 作为“范围”,然后在“API”下选择您的 API。
    5. 按“保存”。这将为所选 API 创建订阅。
    6. 在订阅列表中,找到您刚刚创建的订阅,然后按最右侧的“...”按钮。
    7. 按“显示/隐藏键”。
    8. 订阅密钥是可见的,可以从“主密钥”字段复制。

    【讨论】:

      【解决方案4】:

      不确定每个人都从哪里得到答案...
      也许这只是旧信息,但此时您可以通过以下操作找到它们:

      1. 转到 portal.azure.com
      2. 选择“创建资源”
      3. 创建资源。我正在使用计算机视觉,所以我搜索并按 Enter 键
      4. 选择“创建”
      5. 转到新创建的资源
      6. 在左侧面板的“资源管理”部分下选择“密钥和端点”

      Key 1Key 2 用作“Ocp-Apim-Subscription-Key”。
      而已。只要它要求“Ocp-Apim-Subscription-Key”,这些都应该适合您。

      【讨论】:

      • 亲爱的@josh 你能帮我翻译一下吗?请回复
      【解决方案5】:

      这就是我找到钥匙的方式

      • 转到资源
      • 点击开发者门户
      • 单击右侧的用户名(对我来说是“管理员”)。这将下拉菜单列表
      • 点击个人资料
      • 查看所有键的列表。您可以点击显示链接查看密钥并复制它们

      【讨论】:

        【解决方案6】:

        方法一:https://portal.azure.com/ 转到您的 API 管理服务 -> 订阅 会找到默认的和你自己创建的。

        方法二: 通过https://resources.azure.com/ 使用HTTP GET 方法

        az rest --method get `
        --uri 'https://management.azure.com/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP_NAME}/providers/Microsoft.ApiManagement/service/{API_MANAGER_NAME}/subscriptions?api-version=2018-01-01' `
        --query "value[0].properties.primaryKey" | ConvertFrom-Json
        

        说明:

        • 将占位符 {SUBSCRIPTION_ID},{API_MANAGER_NAME},{RESOURCE_GROUP_NAME} 替换为您自己的值
        • "value[0]. -> 表示所需的键值:列表中的第一个,第二个,因为正如您在门户中看到的那样,不同的范围有多个:Starter、Service access、Unlimited 等。
        • properties.primaryKey -> 每个值都有 2 个定义的键:primaryKey 和 secondaryKey
        • api-version=2018-01-01 -> 检查正确的版本,可以从 https://resources.azure.com/ 或 API Manager 资源的 ARM 模板中找到

        【讨论】:

        • 请在我的项目中帮助我,我已经创建了所有东西,但我得到空结果
        • “我已经创建了所有东西,但我得到了空结果” - 你是什么意思?
        【解决方案7】:

        (2018 年 8 月)出于我们的目的(AI / ML),我在认知服务 > 资源管理 > 键 - https://portal.azure.com/#blade/HubsExtension/Resources/resourceType/Microsoft.CognitiveServices%2Faccounts 下找到它

        它会在其他服务下,虽然我不能说是哪个(因为你必须使用一个才能看到它的属性)。

        【讨论】:

          【解决方案8】:

          也称为程序化密钥。截至 2018 年 1 月,如果您登录 luis.ai,您可以在设置下找到它(当您点击右上角的名字时)。

          不知道为什么 LUIS Api 文档说密钥是天蓝色的以及为什么存在命名差异:/

          【讨论】:

          • 截至 2018 年 7 月,它被称为“Authoring Key”,它仍在您的用户设置下。看起来他们一直在重命名它。
          猜你喜欢
          • 2016-12-04
          • 2018-04-04
          • 1970-01-01
          • 1970-01-01
          • 2021-06-01
          • 2021-12-22
          • 1970-01-01
          • 2015-08-09
          • 2018-04-05
          相关资源
          最近更新 更多