您可以使用 Cloud de Confiance 控制台、Google Cloud CLI 或 Logging API,建立、查看及管理 Cloud Logging bucket,集中儲存記錄資料。您也可以設定自訂保留期限,控管儲存空間費用和法規遵循。
如需概念資訊,請參閱「儲存記錄項目」。
事前準備
設定專案和 IAM 角色,並選取要使用的介面。
設定專案和角色
如要開始使用 bucket,請按照下列步驟操作:
- 設定 Cloud de Confiance 專案:
-
如要取得建立、升級及連結記錄檔 bucket 所需的權限,請要求管理員授予您專案的記錄檔設定寫入者 (
roles/logging.configWriter) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。如需完整的權限和角色清單,請參閱「使用 IAM 控管存取權」。
- 瞭解可儲存記錄的支援區域。
- 如果您打算使用 Google Cloud CLI 或 Cloud Logging API 建立或管理記錄檔 bucket,請瞭解
LogBucket格式規定。
選取要使用的介面
Cloud de Confiance 控制台
使用 Cloud de Confiance 控制台存取 Cloud de Confiance by S3NS 服務和 API 時,您不需要設定驗證機制。
gcloud
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。 登入後,執行下列指令來初始化 Google Cloud CLI:
gcloud initREST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。
詳情請參閱 Cloud de Confiance 驗證說明文件中的「使用 REST 進行驗證」一節。
建立值區
這些操作說明假設您使用的是 Google 代管的加密金鑰。如要使用客戶自行管理的加密金鑰 (CMEK),請參閱「設定記錄儲存空間的 CMEK」。
每個Cloud de Confiance 專案最多可建立 100 個 bucket。您無法在資料夾或組織中建立記錄檔 bucket。
如要為 Cloud de Confiance 專案建立使用者定義的記錄檔 bucket,請按照下列步驟操作:
Cloud de Confiance 控制台
如要在 Cloud de Confiance 專案中建立記錄檔 bucket,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
點選「建立記錄檔 bucket」。
輸入 bucket 的名稱和說明。
如要選取記錄檔的儲存區域,請按一下「Select log bucket region」(選取記錄檔 bucket 區域) 選單,然後選取區域。
選用:如要為 bucket 中的記錄檔設定自訂保留期限,請點選「Next」(下一步)。
在「Retention period」(保留期限) 欄位中,輸入您希望 Cloud Logging 保留記錄檔的天數 (1 到400 days天)。如未自訂保留期限,則預設值為
30 days。建立記錄檔 bucket 後,您也可以更新保留期限。
按一下「建立值區」。
這些步驟可能需要一些時間才能完成。
gcloud
如要建立記錄檔 bucket,請執行 gcloud logging buckets create 指令:
gcloud logging buckets create BUCKET_ID --location=LOCATION
舉例來說,如要在 global 區域中建立 BUCKET_ID
my-bucket 的 bucket,指令如下:
gcloud logging buckets create my-bucket --location global --description "My first bucket"
REST
如要建立 bucket,請使用 projects.locations.buckets.create 方法。請按照下列方式準備方法的引數:
將
parent參數設為要建立 bucket 的資源:projects/PROJECT_ID/locations/LOCATION變數 LOCATION 是指要儲存記錄檔的區域。
舉例來說,如要在
global區域中為專案my-project建立 bucket,parent參數應如下所示:projects/my-project/locations/global設定
bucketId參數,例如my-bucket。呼叫同步方法
projects.locations.buckets.create建立 bucket。
建立 bucket 後,請建立接收器,將記錄項目轉送至 bucket,並設定記錄檢視畫面,控管哪些人可以存取 bucket 中的記錄,以及可以查看哪些記錄。您也可以更新 bucket,設定自訂保留期限。
列出及查看記錄檔 bucket 的詳細資料
本節說明如何列出及查看專案、資料夾或組織中的記錄檔 bucket 詳細資料。
列出值區
如要列出與 Cloud de Confiance 專案相關聯的記錄檔 bucket,並查看保留設定等詳細資料,請按照下列步驟操作:
Cloud de Confiance 控制台
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
名為「Log buckets」(記錄檔 bucket) 的表格會列出與目前Cloud de Confiance 專案相關聯的 bucket。
下表列出每個記錄檔 bucket 的下列屬性:
- 名稱:記錄檔 bucket 的名稱。
- 說明:bucket 的說明。
- 保留期限:Cloud Logging 儲存 bucket 資料的天數。
- 區域:儲存 bucket 資料的地理位置。
- 狀態:值區是否鎖定。
如果 bucket 待 Cloud Logging 刪除,則其表格項目會加上 warning 警告符號。
gcloud
執行 gcloud logging buckets list 指令:
gcloud logging buckets list
您會看到記錄檔 bucket 的下列屬性:
LOCATION:儲存 bucket 資料的區域。BUCKET_ID:記錄檔 bucket 的名稱。RETENTION_DAYS:Cloud Logging 儲存 bucket 資料的天數。LIFECYCLE_STATE:指出值區是否正等待 Cloud Logging 刪除。LOCKED:值區是否鎖定。CREATE_TIME:表示 bucket 建立時間的時間戳記。UPDATE_TIME:表示 bucket 上次修改時間的時間戳記。
您也可以只查看一個值區的屬性。舉例來說,如要查看 global 區域中 _Default 記錄檔 bucket 的詳細資料,請執行 gcloud logging buckets describe 指令:
gcloud logging buckets describe _Default --location=global
REST
如要列出與 Cloud de Confiance 專案相關聯的記錄檔 bucket,請使用 Logging API 中的 projects.locations.buckets.list。
查看 bucket 詳細資料
記錄檔 bucket 的詳細資料包括名稱、說明、位置和保留期限。您也可以查看記錄檔 bucket 的建立時間和上次更新時間。
如要查看單一記錄檔 bucket 的詳細資料,請按照下列步驟操作:
Cloud de Confiance 控制台
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
在記錄檔 bucket 上,按一下 more_vert「More」(更多),然後選取「View bucket details」(查看 bucket 詳細資料)。
對話方塊會列出記錄檔 bucket 的下列屬性:
- 名稱:記錄檔 bucket 的名稱。
- 說明:記錄檔 bucket 的說明。
- 保留期限:Cloud Logging 儲存 bucket 資料的天數。
- 區域:儲存 bucket 資料的地理位置。
gcloud
執行 gcloud logging buckets describe 指令。
例如,下列指令會回報 _Default bucket 的詳細資料:
gcloud logging buckets describe _Default --location=global
您會看到記錄檔 bucket 的下列屬性:
createTime:表示 bucket 建立時間的時間戳記。description:記錄檔 bucket 的說明。lifecycleState:指出值區是否正等待 Cloud Logging 刪除。name:記錄檔 bucket 的名稱。retentionDays:Cloud Logging 儲存 bucket 資料的天數。updateTime:表示 bucket 上次修改時間的時間戳記。
REST
如要查看單一記錄檔 bucket 的詳細資料,請使用 Logging API 中的 projects.locations.buckets.get。
管理 bucket
本節說明如何使用 Google Cloud CLI 或 Cloud de Confiance 控制台管理記錄檔 bucket。
更新 bucket
如要更新 bucket 的屬性 (例如說明或保留期限),請按照下列步驟操作:
Cloud de Confiance 控制台
如要更新 bucket 的屬性,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
找出要更新的 bucket,然後按一下「More」(更多) 圖示 more_vert。
選取「編輯 bucket」。
視需要編輯 bucket。
按一下「Update bucket」(更新 bucket)。
gcloud
如要更新 bucket 的屬性,請執行 gcloud logging buckets update 指令:
gcloud logging buckets update BUCKET_ID --location=LOCATION UPDATED_ATTRIBUTES
例如:
gcloud logging buckets update my-bucket --location=global --description "Updated description"
REST
如要更新 bucket 的屬性,請使用 Logging API 中的 projects.locations.buckets.patch。
設定自訂保留期限
建立記錄檔 bucket 時,您可以自訂 Cloud Logging 在 bucket 中儲存記錄檔的期限。如果 _Default 記錄檔 bucket 位於專案中,您也可以設定該記錄檔 bucket 的保留期限。
您無法變更 _Required 記錄檔 bucket 的保留期限。您也無法延長資料夾或組織中記錄檔 bucket 的保留期限。不過,您可以建立記錄檔接收器,將資料夾或組織層級的記錄項目轉送至專案中的記錄檔 bucket,然後設定該記錄檔 bucket 的保留期限。
如果縮短記錄檔 bucket 的保留期限,系統會提供 7 天的寬限期,不會刪除過期的記錄檔。您無法查詢或查看過期的記錄。不過,在這 7 天內,您可以延長 bucket 的保留期限,藉此還原完整存取權。寬限期內儲存的記錄會計入保留費用。
保留強制執行程序具有最終一致性。如果將記錄項目寫入記錄檔 bucket 時,記錄項目已超過 bucket 的保留期限,您或許可以短暫看到這些記錄項目。舉例來說,如果您將 10 天前的記錄項目傳送至保留期限為 7 天的記錄檔 bucket,系統會儲存這些記錄項目,最後再清除。這些記錄項目不會計入保留費用。但會計入儲存空間費用。為盡可能降低儲存空間費用,請勿寫入早於 bucket 保留期限的記錄項目。
如要更新自訂記錄檔值區或專案中 _Default 記錄檔值區的保留期限,請按照下列步驟操作:
Cloud de Confiance 控制台
如要更新記錄檔 bucket 的保留期限,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
針對要更新的值區,按一下 more_vert「More」(更多),然後選取「Edit bucket」(編輯值區)。
在「Retention」(保留) 欄位中,輸入您希望 Cloud Logging 保留記錄檔的天數 (1 到400 days天)。
按一下「Update bucket」(更新 bucket)。新的保留期限會顯示在「Logs bucket」(記錄檔值區) 清單中。
gcloud
如要更新使用者定義記錄檔 bucket 或專案中 _Default 記錄檔 bucket 的保留期限,請先設定 RETENTION_DAYS 的值,然後執行 gcloud logging buckets update 指令:
gcloud logging buckets update BUCKET_ID --location=LOCATION --retention-days=RETENTION_DAYS
舉例來說,如要將 global 位置中 _Default bucket 的記錄保留一年,指令應如下所示:
gcloud logging buckets update _Default --location=global --retention-days=365
如果延長 bucket 的保留期限,保留規則會從延長後開始生效,不會溯及既往。記錄在適用保留期限結束後即無法復原。
鎖定 bucket
鎖定 bucket 以防止更新時,也會鎖定 bucket 的保留政策。資料保留政策鎖定後,必須等到 bucket 中的所有記錄項目都達到 bucket 的保留期限,才能刪除 bucket。如要避免意外刪除含有鎖定記錄檔 bucket 的專案,請為專案新增防刪除鎖定。詳情請參閱「使用留置權保護專案」。
如要防止任何人更新或刪除記錄檔 bucket,請鎖定 bucket。如要鎖定 bucket,請按照下列步驟操作:
Cloud de Confiance 控制台
Cloud de Confiance 控制台不支援鎖定記錄檔 bucket。
gcloud
如要鎖定 bucket,請執行 gcloud logging buckets update 指令並加上 --locked 旗標:
gcloud logging buckets update BUCKET_ID --location=LOCATION --locked
例如:
gcloud logging buckets update my-bucket --location=global --locked
REST
如要鎖定 bucket 的屬性,請使用 Logging API 中的 projects.locations.buckets.patch。將 locked 參數設為 true。
刪除值區
您可以刪除符合下列任一條件的記錄檔 bucket:
在下列任一情況下,您無法刪除記錄檔 bucket:
- 記錄檔 bucket 已鎖定,無法更新,且儲存的記錄項目尚未達到 bucket 的保留期限。
發出刪除指令後,記錄檔 bucket 會轉換為 DELETE_REQUESTED 狀態,並維持該狀態 7 天。在這段時間範圍內,Logging 會繼續將記錄轉送至記錄檔 bucket。如要停止將記錄檔轉送至記錄檔 bucket,請刪除或修改將記錄項目轉送至 bucket 的記錄檔接收器。
您無法建立新的記錄檔 bucket,並使用與處於 DELETE_REQUESTED 狀態的記錄檔 bucket 相同的名稱。
如要刪除記錄檔 bucket,請按照下列步驟操作:
Cloud de Confiance 控制台
如要刪除記錄檔 bucket,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
找出要刪除的值區,然後按一下more_vert「More」(更多)。
選取「刪除 bucket」。
在確認面板中,按一下「刪除」。
在「Logs Storage」(記錄檔儲存空間) 頁面中,bucket 會顯示待刪除的指標。7 天後,系統會刪除 bucket,包括當中的所有記錄。
gcloud
如要刪除記錄檔 bucket,請執行
gcloud logging buckets delete指令:gcloud logging buckets delete BUCKET_ID --location=LOCATION
REST
如要刪除 bucket,請使用 Logging API 中的
projects.locations.buckets.delete。還原已刪除的 bucket
您可以還原或取消刪除處於待刪除狀態的記錄檔 bucket。如要還原記錄檔 bucket,請按照下列步驟操作:
Cloud de Confiance 控制台
如要還原待刪除的記錄檔 bucket,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「Logs Storage」(記錄檔儲存空間) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
針對要還原的值區,按一下 more_vert「More」(更多),然後選取「Restore deleted bucket」(還原已刪除的值區)。
在確認面板中,按一下「還原」。
在「Logs Storage」(記錄檔儲存空間) 頁面中,記錄檔 bucket 的待刪除指標會移除。
gcloud
如要還原待刪除的記錄檔 bucket,請執行
gcloud logging buckets undelete指令:gcloud logging buckets undelete BUCKET_ID --location=LOCATION
REST
如要還原待刪除的值區,請使用 Logging API 中的
projects.locations.buckets.undelete。讀取及寫入記錄項目
您不會直接將記錄寫入記錄檔值區,而是將記錄寫入Cloud de Confiance 資源: Cloud de Confiance 專案、資料夾或組織。接著,上層資源中的接收器會將記錄檔轉送至目的地,包括記錄檔 bucket。如果記錄檔符合接收器的篩選條件,且接收器有權將記錄檔轉送至記錄檔 bucket,接收器就會將記錄檔轉送至記錄檔 bucket 目的地。詳情請參閱「轉送記錄項目」。
每個記錄檔值區都有一組記錄檢視。如要讀取記錄檔值區中的記錄,您必須具備記錄檔值區的記錄檢視存取權。記錄檔檢視畫面可讓您授予使用者存取權,僅限存取儲存在記錄檔 bucket 中的部分記錄檔。如要進一步瞭解記錄檢視畫面,請參閱「儲存記錄項目」和「設定記錄檔 bucket 的記錄檢視畫面」。
如要讀取記錄檔 bucket 中的記錄,請按照下列步驟操作:
Cloud de Confiance 控制台
-
前往 Cloud de Confiance 控制台的 「Logs Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
如要自訂 Logs Explorer 中顯示的記錄,請按一下「Refine scope」(縮小範圍),然後選取所需選項。例如,您可以查看儲存在專案中的記錄,或依記錄檢視查看。
按一下 [套用]。「Query results」(查詢結果) 窗格會重新載入,並顯示符合所選選項的記錄。
詳情請參閱「Logs Explorer 總覽:縮小範圍」。
gcloud
如要從記錄檔 bucket 讀取記錄檔,請使用
gcloud logging read指令,並新增LOG_FILTER來選取資料:gcloud logging read LOG_FILTER --bucket=BUCKET_ID --location=LOCATION --view=LOG_VIEW_ID
REST
如要從記錄檔 bucket 讀取記錄檔,請使用 entries.list 方法。設定
resourceNames來指定適當的值區和記錄檢視畫面,並設定filter來選取資料。如要進一步瞭解篩選語法,請參閱「Logging 查詢語言」。
疑難排解常見問題
如果您在使用記錄檔 bucket 時遇到問題,請參閱下列疑難排解步驟和常見問題解答。
為什麼無法刪除這個 bucket?
如要刪除 bucket,請按照下列步驟操作:
確認您具備刪除 bucket 的適當權限。如需所需權限清單,請參閱「使用 IAM 控管存取權」。
列出 bucket 的屬性,判斷 bucket 是否已鎖定。如果 bucket 已鎖定,請查看 bucket 的保留期限。在值區中的所有記錄檔都達到值區的保留期限之前,您無法刪除鎖定的值區。
哪些服務帳戶會將記錄檔轉送至我的 bucket?
如要判斷是否有任何服務帳戶具備 IAM 權限,可將記錄轉送至 bucket,請按照下列步驟操作:
-
前往 Cloud de Confiance 控制台的「IAM」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「IAM & Admin」(IAM 與管理) 的結果。
在「權限」分頁中,依「角色」查看。您會看到一個表格,其中列出與Cloud de Confiance 專案相關聯的所有 IAM 角色和主體。
在表格的「Filter」(篩選器)文字方塊 filter_list中,輸入「Logs Bucket Writer」(記錄檔 bucket 寫入者)。
您會看到具備記錄檔 bucket 寫入者角色的主體。如果主體是服務帳戶,其 ID 會包含
s3ns-system.iam.gserviceaccount.com字串。選用:如要移除服務帳戶,使其無法將記錄轉送至 Cloud de Confiance 專案,請選取服務帳戶的核取方塊 check_box_outline_blank,然後按一下「Remove」(移除)。
為什麼我已將 Cloud de Confiance 專案從
_Default接收器中排除,卻仍看到該專案的記錄?您可能是在集中式 Cloud de Confiance 專案的記錄檔 bucket 中查看記錄檔,該專案會匯總整個組織的記錄檔。
如果您使用 Logs Explorer 存取這些記錄,並看到從
_Default接收器排除的記錄,則檢視畫面可能設為Cloud de Confiance 專案層級。如要修正這個問題,請在「Refine scope」(縮小範圍) 選單中選取「Log view」(記錄檢視),然後選取與Cloud de Confiance 專案中
_Defaultbucket 相關聯的記錄檢視。您應該不會再看到排除的記錄。後續步驟
如要瞭解記錄檔 bucket API 方法,請參閱
LogBucket參考文件。如果您管理組織或資料夾,可以指定子資源的
_Default和_Required記錄檔 bucket 位置。您也可以設定記錄檔 bucket 是否使用 CMEK,以及_Default記錄檔接收器的行為。詳情請參閱「調整組織和資料夾的預設設定」。如要瞭解如何使用記錄檔 bucket 處理常見用途,請參閱下列主題:
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-10-16 (世界標準時間)。