本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開啟將日誌發佈到 Amazon CloudWatch 的選項
若要將 Aurora PostgreSQL 資料庫叢集的 PostgreSQL 日誌發佈到 CloudWatch Logs,請選擇叢集的 Log export (日誌匯出) 選項。您可以在建立 Aurora PostgreSQL 資料庫叢集時選擇日誌匯出設定。或者,您可以稍後修改叢集。當您修改現有叢集時,每個執行個體的 PostgreSQL 日誌會從該時間點開始發佈到 CloudWatch 叢集。對於 Aurora PostgreSQL,PostgreSQL 日誌 (postgresql.log
) 是唯一發佈到 Amazon CloudWatch 的日誌。
您可以使用 AWS Management Console、 AWS CLI或 RDS API 來開啟 Aurora PostgreSQL 資料庫叢集的日誌匯出功能。
您可以選擇日誌匯出選項,開始將 PostgreSQL 日誌從您的 Aurora PostgreSQL 資料庫叢集發佈到 CloudWatch Logs。
從主控台開啟日誌匯出功能
前往 https://console.aws.amazon.com/rds/
,開啟 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Databases (資料庫)。
-
選擇您要發佈日誌資料到 CloudWatch Logs 的 Aurora PostgreSQL 資料庫叢集。
-
選擇 Modify (修改)。
-
在 Log exports (日誌匯出) 區段中,選擇 Postgresql log (Postgresql 日誌)。
-
選擇 Continue (繼續),然後在摘要頁面上選擇 Modify cluster (修改叢集)。
您可以開啟日誌匯出選項,開始使用 AWS CLI將 Aurora PostgreSQL 日誌發佈到 Amazon CloudWatch Logs。若要這樣做,請使用下列選項執行 modify-db-cluster AWS CLI 命令:
-
--db-cluster-identifier
—資料庫叢集識別符 -
--cloudwatch-logs-export-configuration
—要設定的日誌類型的組態設定,適用於匯出到資料庫叢集的 CloudWatch Logs。
您也可以執行下列其中一個 AWS CLI 命令來發佈 Aurora PostgreSQL 日誌:
使用以下選項執行其中一個 AWS CLI 命令:
-
--db-cluster-identifier
—資料庫叢集識別符 -
--engine
— 資料庫引擎。 -
--enable-cloudwatch-logs-exports
— 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。
根據您執行的 AWS CLI 命令,可能需要其他選項。
下列命令建立 Aurora PostgreSQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。
對於 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 PostgreSQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration
值為 JSON 物件。此物件的金鑰為 EnableLogTypes
,其值為 postgresql
、 和 instance
。
對於 Linux、 macOS或 Unix:
aws rds modify-db-cluster \ --db-cluster-identifier
my-db-cluster
\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["postgresql","instance"]}'
在 Windows 中:
aws rds modify-db-cluster ^ --db-cluster-identifier
my-db-cluster
^ --cloudwatch-logs-export-configuration '{\"EnableLogTypes\":[\"postgresql\",\"instance\"]}'
注意
使用 Windows 命令提示字元時,務必在 JSON 程式碼中的雙引號 (") 開頭加上反斜線 (\),以逸出雙引號。
下列範例會修改現有的 Aurora PostgreSQL 資料庫執行個體叢集,以停用將日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration
值為 JSON 物件。此物件的金鑰為 DisableLogTypes
,其值為 postgresql
和 instance
。
對於 Linux、 macOS或 Unix:
aws rds modify-db-cluster \ --db-cluster-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["postgresql","instance"]}'
在 Windows 中:
aws rds modify-db-cluster ^ --db-cluster-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"postgresql\",\"instance\"]}"
注意
使用 Windows 命令提示字元時,您必須在 JSON 程式碼中的雙引號 (") 開頭加上反斜線 (\),以逸出雙引號。
您可以開啟日誌匯出選項,以開始使用 RDS API 來發佈 Aurora PostgreSQL 日誌。若要執行此動作,您可以執行 ModifyDBCluster 操作並指定下列選項:
-
DBClusterIdentifier
– 資料庫叢集識別符。 -
CloudwatchLogsExportConfiguration
– 要啟用的日誌類型的組態設定,適用於匯出到資料庫叢集的 CloudWatch Logs。
您也可以執行下列其中一個 RDS API 操作,以利用 RDS API 來發佈 Aurora PostgreSQL 日誌:
執行 RDS API 動作並指定下列參數:
-
DBClusterIdentifier
—資料庫叢集識別符 -
Engine
— 資料庫引擎。 -
EnableCloudwatchLogsExports
— 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。
視您執行的 AWS CLI 命令而定,可能需要其他參數。