【发布时间】:2020-05-15 17:49:23
【问题描述】:
我找到了一种使用 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 模板参考或资源吗????
【问题讨论】:
-
嘿swetank,下面的答案有帮助吗?
-
不!您还可以向 azurerm 提供程序提出问题以请求创建新资源:github.com/terraform-providers/terraform-provider-azurerm/…
标签: azure terraform azure-resource-manager terraform-provider-azure azure-rm