配置桶的日志記錄
更新時間 2023-09-20 15:53:32
最近更新時間: 2023-09-20 15:53:32
分享文章
本節主要介紹如何配置桶的日志記錄。
當一個桶開啟了日志記錄功能后,OBS自動將該桶的日志按照固定的命名規則,生成一個對象寫入用戶指定的桶。
操作步驟
步驟 1 在桶列表單擊待操作的桶,進入“對象”頁面。
步驟 2 在左側導航欄,單擊“概覽”,進入“概覽”頁面。
步驟 3 在“基礎配置”區域下,單擊“日志記錄”卡片,系統彈出“日志記錄”對話框。
步驟 4 選擇“啟用”,如下圖所示。

步驟 5 選擇“日志存儲桶”(已經存在的桶),指定日志文件生成后將上傳到哪個桶中。選定的日志存儲桶的日志投遞用戶組會自動被賦予讀取ACL權限和桶的寫入權限。
步驟 6 設置“日志文件前綴”,指定日志文件的前綴。
啟用日志記錄功能后,生成的日志文件根據如下規則命名:
<日志文件前綴> YYYY-mm-DD-HH-MM-SS-
- <日志文件前綴> 為用戶指定的日志文件日志存儲前綴。
- YYYY-mm-DD-HH-MM-SS為日志生成的日期與時間,各字段依次表示年、月、日、時、分、秒。
- 為OBS自動生成的字符串。
在管理控制臺上,如果配置的目標前綴 <日志文件前綴> 以斜杠 / 結尾,則該桶生成的日志文件在目標桶中將統一存放在以 <日志文件前綴> 命名的文件夾中,方便您進行管理。
例如:
- 如果配置日志存儲桶為 bucket ,日志文件前綴為 bucket-log/ ,則所有日志都將保存在bucket內的文件夾bucket-log中。日志命名舉例: 2015-06-29-12-22-07-N7MXLAF1BDG7MPDV 。
- 如果配置日志存儲桶為 bucket ,日志文件前綴為 bucket-log ,則所有日志都將直接保存在bucket中。日志命名舉例: bucket-log2015-06-29-12-22-07-N7MXLAF1BDG7MPDV 。
步驟 7 選擇“IAM委托”,給OBS授予上傳日志文件到日志存儲桶的權限。
默認情況下,在為委托配置權限時只需設置日志存儲桶的上傳對象(PutObject)權限,示例如下(其中mybucketlogs為日志存儲桶的桶名)。如果日志存儲桶開啟了默認加密功能,還需要委托同時具有日志存儲桶所在區域的KMS Administrator權限。
{
"Version": "1.1",
"Statement": [
{
"Action": [
"obs:object:PutObject"
],
"Resource": [
"OBS:*:*:object:mybucketlogs/*"
],
"Effect": "Allow"
}
]
}
您可以從下拉列表選擇帳號下已有的IAM委托,也可以單擊“創建委托”去創建一個新的委托。
步驟 8 單擊“確定”。
日志記錄設置成功后,大約15分鐘后可在日志存儲桶中查看到桶的操作日志。