【问题标题】:Is it possible to use Azure Dev Spaces with API Management?是否可以将 Azure Dev Spaces 与 API 管理一起使用?
【发布时间】:2019-08-13 10:34:47
【问题描述】:

我有一个在 Azure 云上运行的 Azure AKS 集群。它由前端和移动设备通过 Azure API 管理访问。我的前端应用在 AKS 之外。

是否可以在此设置中使用 Azure Dev Spaces 在隔离环境中测试我的更改?

我在 AKS 中创建了一个新命名空间,并在 forntend 应用上创建了一个单独的部署槽,用于测试环境,但我不知道如何在 Azure API 管理中创建隔离路由。

因此,我希望有一个隔离的环境,它共享 AKS 上的大部分容器,但使用我的本地计算机来托管目前正在测试的一项服务。

【问题讨论】:

    标签: azure kubernetes azure-api-management azure-aks azure-dev-spaces


    【解决方案1】:

    我假设您打算通过域名上的 space.s. 前缀使用 Dev Spaces 路由。为此,您最终需要一个 Host 标头,其中包含这样的前缀,作为对运行在 AKS 集群中的 Dev Spaces 入口控制器的请求的一部分。

    在您的情况下,您将前端作为 Azure Web 应用程序和 AKS 中的后端服务运行。因此,您的前端需要包含必要的逻辑来执行以下两项操作之一:

    • 允许插槽实例自定义要使用的空间名称(例如,它可能会使用 testing.s.default.myservice.azds.io 之类的名称调用 AKS 后端服务)
    • 从前端请求中读取Host标头并将其传播到后端请求。

    在任何一种情况下,您都可能需要配置 Azure API 管理以正确地将适当的请求传播到您创建的测试槽。我不太了解 API 管理如何配置路由规则来帮助这部分,但希望我能够对 Dev Spaces 部分有所了解。

    【讨论】:

      猜你喜欢
      • 2021-02-21
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 2019-04-03
      相关资源
      最近更新 更多