すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:API 呼び出し料金

最終更新日:Jan 23, 2024

Object Storage Service (OSS) の操作は、OSS API を呼び出すことによって実行できます。 料金は、API の呼び出し回数に基づいて計算されます。 コールドアーカイブデータにアクセスする場合は、まずデータを復元する必要があります。 データを復元する際に、データ取得料金が課金されます。

説明

このトピックでは、OSS の課金項目と課金方法について説明します。 詳細については、 OSS料金ページ

課金項目

PUT および GET リクエストの数に基づいて、API 呼び出し料金が課金されます。 コールドアーカイブ オブジェクトの場合、データ取得リクエストの料金も課金されます。

無料クォータは、以下の課金項目に対してのみ設定されます。

  • PUT リクエストの数

    無料クォータは、1 か月あたり 1 億回です。 1 か月あたりの PUT リクエスト数が 1 億回以下の場合、PUT リクエストを送信するために呼び出された OSS API に対しては課金されません。

  • GET リクエストの数

    無料クォータは、1 か月あたり 5 億回です。 1 か月あたりの GET リクエスト数が 5 億回以下の場合、GET リクエストを送信するために呼び出された OSS API に対しては課金されません。

課金項目

課金ルール

課金サイクル

課金方法

PUT リクエストの数

PUT リクエストを送信するために呼び出された OSS API に対して課金されます。 PUT リクエストの詳細については、このトピックの「PUT リクエスト」セクションをご参照ください。

説明

失敗したリクエストに対しては課金されません。 失敗したリクエストには、HTTP ステータスコード 4xx または 5xx が返されたリクエストが含まれます。

課金は時間単位で行われます。 通常の場合、請求書は課金サイクルの終了後に生成されます。 請求書が生成される時刻は、システムによって決定されます。

  • 従量課金:API 呼び出し料金 = 実際の呼び出し回数 × 10,000 回あたりの呼び出し単価 / 10,000

  • リソースプラン:サポートされていません。

GET リクエストの数

GET リクエストを送信するために呼び出された OSS API に対して課金されます。 GET リクエストの詳細については、このトピックの「GET リクエスト」セクションをご参照ください。

説明

失敗したリクエストに対しては課金されません。 失敗したリクエストには、HTTP ステータスコード 4xx または 5xx が返されたリクエストが含まれます。

コールドアーカイブのデータ取得要求 (DataRetrievalRequest)

コールドアーカイブオブジェクトにアクセスする前に、オブジェクトを復元する必要があります。 コールドアーカイブオブジェクトの復元に必要な時間は、データサイズと指定された復元モードによって異なります。 コールドアーカイブオブジェクトを復元すると、データの取得に対して課金されます。

データ取得リクエストは、コールドアーカイブデータの復元モードに基づいて、以下のタイプに分類されます。

  • 標準 (CAStdRetrievalRequest)

  • 優先 (CAHighPriorRetrievalRequest)

  • 一括 (CABulkRetrievalRequest)

PUT リクエストと GET リクエストの送信に使用される操作の詳細については、「機能別の操作のリスト」をご参照ください。

PUT リクエスト

PUT リクエストには、API、OSS SDK、または OSS コンソールを使用した、データのアップロード、データのコピー、データに削除などの操作を実行するために開始されるリクエストが含まれます。

API リクエスト:

説明

PutBucket

バケットを作成します。

ListObjects (GetBucket) または ListObjectsV2 (GetBucketV2)

バケット内のすべてのオブジェクトを一覧表示します。

PutBucketACL

バケットのアクセス制御リスト (ACL) を設定します。

PutBucketInventory

バケットのインベントリを設定します。

DeleteBucketInventory

バケットの特定のインベントリを削除します。

PutBucketLogging

バケットのロギングを有効化します。

DeleteBucketLogging

バケットのロギングを無効化します。

PutBucketWebsite

バケットの静的 Web サイトホスティングを有効化し、バケットのリダイレクションルールを設定します。

DeleteBucketWebsite

バケットの静的 Web サイトホスティングを無効化し、バケットのリダイレクションルールを削除します。

PutBucketReferer

リファラーホワイトリストを設定し、空の Referer フィールドを持つリクエストを許可するかどうかを指定します。

PutBucketLifecycle

バケットのライフサイクルルールを設定します。

CommitTransition

ライフサイクルルールに基づいて、オブジェクトのストレージクラスを変換します。 たとえば、この API を呼び出して、ストレージクラスを低頻度アクセス (IA)、アーカイブ、またはコールドアーカイブに変換できます。

ExpireObject

ライフサイクルルールに基づいてオブジェクトを削除します。

DeleteBucketLifecycle

バケットのライフサイクルルールを削除します。

DeleteBucket

バケットを削除します。

PutObject

オブジェクトをアップロードします。

CopyObject

オブジェクトを同じバケットまたは同じリージョン内の別のバケットにコピーします。

AppendObject

オブジェクトをアップロードして、オブジェクトのコンテンツを既存のオブジェクトに追加します。

DeleteObject

単一のオブジェクトを削除します。

DeleteMultipleObjects

複数のオブジェクトを削除します。

PutObjectACL

オブジェクトの ACL を設定します。

PostObject

HTML フォームを使用してオブジェクトをアップロードします。

ListObjectVersions (GetBucketVersions)

バケット内のすべてのオブジェクトのバージョンをクエリします。

PutSymlink

シンボリックリンクを作成します。

RestoreObject

アーカイブオブジェクトを復元します。

InitiateMultipartUpload

マルチパートアップロードタスクを開始します。

UploadPart

指定されたオブジェクト名とアップロード ID に基づいて、オブジェクトをパーツごとにアップロードします。

AbortMultipartUpload

マルチパートアップロードタスクをキャンセルし、アップロードされたパーツを削除します。

UploadPartCopy

オブジェクトをパーツごとにコピーします。

PutBucketReplication

バケットのデータレプリケーションルールを設定します。

DeleteBucketReplication

バケットのデータレプリケーションタスクを停止し、バケットのデータレプリケーションルールを削除します。

PutBucketCors

バケットのクロスオリジンリソース共有 (CORS) ルールを設定します。

DeleteBucketCors

バケットの CORS ルールを削除します。

CompleteMultipartUpload

マルチパートアップロードタスクを完了します。

InitiateBucketWorm

バケットの保持ポリシーを作成します。

AbortBucketWorm

ロック解除された保持ポリシーを削除します。

CompleteBucketWorm

保持ポリシーをロックします。

ExtendBucketWorm

保持ポリシーがロックされているバケット内のオブジェクトの保持期間 (日数) を延長します。

PutBucketVersioning

バケットのバージョン管理を有効化します。

PutBucketPolicy

バケットポリシーを設定します。

DeleteBucketPolicy

バケットポリシーを削除します。

PutBucketTags

バケットにタグを追加、またはバケットのタグを変更します。

DeleteBucketTags

バケットのタグを削除します。

PutBucketEncryption

バケットのデータ暗号化ルールを設定します。

DeleteBucketEncryption

バケットのデータ暗号化ルールを削除します。

PutBucketRequestPayment

バケットに対してリクエスト元課金を有効化します。

PutObjectTagging

オブジェクトにタグを追加、またはオブジェクトのタグを変更します。

DeleteObjectTagging

オブジェクトのタグを削除します。

PutLiveChannel

LiveChannel を作成します。

DeleteLiveChannel

特定の LiveChannel を削除します。

PutLiveChannelStatus

LiveChannel のステータスを変更します。

PostVodPlaylist

LiveChannel のビデオオンデマンド (VOD) に使用されるプレイリストを生成します。

GET リクエスト

GET リクエストには、API、OSS SDK、または OSS コンソールを使用した、オブジェクトやその他のデータに対する ListObjects (GetBucket)、ListObjectsV2 (GetBucketV2)、ListObjectVersions (GetBucketVersions) 以外の読み取り操作を実行するために開始されるリクエストが含まれます。

API リクエスト:

説明

GetBucketAcl

バケットの ACL をクエリします。

GetBucketLocation

バケットが配置されているデータセンターをクエリします。

GetBucketInfo

バケットに関する情報をクエリします。

GetBucketLogging

バケットのロギング設定をクエリします。

GetBucketWebsite

バケットの静的 Web サイトホスティング設定をクエリします。

GetBucketReferer

バケットのリファラー設定をクエリします。

GetBucketLifecycle

バケットのライフサイクルルールをクエリします。

GetBucketReplication

バケットのデータレプリケーションルールをクエリします。

GetBucketReplicationLocation

データをレプリケート可能なレプリケート先バケットのリージョンをクエリします。

GetBucketReplicationProgress

データレプリケーションの進行状況をクエリします。

GetBucketInventory

バケットの特定のインベントリをクエリします。

ListBucketInventory

バケットのすべてのインベントリをクエリします。

GetObject

オブジェクトをダウンロードします。

HeadObject

オブジェクトのすべてのメタデータをクエリします。

GetObjectMeta

オブジェクトのメタデータの一部をクエリします。

GetObjectACL

オブジェクトの ACL をクエリします。

GetSymlink

シンボリックリンクをクエリします。

ListMultipartUploads

進行中のすべてのマルチパートアップロードタスクを一覧表示します。

ListParts

アップロードされたパーツを一覧表示します。

UploadPartCopy

オブジェクトをパーツごとにコピーします。

GetBucketCors

バケットの CORS ルールをクエリします。

GetBucketWorm

バケットの保持ポリシーをクエリします。

GetBucketVersioning

バケットのバージョン管理ステータスをクエリします。

GetBucketPolicy

バケットのバケットポリシーをクエリします。

GetBucketReferer

バケットのリファラー設定をクエリします。

GetBucketTags

バケットのタグをクエリします。

GetBucketEncryption

バケットの暗号化設定をクエリします。

GetBucketRequestPayment

バケットのリクエスト支払い設定をクエリします。

SelectObject

オブジェクトをスキャンします。

GetObjectTagging

オブジェクトのタグをクエリします。

ListLiveChannel

すべての LiveChannel の設定をクエリします。

GetLiveChannelInfo

特定の LiveChannel の設定をクエリします。

GetLiveChannelStat

特定の LiveChannel のストリーム取り込みステータスをクエリします。

GetLiveChannelHistory

特定の LiveChannel のストリーム取り込み履歴をクエリします。

GetVodPlaylist

特定の期間内に特定の LiveChannel に取り込まれたストリームによって生成されたプレイリストをクエリします。

参考資料