Alibaba Cloud SDKを使用して、Object Storage Service (OSS) への署名検証済みRESTful APIリクエストを開始できます。 このようにして、SDKはリクエストのシグネチャを自動的に生成します。 Alibaba Cloud SDKを使用せずにOSSへのRESTful APIリクエストを開始する場合は、署名を計算してリクエストに署名を追加するためのコードを記述する必要があります。
RAMユーザーのAccessKeyペアを使用してOSSへのリクエストを開始する
次の手順は、RAMユーザーのAccessKeyペアを使用してOSSへのリクエストを開始する方法を示しています。
RAMユーザーのAccessKeyペアを使用して、OSSClientインスタンスを初期化します。
OSSClientが提供するメソッドを呼び出して、OSSへのリクエストを開始します。
OSSClientインスタンスは、RAMユーザーのAccessKeyペアを使用して署名を生成し、その署名をリクエストに追加します。
詳細については、「RAMユーザーのAccessKeyペアを使用してリクエストを開始する」をご参照ください。
STSから取得した一時的なアクセス資格情報を使用してOSSへのリクエストを開始する
RAMユーザーは、Alibaba Cloud SDKを使用してSTSから一時的なアクセス資格情報を取得し、一時的なアクセス資格情報を使用してOSSリソースにアクセスできます。 一時的なアクセス資格情報は、指定された有効期間が終了すると無効になります。
次の手順は、一時的なアクセス資格情報を使用してOSSへのリクエストを開始する方法を示しています。
RAMユーザーのAccessKeyペアを使用して、STSClientインスタンスを初期化します。
STSが提供するAssumeRoleメソッドを呼び出して、指定されたポリシーにアタッチされているRAMロールの一時的なアクセス資格情報を取得します。
一時的なアクセス資格情報を使用して、OSSClientインスタンスを初期化します。
OSSClientが提供するメソッドを呼び出して、OSSへのリクエストを開始します。
OSSClientインスタンスは、STSから取得した一時的なアクセス資格情報を使用して署名を生成し、その署名をリクエストに追加します。
詳細については、「STSが提供する一時的なアクセス資格情報を使用したOSSへのアクセス」をご参照ください。
Alibaba Cloud SDK
Alibaba Cloudは、次のプログラミング言語でSDKを提供しています。