如何使用Terraform为Azure API管理服务创建用户名密码标识?

nwwlzxa7  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(120)

在Terraform中,它支持各种Azure API管理服务标识,而不是用户名密码。如何从terrafrom创建用户名密码身份?
Terraform Azure注册表只有以下身份方法,我需要创建用户名密码身份方法。

azurerm_api_management_identity_provider_aad, 
azurerm_api_management_identity_provider_aadb2c 
azurerm_api_management_identity_provider_facebook 
azurerm_api_management_identity_provider_google 
azurerm_api_management_identity_provider_microsoft 
azurerm_api_management_identity_provider_twitter
7y4bm7vi

7y4bm7vi1#

没有专用的身份提供程序来创建用户名和密码身份。这意味着提供程序Username,Password无效。
通过引用附加的github,可以从azurerm_api_management参数引用添加sign_up。因此,它默认启用用户名和密码身份。

provider "azurerm"{
  features{}
}
data "azurerm_resource_group" "example" {
  name     = "caroline"
}

resource "azurerm_api_management" "example" {
  name                = "jaanu-apim"
  location            = data.azurerm_resource_group.example.location
  resource_group_name = data.azurerm_resource_group.example.name
  publisher_name      = "jahnaviorgani"
  publisher_email     = "[email protected]"

  sku_name = "Developer_1"
  sign_up {
    enabled = true 
    terms_of_service {
      consent_required = false
      enabled = false
    }
}
}
  • 部署成功:*

  • 在门户的APIM下增加了用户名和密码的身份提供者,如图所示:*

相关问题