我找到了一种使用 terraform 创建一个 RDS 租户的方法:
resource "null_resource" "createTenant" {
provisioner "local-exec" {
command = <<EOT
Add-RdsAccount -DeploymentUrl https://rdbroker.wvd.microsoft.com
New-RdsTenant -Name ${var.tenant_name} -AadTenantId ${var.aad_tenant_id} -AzureSubscriptionId ${var.subscription_id}
New-RdsRoleAssignment -RoleDefinitionName "RDS Owner" -ApplicationId ${azuread_application.wvd_app.application_id} -TenantName ${var.tenant_name}
New-RdsHostPool -TenantName ${var.tenant_name} -Name ${var.host_pool_name}
EOT
interpreter = ["PowerShell", "-Command"]
}
}
但在这种情况下,“terraform state”不跟踪资源更改
因此它不是实现租户资源创建的可靠方法,也无法使用此实现或创建多个租户......
我们有任何 ARM 模板参考或资源吗????