全部產品
Search
文件中心

Object Storage Service:請求費用

更新時間:Jan 22, 2025

您對OSS的所有訪問和管理操作,無論是通過內網還是外網,無論是通過調用API、使用SDK、通過OSS管理主控台、使用命令列工具ossutil還是圖形化工具ossbrowser等方式,無論訪問的是公用讀取還是私人檔案,其實質都是基於OSS API。OSS將根據您實際調用的API次數收取相應的請求費用。如果您的業務涉及訪問冷歸檔、深度冷Archive Storage類型的資料,需要對這部分資料進行解凍,解凍過程還會產生資料取回請求費用。

計費單價

本文僅說明相關請求費用計費項目和付費方式。有關計費項目的定價詳情,請參見OSS產品定價

計費項目

以下計費項目中,返回碼為2xx、3xx的請求會產生請求費用,返回碼為4xx、5xx的請求不會產生請求費用。

Put類型請求

計費項目

計費項目Code

計費規則

Put類型請求

PutRequest

根據OSS API的Put類請求次數計算請求費用。

Put類型請求包括資料上傳、拷貝、刪除等操作。請參見下表擷取Put類型具體包含的API請求。

Put類API請求

API請求

對應操作

PutBucket

建立儲存空間(Bucket)。

GetBucket (ListObject)、GetBucketV2 (ListObjectsV2)

列舉所有Object。

PutBucketACL

為Bucket設定讀寫權限ACL。

PutBucketInventory

為Bucket配置清單規則。

DeleteBucketInventory

刪除Bucket中指定的清單任務。

PutBucketLogging

開啟日誌轉存。

DeleteBucketLogging

關閉日誌轉存。

PutBucketWebsite

為Bucket設定靜態網站託管模式並設定跳轉規則(RoutingRule)。

DeleteBucketWebsite

關閉Bucket的靜態網站託管模式以及跳轉規則。

PutBucketReferer

為Bucket設定Referer的訪問白名單以及是否允許Referer欄位為空白。

PutBucketLifecycle

設定生命週期規則。

CommitTransition

通過生命週期規則轉換儲存類型。

重要

通過生命週期將低頻、歸檔、冷歸檔轉為其他類型的Put類型請求費用高於從標準儲存類型轉為低頻訪問、歸檔、冷歸檔、深度冷歸檔類型的Put類型請求費用。

ExpireObject

通過生命週期刪除Object。

重要
  • 在中國內地各地區,通過生命週期規則刪除低頻訪問、歸檔、冷歸檔的Put類請求費用高於刪除標準儲存類型Object的Put類請求費用。通過生命週期規則刪除深度冷Archive Storage類型Object,不收取Put類請求費用。

  • 在中國香港以及海外地區,通過生命週期規則刪除各儲存類型Object時不收取Put類請求費用。

DeleteBucketLifecycle

刪除生命週期規則。

DeleteBucket

刪除Bucket。

PutObject

上傳Object。

CopyObject

在同一地區下相同或不同Bucket之間拷貝Object。

重要

按Object源儲存類型的PUT類型請求次數計費。

AppendObject

以追加寫的方式上傳Object。

DeleteObject

刪除單個Object。

DeleteMultipleObjects

刪除多個Object。

PutObjectACL

為Object設定讀寫權限ACL。

PostObject

通過HTML表單上傳的方式上傳Object。

PutSymlink

建立軟連結。

RestoreObject

解凍歸檔類型Object。

CleanRestoredObject

結束冷歸檔或者深度冷歸檔的解凍狀態,檔案副本不再產生臨時儲存費用。

InitiateMultipartUpload

初始化MultipartUpload事件。

UploadPart

根據指定的Object名稱和UploadId來分區上傳資料。

AbortMultipartUpload

取消MultipartUpload事件並刪除對應的片段資料。

    重要
    • 在中國內地各地區,通過生命週期規則刪除低頻訪問、歸檔、冷歸檔類型片段的Put類請求費用高於刪除標準儲存類型片段的Put類請求費用。通過生命週期規則刪除深度冷Archive Storage類型片段,不收取Put類請求費用。

    • 在中國香港以及海外地區,通過生命週期規則刪除各儲存類型片段時不收取Put類請求費用。

UploadPartCopy

分區拷貝。

ListMultipartUploads

列舉所有執行中的Multipart Upload事件,即已經初始化但還未完成(Complete)或者還未中止(Abort)的Multipart Upload事件。

ListParts

列舉指定Upload ID所屬的所有已經上傳成功Part。

PutBucketReplication

為Bucket配置資料複製規則。

DeleteBucketReplication

停止某個Bucket的資料複製任務並刪除Bucket的複製配置。

PutBucketCors

添加CORS配置。

DeleteBucketCors

刪除CORS配置。

CompleteMultipartUpload

完成分區上傳。

InitiateBucketWorm

為Bucket建立合規保留原則。

AbortBucketWorm

刪除未鎖定的合規保留原則。

CompleteBucketWorm

鎖定合規保留原則。

ExtendBucketWorm

延長鎖定的合規保留原則對應Bucket中Object的保留天數。

PutBucketVersioning

為Bucket開啟版本控制。

ListObjectVersions(GetBucketVersions)

列出Bucket中包括刪除標記(Delete Marker)在內的所有Object的版本資訊。

PutBucketPolicy

設定Bucket Policy。

DeleteBucketPolicy

刪除Bucket Policy。

PutBucketTags

為Bucket添加或修改標籤。

DeleteBucketTags

刪除Bucket標籤。

PutBucketEncryption

為Bucket配置加密規則。

DeleteBucketEncryption

刪除Bucket加密規則。

PutBucketRequestPayment

為Bucket佈建要求者付費模式。

PutObjectTagging

為Object添加或修改標籤。

DeleteObjectTagging

刪除Object標籤。

PutLiveChannel

建立一個LiveChannel。

DeleteLiveChannel

刪除指定的LiveChannel。

PutLiveChannelStatus

切換LiveChannel狀態。

PostVodPlaylist

為LiveChannel產生用於點播的播放清單。

PutStyle

新增圖片樣式。

ListStyle

查詢某個Bucket下已建立的所有樣式。

DeleteStyle

刪除某個Bucket下指定的圖片樣式。

WriteGetObjectResponse

自訂返回資料和響應標題。

Get類型請求

計費項目

計費項目Code

計費規則

Get類型請求

GetRequest

根據OSS API的Get類請求次數計算請求費用。

Get類型請求主要包括Bucket或者Object資訊的讀取操作,請參見下表擷取Get類型具體包含的API請求。

Get類API請求

API請求

對應操作

GetBucketAcl

查看Bucket的存取權限。

GetBucketLocation

查看Bucket所屬的資料中心。

GetBucketInfo

查看Bucket的相關資訊。

GetBucketLogging

查看Bucket的訪問日誌配置。

GetBucketWebsite

查看Bucket的靜態網站託管配置。

GetBucketReferer

查看Bucket的Referer配置。

GetBucketLifecycle

查看Bucket的Lifecycle配置。

GetBucketReplication

查看Bucket已配置的資料複製規則。

GetBucketReplicationLocation

查看資料可複製到的目標Bucket所在的地區。

GetBucketReplicationProgress

查看資料複製進度。

GetBucketInventory

查看Bucket指定的清單任務。

ListBucketInventory

查看Bucket所有的清單任務。

GetObject

下載Object。

HeadObject

查看Object包含的所有meta資訊。

GetObjectMeta

查看Object包含的部分meta資訊。

GetObjectACL

查看Object的讀寫權限ACL。

GetSymlink

查看軟連結。

GetBucketcors

查看Bucket的CORS配置。

GetBucketWorm

查看Bucket的合規保留原則配置。

GetBucketVersioning

查看Bucket的版本控制狀態。

GetBucketPolicy

查看Bucket Policy配置。

GetBucketReferer

查看防盜鏈配置。

GetBucketTags

查看Bucket的標籤資訊。

GetBucketEncryption

查看Bucket的加密配置。

GetBucketRequestPayment

擷取要求者付費模式配置。

DoMetaQuery

查詢滿足指定條件的Object,並按照指定欄位和排序方式列出Object資訊。

GetObjectTagging

查看Object的標籤資訊。

ListLiveChannel

查看所有LiveChannel的資訊。

GetLiveChannelInfo

查看指定LiveChannel的資訊。

GetLiveChannelStat

查看指定LiveChannel的推流狀態資訊。

GetLiveChannelHistory

查看指定LiveChannel的推流記錄。

GetVodPlaylist

查看指定LiveChannel在指定時間段內推流產生的播放清單。

GetStyle

查詢某個Bucket下指定的樣式資訊。

get_image_info

擷取圖片的基本資料。

get_image_exif

擷取圖片的exif資訊。

get_image_infoexif

擷取圖片的基本資料和exif資訊。

ProcessImage

圖片處理。使用圖片處理服務時,會產生以下費用:

  • 請求費用

    處理圖片時會產生一次GetObject請求,按請求次數收費。計費詳情,請參見請求費用

  • 流量費用

    根據處理後的圖片大小收取外網流出流量費用。計費詳情,請參見流量費用

冷歸檔取回請求

計費項目

計費項目Code

計費規則

冷歸檔取回請求

按照冷歸檔資料的不同解凍優先順序,取回請求分為以下三種,對應的計費項目Code如下:

  • 標準取回請求(CAStdRetrievalRequest)

  • 高優先順序取回請求(CAHighPriorRetrievalRequest)

  • 批量取回請求(CABulkRetrievalRequest)

冷Archive Storage類型檔案需解凍後才能訪問,解凍時間取決於資料大小和選擇的解凍優先順序,解凍會產生資料取回請求費用。請求解凍一個冷歸檔類型檔案被視為一次取回請求,請求次數的統計與請求檔案的大小無關。

說明

解凍冷歸檔類型檔案除了產生資料取回請求費用以外,還會產生冷Archive Storage資料取回容量以及臨時儲存容量費用。

深度冷歸檔取回請求

計費項目

計費項目Code

計費規則

深度冷歸檔取回請求

按照深度冷歸檔資料的不同解凍優先順序,取回請求分為以下兩種,對應的計費項目Code如下:

  • 標準取回請求(DeepCAStdRetrievalRequest)

  • 高優先順序取回請求(DeepCAHighPriorRetrievalRequest)

深度冷歸檔類型檔案需解凍後才能訪問,解凍時間取決於資料大小和選擇的解凍優先順序,解凍會產生資料取回請求費用。請求解凍一個深度冷歸檔類型檔案被視為一次冷歸檔取回請求,請求次數的統計與請求檔案的大小無關。

說明

解凍深度冷歸檔類型檔案除了產生資料取回請求費用以外,還會產生深度冷Archive Storage資料取回容量以及臨時儲存容量費用。

特殊請求計費邏輯

Put類和Get類API請求遵循請求一次收取一次請求費用的原則。以下部分API請求可能涉及大量操作,在請求費用計算邏輯上存在特殊性,具體說明如下:

API請求

說明

請求費用

樣本

ListObjects

列舉某個Bucket內的所有檔案。

調用一次ListObjects或者ListObjectsV2介面算一次Put類請求。在列舉相同數量檔案的情況下,調用該介面產生的請求次數取決於每次調用時設定的返迴文件數量。

假設Bucket內有10,000個檔案:

  • 如果調用該介面時未設定max-keys參數,預設一次返回100個檔案,則列舉10,000個檔案,涉及100次Put類請求。

  • 如果調用該介面時設定了max-keys參數(取最大值1000),則列舉10,000個檔案,涉及10次Put類請求。

ListObjectsV2

DeleteMultipleObjects

大量刪除Bucket內的檔案。

調用一次DeleteMultipleObjects介面算一次Put類請求。在刪除相同數量檔案的情況下,調用該介面產生的請求次數取決於每次調用時操作的檔案數量。

假設Bucket內有10,000個檔案:

  • 如果調用該介面時Key參數填寫了100個檔案名稱,則刪除10,000個檔案,涉及100次Put類請求。

  • 如果調用該介面時Key參數填寫了1000個(取最大值)檔案名稱,則刪除10,000個檔案,涉及10次Put類請求。

CommitTransition

通過生命週期轉換儲存類型。

調用一次CommitTransition介面算一次Put類請求。根據生命週期轉儲規則命中的檔案個數計算Put類型請求費用。

假設Bucket生命週期規則定義與首碼dir匹配的檔案(檔案數量為1000個),100天后由標準轉為低頻類型,則1000個檔案涉及1000次Put類型請求費用。

ExpireObject

通過生命週期刪除檔案。

調用一次ExpireObject介面算一次Put類請求。根據生命週期刪除規則命中的檔案個數計算Put類型請求次數。

假設Bucket生命週期規則定義與首碼dir匹配的檔案(檔案數量為1000個),365天后刪除,則1000個檔案涉及1000次Put類型請求費用。

支付方式

選型指導

建議您參考以下付費方式的介紹,瞭解不同付費方式的特點、適用情境等資訊,方便您選擇適當的付費方式,以降低請求費用成本。

付費方式

說明

特點

適用情境

隨用隨付

所有計費項目預設採用隨用隨付。按照各計費項目的實際用量結算費用。先使用,後付費。

資料請求次數波動較大,難以預測

  • 請求不穩定的情境:例如,您的應用在某些時段可能會有大量的訪問請求,而在其他時段可能很少,且出現大量訪問請求的時段沒有規律。

  • 臨時性或一次性需求:您只需要使用OSS服務一段時間或者只有一次性的請求。

  • 資料備份或容災:如果您需要將資料備份到OSS中,但是不確定何時會訪問這些備份資料。

請求-標準儲存類型資源套件

針對標準類型的Put類和Get類請求推出的資源套件。在費用結算時,優先從資源套件抵扣用量。先購買,後抵扣。

標準類型資料請求次數相對穩定、可預測

  • 網站或應用程式的流量較為穩定:如果網站或應用程式的訪問量較為穩定,那麼使用者對儲存在OSS中的資料進行請求的頻率也相對穩定。

  • 需要頻繁訪問資料的應用情境:例如線上遊戲、即時通訊等需要即時處理大量資料的應用。

請求-非標準儲存類型資源套件

針對低頻、歸檔、冷歸檔類型的Put類和Get類請求推出的資源套件。在費用結算時,優先從資源套件抵扣用量。先購買,後抵扣。

低頻、歸檔、冷歸檔資料請求次數相對穩定、可預測

您需要上傳大量需要長期儲存、但是訪問頻率較低(例如一年訪問1到2次)的資料。

支援情況

以下是各計費項目付費方式的支援情況:

計費項目

隨用隨付

資源套件

Put類型請求次數

×

Get類型請求次數

×

冷歸檔取回請求

×

深度冷歸檔取回請求

×

常見問題

是否支援要求者支付,而不是Bucket擁有者支付請求費用?

如果您希望通過要求者支付Put類型請求次數、Get類型請求次數費用,而不是通過Bucket擁有者支付這部分費用時,可以開啟要求者付費模式。具體操作,請參見開啟要求者付費模式

相關文檔

  • 如果您希望查看請求費用相關計費項目的費用明細,請參見賬單查詢