[英]How to Replicate Cloud PostgreSQL into BigQuery using Data Fusion
[英]Cannot connect Public Cloud PostgreSQL instance to Public Cloud Data Fusion Instance
我正在嘗試連接 Public Cloud SQL 和 Data Fusion 實例,但最終收到 403 錯誤。
Failed to create connection to database via connection string: jdbc:postgresql:///analytics?cloudSqlInstance=chatbot-dev-356403:europe-central2:chatbot&socketFactory=com.google.cloud.sql.postgres.SocketFactory and arguments: {user=chatbot-dev}. Error: GoogleJsonResponseException: 403 Forbidden { "code" : 403, "errors" : [ { "domain" : "global", "message" : "The client is not authorized to make this request.", "reason" : "notAuthorized" } ], "message" : "The client is not authorized to make this request." }. Make sure you specify the correct connection properties.
我不確定這是否是權限問題。 在數據融合實例創建期間,我在我的服務帳戶中添加了以下權限:
roles/storage.admin
roles/datafusion.admin
roles/datafusion.runner
roles/datafusion.serviceAgent
roles/dataproc.worker
roles/cloudsql.admin
roles/cloudsql.client
我還可以在實例中看到另一個服務帳戶,但不確定是否也必須向該帳戶添加權限?
您是否按照此處的說明進行操作: https ://cloud.google.com/data-fusion/docs/how-to/reading-from-postgresql?
我遇到了同樣的問題,因為我正在查看 Data Fusion 實例中定義的服務帳戶和 Dataproc 服務帳戶,但這些不是需要權限的服務帳戶。
我不得不:
執行這些操作后,一切正常。
請讓我們知道這是否適合您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.