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

Object Storage Service:Alibaba Cloud SDKを使用したリクエストの開始

最終更新日:Dec 09, 2024

Alibaba Cloud SDKを使用して、Object Storage Service (OSS) への署名検証済みRESTful APIリクエストを開始できます。 このようにして、SDKはリクエストのシグネチャを自動的に生成します。 Alibaba Cloud SDKを使用せずにOSSへのRESTful APIリクエストを開始する場合は、署名を計算してリクエストに署名を追加するためのコードを記述する必要があります。

RAMユーザーのAccessKeyペアを使用してOSSへのリクエストを開始する

次の手順は、RAMユーザーのAccessKeyペアを使用してOSSへのリクエストを開始する方法を示しています。

  1. RAMユーザーのAccessKeyペアを使用して、OSSClientインスタンスを初期化します。

  2. OSSClientが提供するメソッドを呼び出して、OSSへのリクエストを開始します。

  3. OSSClientインスタンスは、RAMユーザーのAccessKeyペアを使用して署名を生成し、その署名をリクエストに追加します。

詳細については、「RAMユーザーのAccessKeyペアを使用してリクエストを開始する」をご参照ください。

STSから取得した一時的なアクセス資格情報を使用してOSSへのリクエストを開始する

RAMユーザーは、Alibaba Cloud SDKを使用してSTSから一時的なアクセス資格情報を取得し、一時的なアクセス資格情報を使用してOSSリソースにアクセスできます。 一時的なアクセス資格情報は、指定された有効期間が終了すると無効になります。

次の手順は、一時的なアクセス資格情報を使用してOSSへのリクエストを開始する方法を示しています。

  1. RAMユーザーのAccessKeyペアを使用して、STSClientインスタンスを初期化します。

  2. STSが提供するAssumeRoleメソッドを呼び出して、指定されたポリシーにアタッチされているRAMロールの一時的なアクセス資格情報を取得します。

  3. 一時的なアクセス資格情報を使用して、OSSClientインスタンスを初期化します。

  4. OSSClientが提供するメソッドを呼び出して、OSSへのリクエストを開始します。

  5. OSSClientインスタンスは、STSから取得した一時的なアクセス資格情報を使用して署名を生成し、その署名をリクエストに追加します。

詳細については、「STSが提供する一時的なアクセス資格情報を使用したOSSへのアクセス」をご参照ください。

Alibaba Cloud SDK

Alibaba Cloudは、次のプログラミング言語でSDKを提供しています。