すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0010-00000002

最終更新日:Dec 20, 2023

課題の説明

バケットタグをacsで始めることはできません。

原因

PutBucketTags操作を呼び出してバケットのタグを設定し、名前がacsで始まるKey子ノードの値がXML形式のリクエスト本文に含まれます。 ただし、PutBucketTags操作を呼び出して、名前にacsプレフィックスが含まれるタグを設定することはできません。

無効な例

たとえば、次のコマンドを実行してリクエストを開始します。

PUT /? タグ付け
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2018 11:49:13 GMT
権限付与: OSS qn6qrrqxo2oawuk53otf ****:ceOEyZavKY4QcjoUWYSpYbJ3 ****
</タグ付け>
  <TagSet>
  	<タグ>
    	<キー> acs:abc</キー>
      <Value> テスト </Value>
    <タグ>
  </タグセット>
</タグ付け> 

上記のコマンドでは、XML形式のリクエスト本文のTagノードのKey子ノードの値はacsで始まりますが、これはPutBucketTags操作の要件を満たしていません。 この場合、エラーが報告される。

ソリューション

XMLリクエストボディが仕様に準拠しており、PutBucketTags操作の要件を満たすTagノードが含まれていることを確認します。 次の例を参照できます。

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>
    </タグ>
  </タグセット>
</タグ付け> 

以下の点にご注意ください。

  • 1つのバケットに最大20個のタグを設定できます。

  • タグのキーと値はUTF-8でエンコードする必要があります。

  • キーの長さは最大64文字で、大文字と小文字が区別されます。 キーを空のままにすることはできません。 キーの接頭辞にhttp://https://Aliyun、またはacs (大文字と小文字は区別されません) 。

  • タグの値は最大128文字で、空のままにすることができます。

関連ドキュメント