OSS SDK は RESTful API リクエストに自動で署名するため、署名ロジックを自分で実装する必要はありません。SDK を使用しない場合は、コード内でリクエスト署名を手動で計算し、リクエストに含める必要があります。
RAM ユーザーの AccessKey ペアを使用した OSS へのリクエスト送信
RAM ユーザーの AccessKey ペアを使用して OSS を呼び出すには、次の手順を実行します。
RAM ユーザーの AccessKey ペアを使用して OSSClient インスタンスを初期化します。
実行する操作に対応する OSSClient メソッドを呼び出します。
OSSClient は AccessKey ペアでリクエストに署名し、OSS に送信します。
詳細については、「RAM ユーザーの AccessKey ペアを使用した OSS へのアクセス」をご参照ください。
STS から取得した一時的なアクセス認証情報を使用した OSS へのリクエスト送信
RAM ユーザーは Security Token Service (STS) から有効期間の短い一時的なアクセス認証情報を取得し、それを使用して OSS リソースにアクセスできます。認証情報は、指定した有効期間の経過後に自動的に失効します。
STS の一時的なアクセス認証情報を使用して OSS を呼び出すには、次の手順を実行します。
RAM ユーザーの AccessKey ペアを使用して STSClient インスタンスを初期化します。
AssumeRole メソッドを呼び出して、指定したポリシーがアタッチされた RAM ロールの一時的なアクセス認証情報を取得します。
一時的なアクセス認証情報を使用して OSSClient インスタンスを初期化します。
実行する操作に対応する OSSClient メソッドを呼び出します。
OSSClient は STS 認証情報でリクエストに署名し、OSS に送信します。
詳細については、「STS の一時的なアクセス認証情報を使用した OSS へのアクセス」をご参照ください。
OSS SDK
OSS は、次のプログラミング言語向けの SDK を提供しています。