問題の説明
バケットのタグを設定するリクエストのXMLリクエストボディが無効です。
原因
PutBucketTagsリクエストまたはPutBucketリクエストを開始してオブジェクトのタグ付けを設定しますが、XMLリクエスト本文の構造が無効であるか、tagging /TagSet
ノードが含まれていません。
例
たとえば、次のリクエストを開始します。
PUT /? タグ付け
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2018 11:49:13 GMT
権限付与: OSS qn6qrrqxo2oawuk53otf ****:ceOEyZavKY4QcjoUWYSpYbJ3 ****
<TagSet>
<タグ>
<キー> testa</キー>
<Value>testv1</Value>
</Tag>
<タグ>
<キー> testb</キー>
<Value>testv2</Value>
</タグ>
</タグセット>
</タグ付け>
前のリクエストにはオープンタグ <Tagging> がないため、リクエストボディが無効になります。 その結果、エラーが返されます。
ソリューション
リクエストがXML仕様に準拠しており、Tagging/TagSet
ノードが含まれていることを確認します。 有効なリクエストについては、次の例を参照してください。
PUT /? タグ付け
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2018 11:49:13 GMT
権限付与: OSS qn6qrrqxo2oawuk53otf ****:ceOEyZavKY4QcjoUWYSpYbJ3 ****
<タグ付け>
<TagSet>
<タグ>
<キー> testa</キー>
<Value>testv1</Value>
</Tag>
<タグ>
<キー> testb</キー>
<Value>testv2</Value>
</タグ>
</タグセット>
</タグ付け>