1010
1111public class BucketPolicyDemo {
1212 public static void main (String [] args ) {
13- setGetBucketPolicy ();
13+ setGetDelBucketPolicy ();
1414 }
1515
16- private static void setGetBucketPolicy () {
16+ private static void setGetDelBucketPolicy () {
1717 // 1 初始化用户身份信息(secretId, secretKey)
1818 COSCredentials cred = new BasicCOSCredentials ("SECRET_ID" , "SECRET_KEY" );
1919 // 2 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
2020 ClientConfig clientConfig = new ClientConfig (new Region ("ap-guangzhou" ));
2121 // 3 生成cos客户端
22- COSClient cosclient = new COSClient (cred , clientConfig );
22+ COSClient cosClient = new COSClient (cred , clientConfig );
2323 // bucket名需包含appid
2424 String bucketName = "examplebucket-1250000000" ;
2525 String bucketPolicyStr = "{" +
@@ -41,9 +41,12 @@ private static void setGetBucketPolicy() {
4141 " ]," +
4242 " \" version\" : \" 2.0\" " +
4343 "}" ;
44- cosclient .setBucketPolicy (bucketName , bucketPolicyStr );
45- BucketPolicy bucketPolicy = cosclient .getBucketPolicy (bucketName );
44+ cosClient .setBucketPolicy (bucketName , bucketPolicyStr );
45+ BucketPolicy bucketPolicy = cosClient .getBucketPolicy (bucketName );
4646 System .out .println (bucketPolicy .getPolicyText ());
47+
48+ cosClient .deleteBucketPolicy (bucketName );
49+ System .out .println ("bucket policy has been deleted" );
4750 }
4851}
4952
0 commit comments