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

Object Storage Service:Go SDKの概要

最終更新日:Oct 24, 2024

このトピックでは、Object Storage Service (OSS) SDK for Goで使用できる操作の一覧を示します。

バケットレベルの操作

カテゴリ

移動方法

シナリオ

基本操作

CreateBucket

バケットを作成します。

DeleteBucket

バケットを削除します。

ListBucket

すべてのバケットを照会します。

IsBucketExist

バケットが存在するかどうかを判断します。

GetBucketInfo

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

GetBucketLocation

バケットが配置されているリージョンを照会します。

GetBucketStat

バケットのストレージ容量とバケット内のオブジェクト数を照会します。

保持ポリシー (WORM)

BucketWormを開始

保持ポリシーを作成します。

AbortBucketWorm

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

CompleteBucketWorm

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

ExtendBucketWorm

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

GetBucketWorm

バケットに設定されている保持ポリシーを照会します。

アクセス制御リスト (ACL)

SetBucketAcl

バケットのACLを設定します。

GetBucketAcl

バケットのACLを照会します。

ライフサイクル管理

SetBucketLifecycle

バケット内のオブジェクトのライフサイクルルールを設定します。

GetBucketLifecycle

バケット内のオブジェクトに対して設定されているライフサイクルルールを照会します。

DeleteBucketLifecycle

バケット内のオブジェクトに設定されているライフサイクルルールを削除します。

転送アクセラレーション

SetBucketTransferAcceleration

バケットの転送アクセラレーションを設定します。

GetBucketTransferAcceleration

指定されたバケットの転送アクセラレーション設定を照会します。

バージョン管理

SetBucketVersioning

バケットのバージョン管理ステータスを設定します。

GetBucketVersioning

バケットのバージョン管理ステータスを照会します。

ListObjectVersions

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

データレプリケーション

PutBucketReplication

バケットのデータレプリケーションルールを有効にして構成します。

PutBucketRTC

既存のクロスリージョンレプリケーション (CRR) ルールのレプリケーション時間制御 (RTC) を有効または無効にします。

GetBucketReplication

バケットに設定されているデータレプリケーション規則を照会します。

GetBucketReplicationLocation

使用可能な宛先バケットが配置されているリージョンを照会します。

GetBucketReplicationProgress

バケットのデータレプリケーションの進行状況を照会します。

DeleteBucketReplication

バケットのデータ複製タスクを停止し、バケットのデータ複製設定を削除します。

ポリシー

SetBucketPolicy

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

GetBucketPolicy

バケットに設定されたポリシーを照会します。

DeleteBucketPolicy

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

バケット在庫

SetBucketInventory

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

GetBucketInventory

バケットに設定された指定されたインベントリタスクを照会します。

ListBucketInventory

バケットに設定されているすべてのインベントリを照会します。

DeleteBucketInventory

バケット用に設定された指定のインベントリタスクを削除します。

ロギング

SetBucketLogging

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

GetBucketLogging

バケットのロギング設定を照会します。

DeleteBucketLogging

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

静的ウェブサイト

SetBucketWebsite

バケットの静的Webサイトホスティングを有効にします。

GetBucketWebsite

バケットの静的Webサイトホスティングのステータスを照会します。

DeleteBucketWebsite

バケットの静的Webサイトホスティングを無効にします。

Referer に基づくホットリンク保護

SetBucketReferer

バケットのホットリンク保護ルールを設定します。

GetBucketReferer

バケットのホットリンク保護構成を照会します。

タギング

SetBucketTagging

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

GetBucketTagging

バケットのタグを照会します。

DeleteBucketTagging

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

サーバー側暗号化

SetBucketEncryption

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

GetBucketEncryption

バケットに設定された暗号化ルールを照会します。

DeleteBucketEncryption

バケットに設定された暗号化ルールを削除します。

リクエスト元による支払い

PutBucketRequestPayment

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

GetBucketRequestPayment

バケットのpay-by-requester設定を照会します。

CORS (Cross-Origin Resource Sharing)

SetBucketCors

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

GetBucketCors

バケットに設定されているCORSルールを照会します。

DeleteBucketCors

指定したバケットのCORS機能を無効にし、すべてのCORSルールをクリアします。

アクセス追跡

PutBucketAccessMonitor

バケットのアクセス追跡ステータスを設定します。

GetBucketAccessMonitor

バケットのアクセス追跡ステータスを照会します。

データインデックス作成

OpenMetaQuery

バケットのメタデータ管理機能を有効にします。

GetMetaQueryStatus

指定されたバケットのメタデータインデックスライブラリ情報を照会します。

DoMetaQuery

指定された条件を満たすオブジェクトを照会し、指定されたフィールドとソート方法に基づいてオブジェクト情報を一覧表示します。

CloseMetaQuery

バケットのメタデータ管理機能を無効にします。

リソースグループ

PutBucketResourceGroup

バケットが属するリソースグループを設定します。

GetBucketResourceGroup

バケットが属するリソースグループのIDを照会します。

カスタムドメイン名 (CNAME)

CreateBucketCnameToken

ドメイン名の所有権を確認するCNAMEトークンを作成します。

GetBucketCnameToken

作成されたCNAMEトークンを照会します。

PutBucketCname

カスタムドメイン名をバケットにマップします。

ListBucketCname

指定されたバケットにマップされたカスタムドメイン名のリストを照会します。

DeleteBucketCname

指定されたバケットにマップされたカスタムドメイン名を削除します。

画像処理

ProcessObject

指定されたイメージを処理します。

イメージスタイル

PutBucketStyle

イメージスタイルを作成します。

GetBucketStyle

バケット内の特定のイメージスタイルに関する情報を照会します。

ListBucketStyle

バケットに作成されたすべての画像スタイルを照会します。

DeleteBucketStyle

バケットから特定のイメージを削除します。

オブジェクトレベルの操作

カテゴリ

移動方法

シナリオ

基本操作

PutObject

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

GetObject

オブジェクトを照会します。

CopyObject

オブジェクトをコピーします。

AppendObject

追加アップロードを使用してオブジェクトをアップロードします。

DeleteObject

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

DeleteMultipleObjects

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

GetObjectMeta

ETag、サイズ、オブジェクトが最後に変更された日時など、オブジェクトの基本的なメタデータのみを照会します。

コールバック

アップロードコールバックを設定するには、OSSに送信されるアップロードリクエストに関連するコールバックパラメーターを追加するだけです。

RestoreObject

アーカイブ、コールドアーカイブ、またはDeep Cold Archiveオブジェクトを復元します。

SelectObject

オブジェクトに対してSQL文を実行します。 SQL文の実行後、実行結果が返されます。

ディレクトリの管理

PutObject

ディレクトリを作成します。

DeleteObject

ディレクトリを削除します。

再開可能なアップロード

UploadFile

再開可能アップロードを使用して大きなファイルをアップロードします。

マルチパートアップロード

InitiateMultipartUpload

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

UploadPart

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

UploadPartCopy

x-oss-copy-sourceリクエストヘッダーをUploadPartリクエストに追加してUploadPartCopy操作を呼び出すことにより、既存のオブジェクトからデータをコピーしてパーツをアップロードします。

CompleteMultipartUpload

CompleteMultipartUpload操作を呼び出して、オブジェクトのマルチパートアップロードタスクを完了します。

AbortMultipartUpload

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

ListMultipartUploads

開始されたが完了またはキャンセルされていないタスクを含む、進行中のすべてのマルチパートアップロードタスクを一覧表示します。

リストパーツ

特定のアップロード ID を使用してアップロードされたすべてのパーツを一覧表示します。

アクセス制御 (ACL)

SetObjectACL

オブジェクトの ACL を変更します。

GetObjectACL

オブジェクトの ACL を照会します。

シンボリックリンク

PutSymlink

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

GetSymlink

シンボリックリンクを照会します。

タギング

PutObjectTagging

オブジェクトのタグを構成または更新します。

GetObjectTagging

オブジェクトのタグを照会します。

DeleteObjectTagging

オブジェクトの指定されたタグを削除します。

LiveChannel操作

カテゴリ

移動方法

シナリオ

LiveChannel管理

CreateLiveChannel

LiveChannel を作成します。

ListLiveChannel

LiveChannel をリストします。

PutLiveChannelStatus

LiveChannelのステータスを設定します。

SignRtmpURL

LiveChannelの署名付きURLを照会します。

GetLiveChannelStat

LiveChannel のステータスを照会します。

GetLiveChannelInfo

LiveChannelの設定を照会します。

PostVodPlaylist

LiveChannelのプレイリストを生成します。

GetVodPlaylist

LiveChannelプレイリストを照会します。

GetLiveChannelHistory

LiveChannelのストリーム取り込みレコードを照会します。

DeleteLiveChannel

LiveChannel を削除します。