簡體   English   中英

如何使用 Terraform 批准 Blob 存儲 ADLS Gen2 上的托管專用端點?

[英]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 PowerShellAzure CLI是管理 Microsoft 合作伙伴服務或客戶擁有的服務上的專用終結點連接的首選方法。

有關詳細信息,請參閱管理客戶/合作伙伴擁有的專用鏈接服務上的專用終結點連接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM