全部產品
Search
文件中心

Object Storage Service:0020-00000036

更新時間:Jun 19, 2024

問題描述

PutBucketInventory請求中OptionalFields 節點下包含了不合法的配置項。

問題原因

PutBucketInventory請求中OptionalFields 節點添加了該介面不支援的配置項。

問題樣本

以下請求中OptionalFields 節點下添加了不支援的配置項<Field>StartTime</Field>,導致請求報錯。

 PUT /?inventory&inventoryId=report1 HTTP/1.1
 Host: BucketName.oss.aliyuncs.com
 Date: Mon, 31 Oct 2016 12:00:00 GMT
 Authorization: authorization string
 Content-Length: length
 <?xml version="1.0" encoding="UTF-8"?>
 <InventoryConfiguration>
 	<Id>report1</Id>
  <IsEnabled>true</IsEnabled>
  <Filter>
  	<Prefix>filterPrefix/</Prefix>
    <LastModifyBeginTimeStamp>1637883649</LastModifyBeginTimeStamp>
    <LastModifyEndTimeStamp>1638347592</LastModifyEndTimeStamp>
    <LowerSizeBound>1024</LowerSizeBound>
    <UpperSizeBound>2048</UpperSizeBound>
    <StorageClass>Standard,IA</StorageClass>
   </Filter>
   <Destination>
   		<OSSBucketDestination>
      	<Format>CSV</Format>
        <AccountId>1000000000000000</AccountId>
        <RoleArn>acs:ram::1000000000000000:role/AliyunOSSRole</RoleArn>
        <Bucket>acs:oss:::destination-bucket</Bucket>
       	<Prefix>prefix1</Prefix>
      </OSSBucketDestination>
    </Destination>
    <Schedule>
    	<Frequency>Daily</Frequency>
    </Schedule>
    <IncludedObjectVersions>All</IncludedObjectVersions>
    <OptionalFields>
    	<Field>Size</Field>
      <Field>LastModifiedDate</Field>
      <Field>ETag</Field>
      <Field>StorageClass</Field>
      <Field>IsMultipartUploaded</Field>
      <Field>StartTime</Field>
    </OptionalFields>
 </InventoryConfiguration>

解決方案

刪除請求中OptionalFields 節點下的配置項<Field>StartTime</Field>

通過OptionalFields節點下Field參數設定清單結果中包含的配置項。包含的配置項說明如下:

  • Size:Object的大小。

  • LastModifiedDate:Object的最後修改時間。

  • ETag:Object的ETag值,用於標識Object的內容。

  • StorageClass:Object的儲存類型。

  • IsMultipartUploaded:是否為通過分區上傳方式上傳的Object。

  • EncryptionStatus:Object是否加密。

  • ObjectAcl:Object的讀寫權限。

  • TaggingCount:標籤個數。

  • ObjectType:Object類型。

  • Crc64:Object的CRC64。

相關文檔

PutBucketInventory