无法为OpenAI服务创建私有端点。我没有指定可选参数custom_subdomain_name
,因为根据doc,属性custom_subdomain_name
是可选的。
Terraform配置:
resource "azurerm_private_endpoint" "private_endpoint" {
for_each = {for private_endpoint in local.private_endpoint_list : "${private_endpoint.name}" => private_endpoint}
name = ...
location = ..
resource_group_name = ..
subnet_id = ..
private_dns_zone_group {
name = ...
private_dns_zone_ids = ["/subscriptions/xxx/resourceGroups/yyy/providers/Microsoft.Network/privateDnsZones/privatelink.openai.azure.com"]
}
private_service_connection {
name = ...
private_connection_resource_id = azurerm_cognitive_account.openai_services[each.value.name].id
is_manual_connection = false
subresource_names = [each.value.subresource_name]
}
}
字符串
错误信息:
Error: creating Private Endpoint (Subscription: "xxx"
Resource Group Name: "yyy"
Private Endpoint Name: "xxx-oai-service-account"): performing CreateOrUpdate: unexpected status 400 with error: AccountCustomSubDomainNameNotSet: Call to Microsoft.CognitiveServices/accounts failed. Error message: Account /subscriptions/xxx/resourceGroups/yyy/providers/Microsoft.CognitiveServices/accounts/xxx-oai-service doesn't have CustomSubDomainName
with module.openai_service.azurerm_private_endpoint.private_endpoint["xxx-oai-service-pe-account"],
on ../modules/LandingZone/AIKM/openai_service/main.tf line 84, in resource "azurerm_private_endpoint" "private_endpoint":
84: resource "azurerm_private_endpoint" "private_endpoint" {
##[error]Bash exited with code '1'.
##[section]Finishing: Terraform Apply
型
1条答案
按热度按时间mfpqipee1#
字符串
根据Terraform documentation,
CustomSubDomainName
对于cognitive_account
是可选的,但对于专用端点不是可选的即使您还没有使用Terraform创建没有自定义域名的cognitive_account,但它仍然是网络操作的必需项。
我创建了
cognitive_account
没有自定义域名。的数据
在门户中,它提示我为任何
network
操作生成custom domain name
,如下所示。的
但是,当您从Azure门户创建cognitive_account时,默认情况下会使用自定义域名创建,而使用Terraform时则不是这种情况。
要为
OpenAI
创建Private Endpoint
,请在门户中生成custom domain
(如果尚未通过Terraform
创建)。型
适用Terraform
的