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

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

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

  1. azurerm_api_management_identity_provider_aad,
  2. azurerm_api_management_identity_provider_aadb2c
  3. azurerm_api_management_identity_provider_facebook
  4. azurerm_api_management_identity_provider_google
  5. azurerm_api_management_identity_provider_microsoft
  6. azurerm_api_management_identity_provider_twitter
7y4bm7vi

7y4bm7vi1#

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

  1. provider "azurerm"{
  2. features{}
  3. }
  4. data "azurerm_resource_group" "example" {
  5. name = "caroline"
  6. }
  7. resource "azurerm_api_management" "example" {
  8. name = "jaanu-apim"
  9. location = data.azurerm_resource_group.example.location
  10. resource_group_name = data.azurerm_resource_group.example.name
  11. publisher_name = "jahnaviorgani"
  12. publisher_email = "[email protected]"
  13. sku_name = "Developer_1"
  14. sign_up {
  15. enabled = true
  16. terms_of_service {
  17. consent_required = false
  18. enabled = false
  19. }
  20. }
  21. }
  • 部署成功:*

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

展开查看全部

相关问题