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

Object Storage Service:概要 (Go SDK V1)

最終更新日:Nov 29, 2025

このトピックでは、Object Storage Service (OSS) 向けの Go SDK を使用する、さまざまなシナリオに対応したサンプルコードを紹介します。このコードは、V1 (aliyun-oss-go-sdk) コードリポジトリに基づいています。

SDK ソースコードと API ドキュメント

OSS Go SDK のソースコードは GitHub から入手できます。詳細については、OSS Go SDK API ドキュメントをご参照ください。

サンプルプログラム

OSS Go SDK は、参照したり直接使用したりできる豊富なサンプルプログラムを提供しています。サンプルには以下が含まれます:

サンプルファイル

サンプル内容

new_bucket.go

クライアントの初期化

create_bucket.go

バケットの作成 (Go SDK V1)

bucket_acl.go

バケット ACL の管理 (Go SDK V1)

bucket_policy.go

認可ポリシー

bucket_referer.go

ホットリンク保護 (Go SDK V1)

bucket_lifecycle.go

ライフサイクル

bucket_logging.go

アクセスログ

bucket_cors.go

クロスドメインアクセス

bucket_website.go

静的 Web サイトホスティング (ミラーリングベースのオリジンフェッチ) (Go SDK V1)

bucket_encryption.go

サーバーサイド暗号化 (Go SDK V1)

bucket_requestpayment.go

リクエスタ支払いモード (Go SDK V1)

bucket_inventory.go

バケットインベントリ (Go SDK V1)

bucket_accessmonitor.go

アクセス追跡 (Go SDK V1)

bucket_metaquery.go

データインデックス (Go SDK V1)

list_buckets.go

バケットのリスト (Go SDK V1)

bucket_stat.go

バケットストレージ容量の取得 (Go SDK V1)

bucket_tagging.go

バケットタギング (Go SDK V1)

put_object.go

シンプルアップロード (Go SDK V1)再開可能アップロード (Go SDK V1) などのファイルアップロード

append_object.go

追加アップロード

get_object.go

ストリーミングダウンロード (Go SDK V1)条件付きダウンロード (Go SDK V1) などのファイルダウンロード

delete_object.go

ファイルの削除 (Go SDK V1)

copy_object.go

ファイルのコピー (Go SDK V1)

list_objects.go

ファイルのリスト (Go SDK V1)

archive.go

ファイルの復元 (Go SDK V1)

object_acl.go

ファイル ACL の管理

sign_url.go

署名付き URL の生成

object_tagging.go

オブジェクトタギング

select_object.go

ファイルのクエリ (Go SDK V1)

object_meta.go

ファイルメタデータの管理 (Go SDK V1)

livechannel.go

LiveChannel の管理 (Go SDK V1)

OSS Go SDK V2 について

OSS Go SDK V2 (alibabacloud-oss-go-sdk-v2) は、V1 (aliyun-oss-go-sdk) コードリポジトリを大規模に再書き込みしたものです。V2 は Go 1.18 以降をベースに構築された全く新しいバージョンです。ID 検証、自動リクエストリトライ、エラー処理などの基盤となる操作を簡素化します。また、V2 は、ページネーター、転送マネージャー、ファイルライクインターフェイスなどの柔軟なパラメーター設定と高度なインターフェイスも提供します。これらの特徴により、開発者の効率とエクスペリエンスが大幅に向上します。