如何将HTTP网关放在Azure容器实例之上?

时间:2017-10-20 21:27:41

标签: azure gateway azure-container-instances

我想在网关(HTTP)后面使用Azure容器实例,以避免在没有流量时出现闲置的基础架构。

看起来像这样的东西。

enter image description here

Azure中有类似的东西吗? (如AWS中的API网关)

最佳

3 个答案:

答案 0 :(得分:1)

有一个Azure模板,该模板将Application Gateway与容器实例here集成在一起。在示例中,ACI部署在VNET中,Applications Gateway充当API的入口点。

您可能可以容纳该模板以满足您的要求。

答案 1 :(得分:0)

逐步:

  1. 将图像上传到Container Registry
  2. 创建两个单独的容器实例。
    • 图片类型:私人
    • 填写所有必填字段,请确保在映像名称中包含容器注册表的名称(容器名称可以是任何东西)
    • 在“网络”标签中显示您的端口
    • 添加dns名称标签。为什么? IP可以更改,请参见此docs
    • 添加环境变量(如果有的话)
    • 它应该可以毫无问题地创建它们。尝试访问提供的dns并检查站点是否正常运行。
  3. 创建新的应用程序网关
    • 填写所有必填字段(名称,层等)。使用Tier Standard V2。
    • 公共前端,如果需要,请创建新的IP地址。
    • 添加两个bakend池,使用IP或主机名并提供在步骤2中为每个ACI创建的dns
    • 添加路由:侦听器类型:基本。在后端目标中填充目标类型 = 后端池,选择您的一个后端池并创建一个新的http设置。随便用所需的值填充它,我永远都不会在首页上使它起作用,所以我以后总是对其进行编辑。
    • 添加您的标签
    • 点击创建
    • 完成后,转到新创建的appGateway并搜索HTTP设置。
    • 这些是appGW用于连接到后端的连接参数,如果后端侦听相同的端口,相同的路径等,则可以重复使用HTTP设置(如果未创建2)。
    • 转到规则并创建基于路径的规则。
    • 检查您唯一的侦听器,默认后端以及与之关联的设置。
    • 为第二个后端名称添加路径= endpoint2 ; paths = _ / endpoint2 / * _ BackendPool = backend2 ; HTTPSetting = backend2HTTPSetting < / li>

就是这样!

答案 2 :(得分:-1)

我看到两个直接的选择: