创建桶

使用 createBucket 方法,需要将存储桶的名称一起传递 ,即执行创建桶操作必须带上一个参数,该参数表示创建的桶的名称。会在 EndPoint 所指定的服务端地址区域中创建存储桶。

参数名 意义
bucket_name 创建桶的名称

以下代码展示了如何创建一个桶:

bool S3Demo::CreateBucket()
{
  const Aws::String bucket_name = "test_bucket_123";

  Aws::S3::Model::CreateBucketRequest request;
  request.SetBucket(bucket_name);
  Aws::S3::Model::CreateBucketOutcome outcome = s3_client->CreateBucket(request);
  if (outcome.IsSuccess()) {
    std::cout << "CreateBucket " << bucket_name << " success";
    return true;
  }
  else {
    std::cout << "Error: CreateBucket: " << outcome.GetError().GetMessage() << std::endl;
    return false;
  }
}