要求者付費

本頁提供 Cloud Storage 的要求者付費功能總覽。如要瞭解如何設定及使用這項功能,請參閱使用要求者付費一文。

簡介

使用者存取諸如值區或物件等 Cloud Storage 資源時,系統會產生與提出及執行要求相關聯的費用。此類費用包括:

通常,系統會向資源的專案擁有者收取這些存取費用;但是,如果要求者在其要求中提供「計費專案」,則系統會收取要求者的專案費用。在值區中啟用要求者付費功能後,您可「要求」要求者在其要求中納入計費專案,進而向要求者的專案計費。例如,如果您有許多資料想提供給使用者,但不想為那些使用者存取資料付費時,啟用要求者付費功能就非常有用。

未包含在內的費用

以下是即使啟用要求者付費功能,含有值區的專案也一律必須支付的費用:

限制

下列限制適用於要求者付費:

  • 當您從 Cloud SQL 執行匯入和匯出作業時,不能使用啟用要求者付費的值區。

使用及存取需求

如要執行值區的要求者付費功能,請在需要的值區中啟用中繼資料標記。啟用後,只有下列使用者可以存取值區或其內容:

  • 在要求中納入計費專案的要求者。要求中使用的專案必須記錄良好,且使用者在該專案中具備的角色必須擁有 serviceusage.services.use 權限。roles/editorroles/owner 角色均含有此必要權限。

  • 未納入計費專案,但在含有值區的專案中具備 resourcemanager.projects.createBillingAssignment 權限的要求者。roles/billing.projectManager 角色含有此必要權限。與這些要求相關的存取費用會計入含有值區的專案帳單。

對值區發出的所有其他要求都會因 400 UserProjectMissing 錯誤而失敗。

除了這些需求外,要求者還必須具備足夠的權限以執行所要求的動作。例如,在要求中提供有效計費專案的使用者無法將物件上傳至值區,除非他們具有執行此作業的明確權限,例如具備該值區或該值區所屬專案的 storage.objects.create 權限。

來源計費作業

使用來源值區和目標值區的作業 (例如複製或重新寫入),會向含有來源值區的專案收取費用。在大部分情況下,例如使用 JSON 和 XML API 直接呼叫,如果來源值區已啟用要求者付費功能,您只需要納入計費專案即可。

在部分情況下,例如 gsutil rewrite,如果來源值區及/或目標值區啟用了要求者付費功能,則您必須納入計費專案。這是因為這類作業會在執行動作的過程中,呼叫來源和目標值區。

多要求作業

執行的作業需要多個要求時 (例如多部分上傳),作業中的每個要求必須含有相同的計費專案,這是您在使用者專案中指定的專案。如果其中一個要求使用了不同的計費專案,則整體作業會失敗,且您會收到 400 UserProjectInconsistent 錯誤。

帳單

在要求中納入計費專案而產生的相關費用,不會單獨列在帳單中。例如,假設您從要求者付費值區執行了多次下載,且使用 my-project 專案做為要求計費的專案。如果 my-project 也含有您執行下載的來源值區,則帳單只會顯示合併下載的總費用,不會分開顯示您自有值區的下載及要求者付費值區的下載。

如果您想將自己的 Cloud Storage 資源產生的費用,與在要求中納入計費專案的費用區分開,應建立專案且此專案不包含任何 Cloud Storage 資源:這個專案就專用於對其他專案中的資源提出要求,例如要求者付費值區。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Storage
需要協助嗎?請前往我們的支援網頁