cors-options コマンドは、バケットにクロスオリジンリソース共有 (CORS) が設定されているかどうかをテストする場合に使用します。

  • CORS の詳細は、「CORS ルールの設定」をご参照ください。
  • CORS を設定するコマンドの詳細は、「cors」をご参照ください。

コマンド構文

./ossutil cors-options --acr-method <value> --origin <value> --acr-headers <value> oss://bucket/[object]
cors-options コマンドは、HTTP OPTIONS リクエストを OSS に送信して、クロスオリジンリクエストが許可されているかどうかをテストする場合に使用します。
  • --acr-method:HTTP ヘッダーの Access-Control-Request-Method フィールドの値を指定します。 有効値:GET、PUT、POST、DELETE、および HEAD。
  • --origin:HTTP ヘッダーの Origin フィールドの値を指定します。 このパラメーターには、クロスオリジンリクエストの送信元を指定します。このパラメーターを使用して、バケットへのアクセスを許可するオリジンを識別します。
  • --acr-headers:HTTP ヘッダーの Access-Control-Request-Headers フィールドの値を指定します。 このパラメーターには、一般的に使用されるヘッダーを除く実際のヘッダーを指定します。 複数のヘッダーを指定するには、異なるヘッダーをコンマ (,) で区切り、ヘッダーを二重引用符 (") で囲みます。 例:--acr-headers "header1,header2,header3."

./ossutil cors-options --acr-method  put --origin "www.aliyun.com" oss://bucket1
Access-Control-Allow-Methods: GET, POST, PUT
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 0

一般的なオプション

次の表に、cors-options コマンドに追加できるオプションを示します。
オプション 説明
--origin HTTP ヘッダーの Origin フィールドの値を指定します。 このパラメーターには、クロスオリジンリクエストの送信元を指定します。このパラメーターを使用して、バケットへのアクセスを許可するオリジンを識別します。
--acr-method HTTP ヘッダーの Access-Control-Request-Method フィールドの値を指定します。 有効値:GET、PUT、POST、DELETE、および HEAD。
--acr-headers HTTP ヘッダーの Access-Control-Request-Headers フィールドの値を指定します。 このパラメーターには、一般的に使用されるヘッダーを除く実際のヘッダーを指定します。 複数のヘッダーを指定するには、異なるヘッダーをコンマ (,) で区切り、ヘッダーを二重引用符 (") で囲みます。 例:--acr-headers "header1,header2,header3."
--encoding-type オブジェクト名のエンコードタイプを指定します。 このオプションを指定する場合、値は url でなければなりません。 このオプションが指定されていない場合、オブジェクト名はエンコードされません。 バケット名は URL エンコードできません。
--loglevel ログレベルを指定します。 デフォルト値は null で、ログファイルが生成されないことを示します。 有効値:
  • info:プロンプトログを生成します。
  • debug:対応する HTTP リクエストとレスポンス情報を含む詳細なログを生成します。
--proxy-host プロキシサーバーの URL を指定します。 HTTP、HTTPS、SOCKS5 がサポートされています。 URL の例:http://120.79. **.**:3128、socks5://120.79. **. **:1080 など。
--proxy-user プロキシサーバーのユーザー名を指定します。 デフォルト値は null です。
--proxy-pwd プロキシサーバーのパスワードを指定します。 デフォルト値は null です。
一般的なオプションの詳細は、「サポートされているすべてのオプションの表示」をご参照ください。