S3操作GetBucketAcl未返回所有属性
适用场景
- ONTAP 9.8及更高版本
- ONTAP S3
- AWS命令行界面
- Apache德里德
问题描述
- 当S3客户端 向ONTAP发送
GetBucketAcl请求时、ONTAP将返回一个未填充"grantee"属性的XML - S3客户端错误示例:
- Apache德里德
java.lang.RuntimeException: com.amazonaws.SdkClientException: Failed to parse XML document with handler class com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$AccessControlListHandler
Caused by: java.lang.NullPointerException: Cannot invoke "com.amazonaws.services.s3.model.Grantee.setIdentifier(String)" because "this.currentGrantee" is null
- AWS命令行界面
# aws --endpoint-url http://192.168.x.x s3api get-bucket-acl --bucket bkt1 --profile user1 { "Owner": { "DisplayName": "", "ID": "" }, "Grants": [ { "Permission": "FULL_CONTROL", "Grantee": { "DisplayName": "", "ID": "" } } ] }
- Apache德里德