如何在Azure中创建API Gateway资源
Azure API Gateway 资源创建完整流程
首先明确基础逻辑:Azure 中的 API Gateway(自托管网关)是 API Management(APIM)服务的附属组件,无法脱离 APIM 实例独立创建,这也是目前多数教程都会先介绍 APIM 实例创建的核心原因。
前置要求
- 已创建好 APIM 实例,仅 开发人员层、高级层 的 APIM 支持自托管网关功能,基础层、消费层不包含该能力。
步骤1:在 APIM 控制台新增网关资源
- 进入已创建完成的 APIM 实例管理页面,在左侧菜单栏的「部署和基础结构」分类下找到「网关」入口
- 点击页面顶部的「+ 添加」按钮,按提示填写配置:
- 名称:自定义网关的唯一标识名称
- 位置:填写网关要部署的区域/自定义位置标签
- 描述:可选填写网关用途等说明信息
- 点击「创建」,等待1-2分钟即可完成网关资源在 APIM 侧的注册
步骤2:部署自托管网关实例
- 回到 APIM 的「网关」列表,点击刚创建的网关名称进入详情页
- 切换到「部署」标签页,选择你需要的部署环境(支持 Docker、Kubernetes、Helm、IoT Edge 等多种部署方式)
- 复制对应环境的部署命令或配置文件,在你的私有环境(本地服务器、私有云、其他公有云等)中执行部署即可
- 示例 Docker 部署命令格式:
docker run -d -p 80:8080 -p 443:8081 --name <gateway-name> mcr.microsoft.com/azure-api-management/gateway:latest -e "config.service.endpoint=<apim-endpoint>" -e "config.service.auth.key=<gateway-token>"
- 示例 Docker 部署命令格式:
步骤3:验证网关运行状态
- 自托管网关实例启动完成后,回到 APIM 网关详情页查看运行状态,显示为「在线」即为部署成功
- 你可以将 APIM 中配置的 API 绑定到该网关,调用网关的端点验证请求转发、限流等策略是否正常生效
内容的提问来源于stack exchange,提问作者PeakyBlinder
相关产品推荐
相关产品推荐

