S3処理のGetBucketAclで一部のプロパティが返されない
環境
- ONTAP 9.8以降
- ONTAP S3
- AWS CLI
- Apache DRUID
問題
- S3クライアントが ONTAPに
GetBucketAcl要求を送信すると、ONTAPからXMLが返されますが、Granteeプロパティに値が設定されていません。 - S3クライアントのエラー例:
- Apache DRUID
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 CLI
# 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 DRUID