啟用資料庫稽核功能,提升執行個體安全性

本頁面說明如何在 AlloyDB 中啟用資料庫稽核功能、資料庫稽核建議工具的運作方式,以及如何使用這項功能。

AlloyDB 資料庫稽核建議工具可協助您偵測未啟用稽核功能的正式環境執行個體。然後提供啟用資料庫稽核功能的建議。

事前準備

如要查看最佳化建議和洞察資料,請先完成下列步驟:

列出建議

您可以使用 Google Cloud 控制台、gcloud CLI或 Recommender API,列出啟用資料庫稽核建議。

控制台

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集) 頁面

    詳情請參閱「使用建議中心查看最佳化建議」。

  2. 在「資源」清單表格中找到叢集,然後按一下「問題」欄中的「查看問題」。

    「匯總問題」面板會顯示問題清單。選取「未啟用稽核功能」建議資訊卡。

gcloud CLI

如要使用 gcloud CLI 列出啟用資料庫稽核建議,請執行 gcloud recommender recommendations list 指令,如下所示:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.alloydb.instance.SecurityRecommender \
--filter=recommenderSubtype=ENABLE_DATABASE_AUDITING

更改下列內容:

  • PROJECT_ID:專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1。

API

如要使用 Recommendations API 列出啟用資料庫稽核的建議,請呼叫 recommendations.list 方法,如下所示:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.instance.SecurityRecommender/recommendations?filter=recommenderSubtype=ENABLE_DATABASE_AUDITING

更改下列內容:

  • PROJECT_ID:專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1。

查看洞察資料和詳細建議

如要查看需要啟用資料庫稽核的執行個體洞察和詳細建議,可以使用 Google Cloud 控制台、gcloud CLI或 Recommender API。

控制台

在「叢集」頁面的「資源」表格下方,按一下叢集「問題」欄中的「查看問題」。

右側會顯示「匯總問題」面板,其中包含「稽核未啟用」的洞察資料和詳細建議。

gcloud CLI

執行 gcloud recommender insights list 指令,如下所示:


gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.alloydb.instance.SecurityInsight \
--filter=insightSubtype=DATABASE_AUDITING_NOT_ENABLED

更改下列內容:

  • PROJECT_ID:專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1。

API

呼叫 insights.list 方法,如下所示:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.instance.SecurityInsight/insights?filter=insightSubtype=DATABASE_AUDITING_NOT_ENABLED

更改下列內容:

  • PROJECT_ID:專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1。

套用最佳化建議

請仔細評估最佳化建議,然後執行下列任一操作:

控制台

如要實作這項建議,請按照「啟用 pgAudit」中的操作說明進行。

gcloud CLI

如要實作這項建議,請按照「啟用 pgAudit」中的操作說明進行。

後續步驟