如何使用ARM模板或Azure CLI在Azure上部署托管版Elastic Cloud
Azure 市场托管版 Elastic Cloud 编程部署方案
前置准备
- 确认你使用的Azure账号/服务主体拥有以下权限:资源组写入权限、Azure市场应用购买权限、Elastic服务关联权限
- 提前确认你要部署的Elastic Cloud计划(SKU)版本,对应市场应用的发布者为
elastic,产品名称为ec-azure
部署方式
方法1:使用导出的ARM模板+Azure CLI部署
这是最稳妥的适配方案:
- 你可以在非生产环境的部署流程中,走到门户配置的最后一步(无需实际点击创建),点击页面上的下载自动化模板按钮,即可获取对应托管版Elastic Cloud的官方ARM模板、参数文件,模板内已经自动填充了你选择的配置(实例规模、区域、Kibana/Logstash启用配置、日志集成规则等)
- 后续正式部署时,先执行命令接受市场法律条款:
az term accept --publisher elastic --product ec-azure --plan <你选择的SKU计划名>
- 再用Azure CLI执行资源组部署即可:
az deployment group create \ --resource-group <目标资源组名称> \ --template-file ./下载的模板文件.json \ --parameters ./参数文件.json
方法2:直接调用Azure REST API部署
你也可以直接调用Azure资源管理器的部署接口,请求体中指定市场应用的计划信息、Elastic Cloud配置参数,即可完成无门户部署。
注意事项
- 部署时如需关联已有Elastic Cloud账户,可直接在参数文件中添加对应的账户密钥信息参数,无需手动跳转门户绑定
- 所有托管版Elastic Cloud的运维操作(扩缩容、配置变更)也都可以通过ARM模板/CLI完成,无需访问Azure门户
内容的提问来源于stack exchange,提问作者ZDS
相关产品推荐
相关产品推荐

