このトピックでは、Object Storage Service (OSS) 向けの Go SDK を使用する、さまざまなシナリオに対応したサンプルコードを紹介します。このコードは、V1 (aliyun-oss-go-sdk) コードリポジトリに基づいています。
SDK ソースコードと API ドキュメント
OSS Go SDK のソースコードは GitHub から入手できます。詳細については、OSS Go SDK API ドキュメントをご参照ください。
サンプルプログラム
OSS Go SDK は、参照したり直接使用したりできる豊富なサンプルプログラムを提供しています。サンプルには以下が含まれます:
サンプルファイル | サンプル内容 |
シンプルアップロード (Go SDK V1) や 再開可能アップロード (Go SDK V1) などのファイルアップロード | |
ストリーミングダウンロード (Go SDK V1) や 条件付きダウンロード (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 は、ページネーター、転送マネージャー、ファイルライクインターフェイスなどの柔軟なパラメーター設定と高度なインターフェイスも提供します。これらの特徴により、開発者の効率とエクスペリエンスが大幅に向上します。
V2 の使用を開始するには、alibabacloud-oss-go-sdk-v2 開発者ガイドをご参照ください。
V1 から V2 にアップグレードするには、移行ガイドをご参照ください。