最近更新时间:2024-12-27 16:30:21
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
GetBucketPolicyRequest request = new GetBucketPolicyRequest("bucketName");
client.getBucketPolicy(request, new GetBucketPolicyResponseHandler() {
@Override
public void onSuccess(GetBucketPolicyRequest request, GetBucketPolicyResult result) {
Log.i("Get Bucket Policy", "Status Code: " + result.getStatusCode());
Log.i("Get Bucket Policy", "Policy: " + result.getPolicy());
}
@Override
public void onFailure(GetBucketPolicyRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Get Bucket Policy", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Get Bucket Policy", "ServiceException: " + serviceException.getMessage());
}
}
});
有关获取存储空间策略详情,请参见 GET Bucket Policy。
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
String policy = "{\n" +
" \"Statement\": [\n" +
" {\n" +
" \"Effect\": \"Allow\",\n" +
" \"Action\": [\n" +
" \"ks3:ListBucket\",\n" +
" \"ks3:ListBucketMultipartUploads\",\n" +
" \"ks3:GetObject\",\n" +
" \"ks3:GetObjectAcl\",\n" +
" \"ks3:ListMultipartUploadParts\"\n" +
" ],\n" +
" \"Principal\": {\n" +
" \"KSC\": [\n" +
" \"*\"\n" +
" ]\n" +
" },\n" +
" \"Resource\": [\n" +
" \"krn:ksc:ks3:::bucket-name\",\n" +
" \"krn:ksc:ks3:::bucket-name/*\"\n" +
" ]\n" +
" }\n" +
" ]\n" +
"}";
PutBucketPolicyRequest request = new PutBucketPolicyRequest("bucketName", policy);
client.putBucketPolicy(request, new PutBucketPolicyResponseHandler() {
@Override
public void onSuccess(PutBucketPolicyRequest request, PutBucketPolicyResult result) {
Log.i("Put Bucket Policy", "Status Code: " + result.getStatusCode());
}
@Override
public void onFailure(PutBucketPolicyRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Put Bucket Policy", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Put Bucket Policy", "ServiceException: " + serviceException.getMessage());
}
}
});
有关设置存储空间策略详情,请参见 PUT Bucket Policy。
Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
DeleteBucketPolicyRequest request = new DeleteBucketPolicyRequest("bucketName");
client.deleteBucketPolicy(request, new DeleteBucketPolicyResponseHandler() {
@Override
public void onSuccess(DeleteBucketPolicyRequest request, DeleteBucketPolicyResult result) {
Log.i("Delete Bucket Policy", "Status Code: " + result.getStatusCode());
}
@Override
public void onFailure(DeleteBucketPolicyRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
if (clientException != null) {
Log.e("Delete Bucket Policy", "ClientException: " + clientException.getMessage());
}
if (serviceException != null) {
Log.e("Delete Bucket Policy", "ServiceException: " + serviceException.getMessage());
}
}
});
有关删除存储空间策略详情,请参见 DELETE Bucket Policy。
纯净模式