問題の説明
PutBucketWebSiteリクエストのXMLボディには、Amazon Simple Storage Service (S3) と互換性のあるサポートされていないパラメーターが存在します。
原因
S3-compliantのPutBucketWebSiteリクエストのXML本文には、OSSでサポートされていないRedirectAllRequestsToパラメーターが含まれています。
例
たとえば、次のリクエストを開始します。
PUT /? ウェブサイトHTTP/1.1
日付: GMT日付
Content-Length: ContentLength
Content-Type: application/xml
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
承認: AWS SignatureValue
x-oss-s3-compat: true
<?xml version="1.0" encoding="UTF-8"?>
<ウェブサイトxmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<RedirectAllRequestsTo>
<ホスト名> xxx</ホスト名>
<プロトコル> xxx</プロトコル>
</RedirectAllRequestsTo>
</ウェブサイト> XMLリクエスト本文にサポートされていないRedirectAllRequestsToパラメーターが含まれているため、サンプルリクエストに対してエラーが返されます。
ソリューション
XMLリクエスト本文からRedirectAllRequestsTocodeパラメーターを削除します。