打開將日誌發佈到 Amazon 的選項 CloudWatch - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

打開將日誌發佈到 Amazon 的選項 CloudWatch

若要將 Aurora Postgre SQL 資料庫叢集的 Postgre 記SQL錄發佈到 CloudWatch 記錄,請選擇叢集的記錄匯出選項。您可以在建立 Aurora Postgre SQL 資料庫叢集時選擇記錄匯出設定。或者,您可以稍後修改叢集。當您修改現有叢集時,每個執行個體的 Postgre SQL 記錄會從該時間點開始發佈到 CloudWatch 叢集。對於 Aurora Postgre 來說SQL,Postgre SQL 日誌(postgresql.log)是唯一發布到 Amazon 的日誌。 CloudWatch

您可以使用 AWS Management Console,該 AWS CLI,或開啟您的 Aurora Postgre SQL 資料庫叢集的記錄匯出功能。RDS API

您可以選擇 [記錄匯出] 選項,開始將 Postgre SQL 記錄從您的 Aurora Postgre SQL 資料庫叢集發佈到 CloudWatch 記錄檔。

從主控台開啟日誌匯出功能
  1. 在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇您要將其記錄資料發佈至 CloudWatch 記錄的 Aurora Postgre 資料SQL庫叢集。

  4. 選擇 Modify (修改)。

  5. 在「記錄匯出」區段中,選擇「後續SQL記錄」。

  6. 選擇 Continue (繼續),然後在摘要頁面上選擇 Modify cluster (修改叢集)。

您可以開啟記錄匯出選項,開始將 Aurora Postgre SQL 日誌發佈到 Amazon CloudWatch 日誌 AWS CLI。 若要這麼做,請執行 modify-db-cluster AWS CLI 具有以下選項的命令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --cloudwatch-logs-export-configuration為資料庫叢集設定匯出至 CloudWatch 記錄的記錄類型的組態設定。

您也可以執行下列其中一項來發佈 Aurora 郵件SQL記錄 AWS CLI 命令:

執行其中一個 AWS CLI 具有下列選項的指令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --engine — 資料庫引擎。

  • --enable-cloudwatch-logs-exports為資料庫叢集啟用匯出至記錄檔的 CloudWatch 記錄類型的組態設定。

可能需要其他選項,具體取決於 AWS CLI 您執行的命令。

下列命令會建立 Aurora Postgre SQL 資料庫叢集,以將記錄檔發佈至 CloudWatch 記錄檔。

用於 Linux, macOS,或 Unix:

aws rds create-db-cluster \ --db-cluster-identifier my-db-cluster \ --engine aurora-postgresql \ --enable-cloudwatch-logs-exports postgresql

用於 Windows:

aws rds create-db-cluster ^ --db-cluster-identifier my-db-cluster ^ --engine aurora-postgresql ^ --enable-cloudwatch-logs-exports postgresql

下列命令會修改現有的 Aurora Postgre SQL 資料庫叢集,以將記錄檔發佈至 CloudWatch 記錄檔。該--cloudwatch-logs-export-configuration值是一個JSON對象。這個物件的金鑰是 EnableLogTypes,而其數值為 postgresql

用於 Linux, macOS,或 Unix:

aws rds modify-db-cluster \ --db-cluster-identifier my-db-cluster \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["postgresql"]}'

用於 Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier my-db-cluster ^ --cloudwatch-logs-export-configuration '{\"EnableLogTypes\":[\"postgresql\"]}'
注意

使用 Windows 命令提示字元時,請務必在JSON程式碼中加上雙引號 (「) 前置反斜線 (\) 來逸出它們。

下列範例會修改現有的 Aurora Postgre SQL 資料庫叢集,以停用將記錄檔發佈至 CloudWatch 記錄檔。該--cloudwatch-logs-export-configuration值是一個JSON對象。這個物件的金鑰是 DisableLogTypes,而其數值為 postgresql

用於 Linux, macOS,或 Unix:

aws rds modify-db-cluster \ --db-cluster-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["postgresql"]}'

用於 Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"postgresql\"]}"
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中加上雙引號 (「) 前置反斜線 (\) 來逸出這些雙引號 (「)。

您可以開啟SQL記錄匯出選項,開始使用 RDSAPI. 若要這樣做,請使用下列選項執行 M odifyDBCluster 作業:

  • DBClusterIdentifier – 資料庫叢集識別符。

  • CloudwatchLogsExportConfiguration— 要為資料庫叢集的匯出至 CloudWatch 記錄啟用之記錄類型的組態設定。

您也可以RDSAPI透過執行下列其中一項RDSAPI作業來發佈 Aurora Postgre SQL 記錄檔:

使用下列參數執行RDSAPI動作:

  • DBClusterIdentifier—資料庫叢集識別符

  • Engine — 資料庫引擎。

  • EnableCloudwatchLogsExports為資料庫叢集啟用匯出至記錄檔的 CloudWatch 記錄類型的組態設定。

可能需要其他參數,具體取決於 AWS CLI 您執行的命令。