如何使用Terraform创建Azure AI服务多服务账户
使用Terraform创建Azure AI多服务账户
Azure Terraform Provider支持创建AI多服务账户,依然可以使用azurerm_cognitive_account资源,只需将kind参数设置为"MultiService"即可。
单实例多服务账户示例
resource "azurerm_cognitive_account" "ai_multi_service" { name = "my-ai-multi-service" location = "eastus" resource_group_name = azurerm_resource_group.example.name kind = "MultiService" sku_name = "S0" public_network_access_enabled = true identity { type = "SystemAssigned" } tags = { Environment = "Production" } }
批量创建多服务账户示例
如果需要批量部署多服务账户,可沿用你创建OpenAI单服务时的for_each循环方式,仅调整kind参数值:
resource "azurerm_cognitive_account" "multi_services" { for_each = { for service in var.ai_multi_services : service.name => service } name = each.value.name location = each.value.location resource_group_name = each.value.resource_group_name kind = "MultiService" sku_name = each.value.sku_name public_network_access_enabled = each.value.public_network_access_enabled identity { type = "SystemAssigned" } tags = merge(var.default_tags, each.value.tags) }
注意:多服务账户的SKU需符合Azure官方规范,S0是通用的多服务SKU选项,可根据实际业务需求调整。
内容的提问来源于stack exchange,提问作者RSW
相关产品推荐
相关产品推荐

