桶相关接口 创建桶 Bucket是用于存储对象(Object)的容器,所有的对象都必须隶属于某个Bucket。本文介绍如何创建桶(Bucket)。 接口定义 plaintext (void)listBuckets:(AWSRequest )request completionHandler:(void (^)(AWSS3ListBucketsOutput response, NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString bucket名称 createBucketConfiguration AWSS3CreateBucketConfiguration 如果非NULL,则是用于授权签名的AWS区域 ACL AWSS3BucketCannedACL 设定的权限 代码示例 plaintext (void) createBucketWithName:(NSString) bucketName { AWSS3CreateBucketRequest request [[AWSS3CreateBucketRequest alloc] init]; request.bucket bucketName; [self.s3 createBucket:request completionHandler:^(AWSS3CreateBucketOutput Nullable response, NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 删除桶 Bucket是用于存储对象(Object)的容器,所有的对象都必须隶属于某个Bucket。本文介绍如何删除桶(Bucket)。 注意:待删除的bucket必须是空的,否则会报错。 接口定义 plaintext (void)deleteBucket:(AWSS3DeleteBucketRequest )request completionHandler:(void (^)(NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString 要删除的bucket名 代码示例 plaintext (void) deleteBucketWithName:(NSString) bucketName { AWSS3DeleteBucketRequest request [[AWSS3DeleteBucketRequest alloc] init]; request.bucket bucketName; [self.s3 deleteBucket:request completionHandler:^(NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 判断桶是否存在 Bucket是用于存储对象(Object)的容器,所有的对象都必须隶属于某个Bucket。本文介绍如何判断桶(Bucket)是否存在。