使用UMI创建SQL Server(用户管理身份)时会遇到错误
在执行此Terraform代码时,我会收到此错误消息:
resource "azurerm_mssql_server" "sql_server" {
name = var.sql_server_name
resource_group_name = var.rg_name
location = var.rg_location
version = var.server_version
administrator_login = var.admin_login
administrator_login_password = "Rock2424"
outbound_network_restriction_enabled = true
minimum_tls_version = "1.2"
dynamic "identity" {
for_each = var.enable_manage_identity == false ? toset([]) : toset([1])
content {
type = "UserAssigned"
identity_ids = [azurerm_user_assigned_identity.user_assigned_identity.id]
}
}
primary_user_assigned_identity_id = azurerm_user_assigned_identity.user_assigned_identity[0].id
azuread_administrator {
login_username = var.ad_admin_server
object_id = var.ad_admin_server_object_id
}
tags = var.tags
}
resource "azurerm_user_assigned_identity" "user_assigned_identity" {
count = var.enable_manage_identity ? 1 : 0
name = "${var.sql_server_name}-identity"
location = var.rg_location
resource_group_name = var.rg_name
}
请参阅下面的错误消息:
错误:缺少必需的参数
使用azurerm_mssql_server.sql_server,
在main.tf行25上,在资源“ azurerm_mssql_server”中,“ sql_server”:
primary_user_assigned_identity_id = azurerm_user_assigned_identity.user_assigned_identity [0] .id“ primary_user_assigned_identity_id”:必须指定所有
Identity.0.Identity_ids,primary_user_assigned_identity_id
必须指定
I'm getting this error message while executing this Terraform code:
resource "azurerm_mssql_server" "sql_server" {
name = var.sql_server_name
resource_group_name = var.rg_name
location = var.rg_location
version = var.server_version
administrator_login = var.admin_login
administrator_login_password = "Rock2424"
outbound_network_restriction_enabled = true
minimum_tls_version = "1.2"
dynamic "identity" {
for_each = var.enable_manage_identity == false ? toset([]) : toset([1])
content {
type = "UserAssigned"
identity_ids = [azurerm_user_assigned_identity.user_assigned_identity.id]
}
}
primary_user_assigned_identity_id = azurerm_user_assigned_identity.user_assigned_identity[0].id
azuread_administrator {
login_username = var.ad_admin_server
object_id = var.ad_admin_server_object_id
}
tags = var.tags
}
resource "azurerm_user_assigned_identity" "user_assigned_identity" {
count = var.enable_manage_identity ? 1 : 0
name = "${var.sql_server_name}-identity"
location = var.rg_location
resource_group_name = var.rg_name
}
See error message below:
Error: Missing required argument
with azurerm_mssql_server.sql_server,
on main.tf line 25, in resource "azurerm_mssql_server" "sql_server":
primary_user_assigned_identity_id = azurerm_user_assigned_identity.user_assigned_identity[0].id"primary_user_assigned_identity_id": all of
identity.0.identity_ids,primary_user_assigned_identity_id
must be specified
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论