課題の説明
オブジェクトタグまたはバケットタグのキーを空のままにすることはできません。
原因
PutObjectTagging操作を呼び出してオブジェクトタグを設定し、PutBucketTags操作を呼び出してバケットタグを設定しましたが、XML形式のリクエスト本文のTag/Key
ノードは空の文字列です。
無効な例
たとえば、次のコマンドを実行してリクエストを開始します。
PUT /objectname? タグ付け
コンテンツ-長さ: 114
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: 3月18日月曜日2019 08:25:17 GMT
権限付与: SignatureValue
<タグ付け>
<TagSet>
<タグ>
<キー></キー>
<Value> 値 </Value>
</タグ>
</タグセット>
</タグ付け>
上記のリクエストでは、タグノードのキーの子ノードは空のままです。 この場合、エラーが報告される。
ソリューション
XML形式のリクエスト本文にTag/Key
ノードとTag/Value
ノードが含まれ、Tag/Key
ノードを空のままにすることはできません。
PUT /objectname?tagging&versionId=CAEQExiBgID.jImWlxciIDQ2ZjgwODIyNDk5MTRhNzBiYmQwYTZkMTYzZjM0 ****
コンテンツ-長さ: 90
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: 6月24日水曜日2020 08:58:15 GMT
承認: OSS qn6qrrqxo2oawuk53otf ****:77Dvh 5wQgIjWjwO/KyRt8dOP ****
<タグ付け>
<TagSet>
<タグ>
<キー> 年齢 </キー>
<値> 18</値>
</タグ>
</タグセット>
</タグ付け>