设置Bucket服务端加密
更新时间:2022-09-14
若用户需要开启Bucket服务端加密,则如下代码可以做到:
参数 | 说明 |
---|---|
encryptionAlgorithm | 指定Bucket的服务器端加密类型,当前只支持AES256加密。 |
Java
1public void PutBucketEncryptionByEncryption(BosClient client, String bucketName, String encryptionAlgorithm ) {
2 SetBucketEncryptionRequest setBucketEncryptionRequest = new SetBucketEncryptionRequest();
3 setBucketEncryptionRequest.setBucketName(bucketName);
4 BucketEncryption encryption = new BucketEncryption();
5 encryption.setEncryptionAlgorithm(encryptionAlgorithm);
6 setBucketEncryptionRequest.setBucketEncryption(encryption);
7 client.setBucketEncryption(setBucketEncryptionRequest);
8}
若用户想查看Bucket服务端加密信息,则如下代码可以做到:
Java
1public GetBucketEncryptionResponse GetBucketEncryption(BosClient client, String bucketName) {
2 GetBucketEncryptionRequest getBucketEncryptionRequest = new GetBucketEncryptionRequest();
3 getBucketEncryptionRequest.withBucketName(bucketName);
4 GetBucketEncryptionResponse resp = new GetBucketEncryptionResponse();
5 resp = client.getBucketEncryption(getBucketEncryptionRequest);
6 return resp;
7}
若用户想删除Bucket服务端加密信息,则如下代码可以做到:
Java
1public void DeleteBucketEncryption(BosClient client, String bucketName) {
2 DeleteBucketEncryptionRequest deleteBucketEncryptionRequest = new DeleteBucketEncryptionRequest();
3 deleteBucketEncryptionRequest.withBucketName(bucketName);
4 client.deleteBucketEncryption(deleteBucketEncryptionRequest);
5}