【发布时间】:2021-07-04 07:02:07
【问题描述】:
我有一些自签名证书,我想将其与 APIM management、developer 和 proxy 域一起使用,如下所示:
但我收到此错误:
创建/更新 API 管理服务“jananath-apim”(资源组“apim-appGw-RG”):apimanagement.ServiceClient#CreateOrUpdate:发送请求失败:StatusCode=400 -- 原始 错误:Code="InvalidParameters" Message="Invalid parameter:与 DeveloperPortal 关联的证书无效。错误消息:找不到请求的对象。\r\n。"
这是我的 terraform 代码:
apim.tf
resource "azurerm_api_management" "example" {
name = "jananath-apim"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
publisher_name = "Contoso"
publisher_email = "jbjayarathna@gmai.com"
sku_name = "Developer_1"
virtual_network_type = "Internal"
virtual_network_configuration {
subnet_id = azurerm_subnet.apimSubnet.id
}
hostname_configuration {
management {
host_name = var.managementHostname
certificate = base64encode("jananath-ssl.pfx")
certificate_password = var.managementCertPfxPassword
}
developer_portal {
host_name = var.portalHostname
certificate = base64encode("jananath-ssl.pfx")
certificate_password = var.portalCertPfxPassword
}
proxy {
host_name = var.gatewayHostname
certificate = base64encode("jananath-ssl.pfx")
certificate_password = var.gatewayCertPfxPassword
}
}
}
并且jananath-ssl.pfx 与apim.tf 在同一路径中
我做错了什么?有人可以帮我吗?
【问题讨论】: