api - Azure API 管理 - API 端点域与实际 API URL

标签 api azure azure-api-apps azure-api-management

我已经设置了 Azure API 管理服务,并在自定义域上配置了它。在 Azure 门户中 API 管理服务的配置部分下,我设置了以下内容: API Management Service - Config

因为这是一个客户端系统,我必须屏蔽细节,但以下是基础知识:

  • API 端点域:api.example.com
  • 开发者门户域:apiportal.example.com
  • 两者均已上传 SSL。

因为我将类型设置为自定义,所以我需要输入 API 端点和开发门户。

当我进入发布门户并设置 API 时,我得到以下信息: API Publisher Portal - API-Settings

我需要能够运行一个开发者门户,但有 2 个不同的 API 服务器(1-Sandbox,2-Production),但它们将有不同的子域(api-sandbox.example.com 和 api.example)。 com)

这可能吗?为什么 API 设置会使用我在 API 管理配置中输入的内容覆盖 Web 服务 URL/URL 后缀?

最佳答案

Web 服务 URL 属性用于指定特定 API 的后端 URL。该 URL 被视为私有(private) URL,仅应由 API 管理网关组件用于转发发送到您为租户定义的公共(public) URL 的请求。因此,您所观察到的行为是设计使然的。您应该在 API 管理中将两个后端显示为两个不同的 API。

关于api - Azure API 管理 - API 端点域与实际 API URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35776117/

相关文章:

python - 如何使用 Python 从 Github API 中的所有页面获取数据?

c# - Azure Functions 不发布 appsettings.prod.json 文件

node.js - 无论我将其添加到何处,Azure 应用程序服务( Node )CORS 源都无法工作

powershell - Azure SFTP 连接器,创建后无法编辑应用程序设置值

azure - 自定义逻辑应用连接器

xamarin - 如何集成新的 AD B2C 和 C# Azure 移动客户端库?

api - 在服务器上存储 API key

ios - 获取 Xcode 5 以警告新的 API 调用

php - 检查 Instagram 个人资料是否私密,无需身份验证

azure - 如何从计算机上的 VM 名称获取 Azure 规模集名称