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 が返されたリクエストが含まれます。 | 課金は時間単位で行われます。 通常の場合、請求書は課金サイクルの終了後に生成されます。 請求書が生成される時刻は、システムによって決定されます。 |
|
GET リクエストの数 | GET リクエストを送信するために呼び出された OSS API に対して課金されます。 GET リクエストの詳細については、このトピックの「GET リクエスト」セクションをご参照ください。 説明 失敗したリクエストに対しては課金されません。 失敗したリクエストには、HTTP ステータスコード 4xx または 5xx が返されたリクエストが含まれます。 | ||
コールドアーカイブのデータ取得要求 (DataRetrievalRequest) | コールドアーカイブオブジェクトにアクセスする前に、オブジェクトを復元する必要があります。 コールドアーカイブオブジェクトの復元に必要な時間は、データサイズと指定された復元モードによって異なります。 コールドアーカイブオブジェクトを復元すると、データの取得に対して課金されます。 データ取得リクエストは、コールドアーカイブデータの復元モードに基づいて、以下のタイプに分類されます。
|
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 に取り込まれたストリームによって生成されたプレイリストをクエリします。 |
参考資料
時間単位で生成された OSS 課金データをクエリする方法の詳細については、「時間単位で生成された OSS 課金データのクエリ」をご参照ください。
課金項目の課金の詳細については、「請求書のクエリ」をご参照ください。