ECS:3.7: S3: 当列出存储桶时,xml 响应中缺少 StorageClass 字段
摘要: 在 ECS 3.7 中,当列出存储桶时,xml 响应中缺少字段
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
列出存储区时, <应用程序无法读取 StorageClass> 。
返回中缺少该字段。
返回中缺少该字段。
原因
检查 StorageClass> 的<应用程序将无法继续,因为 ECS 返回的 xml 文件中缺少该字段。
此时,未在 ECS 中使用存储类,并且始终应返回“Standard”。
3.7 中的响应示例:
此时,未在 ECS 中使用存储类,并且始终应返回“Standard”。
<StorageClass>STANDARD</StorageClass>
<StorageClass>STANDARD</StorageClass>
但是,某些应用程序可能依赖于此值的返回。
3.7 中的响应示例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>mike-s3</Name>
<Prefix/>
<Marker/>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
<ServerSideEncryptionEnabled>false</ServerSideEncryptionEnabled>
<Contents>
<Key>20220308_231130_run_Health_Check.zip</Key>
<LastModified>2022-03-09T18:24:39.604Z</LastModified>
<ETag>"35f6f6e4fdb993e792b4865249ecc0c8"</ETag>
<Size>96662</Size>
<Owner>
<ID>mike</ID>
<DisplayName>mike</DisplayName>
</Owner>
<IsFanoutObject>false</IsFanoutObject>
</Contents>
</ListBucketResult>
解决方案
此问题将在 3.7.0.2 中得到解决
作为临时解决方法,应用程序可以使用 list 命令上的“?versions”标签列出存储桶:
示例:
作为临时解决方法,应用程序可以使用 list 命令上的“?versions”标签列出存储桶:
示例:
sudo perl ./s3curl.pl --id xxx -- -v "http://10.x.x.x:9020/mike-s3?versions"| xmllint --format -
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListVersionsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>mike-s3</Name>
<Prefix/>
<KeyMarker/>
<VersionIdMarker/>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
<Version>
<Key>20220308_231130_run_Health_Check.zip</Key>
<VersionId>null</VersionId>
<IsLatest>true</IsLatest>
<LastModified>2022-03-09T18:24:39.604Z</LastModified>
<ETag>"35f6f6e4fdb993e792b4865249ecc0c8"</ETag>
<Size>96662</Size>
<Owner>
<ID>mike</ID>
<DisplayName>mike</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
</Version>
</ListVersionsResult>
受影响的产品
ECS, ECS Appliance, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Series文章属性
文章编号: 000198731
文章类型: Solution
上次修改时间: 14 5月 2026
版本: 6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。