管理 BigQuery API 依附元件
您可以瞭解各個 API 如何影響依賴這些 API 的 Google Cloud 功能,進而管理 BigQuery 行為。根據預設,您建立的每個 Google Cloud 專案都會啟用部分 API 服務 ,而所有使用 BigQuery 的 Google Cloud 專案則會自動啟用其他 API 服務 。您必須明確啟用其餘 API 服務,才能使用其功能。
如果誤停用依附元件,可能會影響 BigQuery 功能。瞭解這些依附元件,在 Google Cloud 專案中啟用或停用服務時,做出明智決策。
預設啟用的服務
根據預設,每個新的Google Cloud 專案都會啟用下列服務:
| 服務 | API 名稱 | 哪些功能需要這項設定 | 停用這項服務的影響 |
|---|---|---|---|
| BigQuery sharing | analyticshub.googleapis.com |
|
|
| BigQuery Connection API | bigqueryconnection.googleapis.com |
|
|
| BigQuery 遷移服務 | bigquerymigration.googleapis.com |
注意:完成資料遷移後,通常可以停用這項服務。 |
|
| BigQuery 資料政策 | bigquerydatapolicy.googleapis.com |
|
|
| BigQuery 資料移轉服務 | bigquerydatatransfer.googleapis.com |
|
|
| BigQuery Reservation API | bigqueryreservation.googleapis.com |
|
|
| BigQuery Storage API | bigquerystorage.googleapis.com |
|
|
| Dataform | dataform.googleapis.com |
|
|
| Knowledge Catalog | dataplex.googleapis.com |
|
|
停用 BigQuery API 的影響
停用 BigQuery API 也會停用下列依賴 BigQuery API 的服務:
- 二進位授權 (
binaryauthorization.googleapis.com) - Google Kubernetes Engine (
container.googleapis.com) - Google Cloud API (
cloudapis.googleapis.com) - Dataprep by Trifacta (
dataprep.googleapis.com) - Open Service Broker for Google Cloud (
servicebroker.googleapis.com) - Telecom Data Fabric (
telecomdatafabric.googleapis.com)
BigQuery Unified API 啟用的服務
BigQuery Unified API (bigqueryunified.googleapis.com) 包含一系列精選服務,可讓各種 BigQuery 功能正常運作。啟用 BigQuery Unified API 後,這些服務會同時啟用。Google 可以更新這個集合中的服務,而這些服務會在啟用這個 API 的專案中自動啟用。您可以停用個別服務和 API。
如要瞭解如何啟用 bigqueryunified.googleapis.com,請參閱「啟用及停用服務」。
| 服務 | API 名稱 | 哪些功能需要這項設定 | 停用這項服務的影響 |
|---|---|---|---|
| Vertex AI | aiplatform.googleapis.com |
|
|
| BigQuery Unified API | bigqueryunified.googleapis.com |
|
|
| Compute Engine | compute.googleapis.com |
|
|
| Managed Service for Apache Spark | dataproc.googleapis.com |
|
|
| Datastream | datastream.googleapis.com |
|
預設停用的服務
您必須手動啟用下列服務,才能使用對應的功能:
| 服務 | API 名稱 | 哪些功能需要這項設定 | 停用這項服務的影響 |
|---|---|---|---|
| Gemini for Google Cloud API | cloudaicompanion.googleapis.com |
|
|
| Managed Service for Apache Airflow | composer.googleapis.com |
|
|
| Data Lineage API | datalineage.googleapis.com |
|
|
手動啟用 BigQuery 程式碼資產
如要在 BigQuery 管理程式碼資產 (例如筆記本和已儲存的查詢),必須啟用下列 API:
- Compute Engine API
- Dataform API
- Vertex AI API
2024 年 3 月前,系統預設不會自動啟用這些 API。如果您有 2024 年 3 月前建立的自動化指令碼,且這些指令碼依賴這些 API 的狀態,則可能需要更新。如果已啟用這些 API,BigQuery 的「Explorer」窗格中會顯示新的「Notebooks」和「Queries」資料夾。
事前準備
如要手動啟用程式碼資產管理功能,您必須具備 Identity and Access Management (IAM) 擁有者角色 (roles/owner)。
手動啟用 BigQuery 程式碼資產
如要為程式碼素材資源啟用必要的 API 依附元件,請按照下列步驟操作:
前往「BigQuery」頁面
在 Studio 編輯器窗格的分頁列中,按一下 + 符號旁的 箭頭下拉式選單,將滑鼠游標懸停在「Notebook」上,然後選取「Empty notebook」。
點按「啟用 API」。
如果找不到這個選項,請確認您是否具備必要的 IAM 擁有者角色 (
roles/owner)。如果開啟的是空白筆記本,代表您已啟用必要的 API。在「Enable core features」(啟用核心功能) 窗格的「Core feature APIs」(核心功能 API) 部分,執行下列操作:
- 如要啟用資料串流、排程和筆記本的所有 BigQuery 依附元件,請按一下「BigQuery Unified API」旁的「Enable」(啟用)。
- 選用:如要選擇要啟用的 API,請按一下「View and enable individual APIs」(查看及啟用個別 API),然後在要啟用的各個 API 旁按一下「Enable」(啟用)。
- API 啟用後,請點選「Next」(下一步)。
選用:在「權限」部分設定使用者權限:
- 如要授予主體建立程式碼資產,以及讀取、編輯和設定所建立程式碼資產的權限,請在「BigQuery Studio User」(BigQuery Studio 使用者) 欄位中輸入使用者或群組名稱。
- 如要授予主體讀取、編輯及設定所有共用程式碼資產權限的能力,請在「BigQuery Studio Admin」(BigQuery Studio 管理員) 欄位中輸入使用者或群組名稱。
點選「下一步」。
選用:在「Additional APIs」(其他 API) 專區,按一下「Enable all」(全部啟用),啟用使用 BigQuery DataFrames 建立 BigQuery 遠端程序所需的 API。
如果選擇不啟用其他 API,請按一下「Close」(關閉),關閉「Enable core features」(啟用核心功能) 窗格。
限制程式碼資產的存取權
您可以設定限制資源服務用量組織政策限制,防止啟用其他 API。您隨時可以關閉所選 API。
後續步驟
- 如要瞭解如何管理 Google Cloud 服務,請參閱「啟用及停用服務」。
- 如要瞭解如何使用組織政策限制,精細管理 API 存取權,請參閱「限制資源用量」。
- 如要瞭解如何透過 BigQuery 的 Identity and Access Management (IAM) 角色和權限控管服務存取權,請參閱「BigQuery IAM 角色和權限」。