問題の説明
リクエストには、オブジェクトまたはバケットのタグを設定するための重複キーがあります。
原因
PutObjectTaggingリクエストを開始してオブジェクトのタグ付けを設定し、PutBucketTagsリクエストを開始してバケットのタグ付けを設定しますが、XMLリクエスト本文には重複キーが含まれています。
例
たとえば、次のリクエストを開始します。
PUT /objectname? タグ付け
コンテンツの長さ: xxx
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: 3月18日月曜日2019 08:25:17 GMT
権限付与: SignatureValue
<タグ付け>
<TagSet>
<タグ>
<キー> A</キー>
<Value> 値 </Value>
</Tag>
<タグ>
<キー> A</キー>
<Value> 値 </Value>
</タグ>
</タグセット>
</タグ付け>
上記のリクエストでは、両方のキーがAに設定されていますが、要件を満たしていません。 その結果、エラーが報告される。
ソリューション
XMLリクエスト本文に2つ以上のタグを含める場合は、タグ内のキーが重複していないことを確認してください。 たとえば、一方のタグのキーをkey1に設定し、もう一方のタグのキーをkey2に設定できます。
PUT /objectname? タグ付け
コンテンツ-長さ: 114
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: 3月18日月曜日2019 08:25:17 GMT
権限付与: SignatureValue
<タグ付け>
<TagSet>
<タグ>
<キー> key1</キー>
<Value>Value1</Value>
</Tag>
<タグ>
<キー> キー2</キー>
<Value>Value2</Value>
</タグ>
</タグセット>
</タグ付け>