pay-by-requesterがバケットに対して有効になっている場合、リクエスターはリクエストと、リクエスターがバケット内のオブジェクトにアクセスするときに発生するトラフィック料金を支払います。 バケット所有者は、バケット内のオブジェクトのストレージ料金を引き続き支払う必要があります。 追加料金を支払うことなくデータを共有したい場合は、request-paymentコマンドを使用して、バケットのpay-by-requesterを有効にします。
このトピックのサンプルコマンドラインは、64ビットLinuxシステムに基づいています。 他のシステムの場合は、を交換します。対応するバイナリ名を持つコマンドの /ossutil64。 詳細については、「ossutilの使用を開始する」をご参照ください。
pay-by-requesterの詳細については、「pay-by-requesterの有効化」をご参照ください。
pay-by-requesterの有効化
コマンド構文
. /ossutil64 request-payment -- メソッドput oss:// bucketname payment
次の表に、このコマンドを実行するときに設定できるパラメーターを示します。
パラメーター
説明
bucketname
pay-by-requesterを有効にするバケットの名前。
支払い
サードパーティのユーザーがバケット内のデータにアクセスするときに発生する料金の支払い方法。
有効な値:
Requester: バケット内のオブジェクトにアクセスするための料金が請求されます。
匿名ユーザーは、pay-by-requesterが有効になっているバケットにアクセスできません。 リクエスターは、OSSがリクエスターを特定してリクエスト料金とトラフィック料金を請求できるように、認証情報を提供する必要があります。 要求者がデータを要求するためにAlibaba CloudアカウントのRAMロールを引き受ける場合、OSSは要求者から送信された要求と生成されたトラフィックに対してAlibaba Cloudアカウントに課金します。
BucketOwner: バケットの所有者は、リクエスト元がバケット内のオブジェクトにアクセスした場合に課金されます。
例
次のコマンドを実行して、examplebucketという名前のバケットに対してpay-by-requesterを有効にします。
. /ossutil64 request-payment -- メソッドput oss:// examplebucket Requester
次のコマンドを実行して、examplebucketという名前のバケットのpay-by-requesterを無効にできます。
. /ossutil64 request-payment -- メソッドput oss:// examplebucket BucketOwner
同様の出力が表示される場合、pay-by-requesterはバケットに対して有効または無効になります。
0.106852経過
バケットのpay-by-requesterステータスの照会
コマンド構文
. /ossutil64 request-payment -- method get oss:// bucketname
bucketnameは、pay-by-requesterステータスを照会するバケットを示します。
例
次のコマンドを実行して、examplebucketという名前のバケットのpay-by-requesterステータスを照会できます。
. /ossutil64 request-payment -- method get oss:// examplebucket
次の結果は、examplebucketに対してpay-by-requesterが有効になっていることを示しています。
リクエスター 0.072024経過
一般的なオプション
ossutilを使用して別のリージョンにあるバケットに切り替える場合は、コマンドに -eオプションを追加して、指定したバケットがあるリージョンのエンドポイントを指定します。 ossutilを使用して別のAlibaba Cloudアカウントに属するバケットに切り替える場合、コマンドに -iオプションを追加して、指定されたアカウントのAccessKey IDを指定し、コマンドに -kオプションを追加して、指定されたアカウントのAccessKeyシークレットを指定します。
たとえば、次のコマンドを実行して、中国 (上海) リージョンにあり、別のAlibaba Cloudアカウントが所有するtestbucketという名前のバケットのpay-by-requesterを有効にします。
. /ossutil64 request-payment -- method put oss:// testbucket -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA **** -k 67DLVBkH7EamOjy2W5RVAHUY9H ****
mbコマンドの詳細については、「共通オプション」をご参照ください。