[英]How to use Terraform to approve a Managed Private Endpoint on a Blob Storage ADLS Gen2?
我使用 Terraform 在 Synapse Analytics 工作區上創建了幾個托管私有端點。現在我不知道如何“批准”它們,因為我似乎找不到合適的資源來執行此操作。
要手動執行此操作,我需要將 go 轉到存儲帳戶 -> 網絡 -> 專用端點,選擇要“批准”的那些,然后按批准。
如果您仍然感興趣,我已經在 Terraform 中這樣做了:
resource "null_resource" "endpoint_approval" {
depends_on = [module.sql_managed_endpoint, module.storage_managed_endpoint]
provisioner "local-exec" {
command = <<-EOT
$sql_id = $(az network private-endpoint-connection list --id ${module.mssql_server.id} --query "[?contains(properties.privateEndpoint.id, 'vnet')].id" -o json) | ConvertFrom-Json
$storage_id = $(az network private-endpoint-connection list --id ${module.storage_account.storage_account_id} --query "[?contains(properties.privateEndpoint.id, 'vnet')].id" -o json) | ConvertFrom-Json
az network private-endpoint-connection approve --id $sql_id --description "Approved in Terraform"
az network private-endpoint-connection approve --id $storage_id --description "Approved in Terraform"
EOT
interpreter = ["pwsh", "-Command"]
}
}
從今天開始,您無法使用 Terraform 批准托管專用端點。
您可以查看已在 hashicorp 中詢問的Synapse Managed Private Endpoint - auto_approval 選項。
注意: Azure PowerShell
和Azure CLI
是管理 Microsoft 合作伙伴服務或客戶擁有的服務上的專用終結點連接的首選方法。
有關詳細信息,請參閱管理客戶/合作伙伴擁有的專用鏈接服務上的專用終結點連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.