如果您打算建立具有私人 IP 位址的 Cloud Data Fusion 執行個體,可以先使用 VPC Service Controls (VPC-SC) 為執行個體建立安全 perimeter,進一步提升安全性。私有 Cloud Data Fusion 執行個體和其他 Google Cloud 資源周圍的 VPC-SC 安全邊界,有助於降低資料竊取的風險。舉例來說,如果使用 VPC Service Controls,Cloud Data Fusion 管道從範圍內的支援資源 (例如 BigQuery 資料集) 讀取資料,然後嘗試將輸出內容寫入範圍外的資源,管道就會失敗。
Cloud Data Fusion 資源會透過兩個 API 介面公開:
datafusion.googleapis.com控制層 API 介面,可讓您執行執行個體層級的作業,例如建立及刪除執行個體。datafusion.googleusercontent.com資料平面 API 介面 ( Google Cloud 控制台中的 Cloud Data Fusion 網頁版 UI),可在 Cloud Data Fusion 執行個體上執行,以建立及執行資料管道。
如要搭配 Cloud Data Fusion 設定 VPC Service Controls,請限制這兩個 API 介面的連線。
策略:
Cloud Data Fusion 管道會在 Apache Spark 叢集的代管服務上執行。如要使用服務範圍保護 Managed Service for Apache Spark 叢集,請按照設定私人連線一文的指示操作,讓叢集可在服務範圍內運作。
請勿使用會呼叫 VPC Service Controls 不支援的 Google Cloud API 的外掛程式。 如果使用不支援的外掛程式,Cloud Data Fusion 會封鎖 API 呼叫,導致管道預覽和執行失敗。
如要在 VPC Service Controls 服務範圍內使用 Cloud Data Fusion,請新增或設定多個 DNS 項目,將下列網域指向受限的 VIP (虛擬 IP 位址):
datafusion.googleapis.com*.datafusion.googleusercontent.com*.datafusion.cloud.google.com
限制:
建立 Cloud Data Fusion 私人執行個體前,請先建立 VPC Service Controls 安全範圍。系統不支援為在設定 VPC Service Controls 前建立的執行個體提供範圍保護。
目前 Cloud Data Fusion 資料平面 UI 不支援使用以身分為依據的存取權指定存取層級。
限制 Cloud Data Fusion API 介面
限制控制層介面
如要限制連線至 datafusion.googleapis.com API 控制層介面,請參閱「設定連至 Google API 和服務的私人連線」。
限制資料層介面
如要設定 API 資料層的私人連線,請完成下列步驟,為 *.datafusion.googleusercontent.com 和 *.datafusion.cloud.google.com 網域設定 DNS。
-
- 區域類型:勾選「私人」
- 可用區名稱:datafusiongoogleusercontentcom
- DNS 名稱:datafusion.googleusercontent.com
網路:選取您在建立 Cloud Data Fusion 執行個體時選擇的私人 IP 網路。
在「Cloud DNS」頁面中,按一下
datafusiongoogleusercontentDNS 區域名稱,開啟「Zone details」(區域詳細資料) 頁面。系統會列出兩筆記錄:NS 記錄和 SOA 記錄。使用「新增標準」,將下列兩組記錄新增至 datafusiongoogleusercontent DNS 區域。新增 CNAME 記錄:在「建立記錄集」對話方塊中,填寫下列欄位,將 DNS 名稱
*.datafusion.googleusercontent.com.對應至正規名稱datafusion.googleusercontent.com:- DNS 名稱:「*.datafusion.googleusercontent.com」
標準名稱:「datafusion.googleusercontent.com」
新增 A 記錄:在新的「建立記錄集」對話方塊中,填入下列欄位,將 DNS 名稱
datafusion.googleusercontent.com.對應至 IP 位址199.36.153.4-199.36.153.7:- DNS 名稱:「.datafusion.googleusercontent.com」
IPv4 位址:
- 199.36.153.4
- 199.36.153.5
- 199.36.153.6
- 199.36.153.7
「Zone details」(區域詳細資料)
datafusiongoogleusercontent頁面會顯示下列記錄集:
按照上述步驟建立私人 DNS 區域,並為
*.datafusion.cloud.google.com網域新增記錄集。
後續步驟
- 瞭解如何建立私人執行個體。
- 進一步瞭解 VPC Service Controls。