code: function putBucket(params, callback) {
      var self = this;
      submitRequest.call(this, {
          Action: 'name/cos:PutBucket',
          method: 'PUT',
          Bucket: params.Bucket,
          Region: params.Region,
          headers: params.Headers,
      }, function (err, data) {
          if (err) {
              return callback(err);
          }
          var url = getUrl({
              protocol: self.options.Protocol,
              domain: self.options.Domain,
              bucket: params.Bucket,
              region: params.Region,
              isLocation: true,
          });
          callback(null, {
              Location: url,
              statusCode: data.statusCode,
              headers: data.headers,
          });
      });
  }
docs: 创建 Bucket，并初始化访问权限
  @param  {Object}  params                         参数对象，必须
  @param  {String}  params.Bucket              Bucket名称，必须
  @param  {String}  params.Region              地域名称，必须
  @param  {String}  params.ACL                 用户自定义文件权限，可以设置：private，public-read；默认值：private，非必须
  @param  {String}  params.GrantRead           赋予被授权者读的权限，格式x-cos-grant-read: uin=" ",uin=" "，非必须
  @param  {String}  params.GrantWrite          赋予被授权者写的权限，格式x-cos-grant-write: uin=" ",uin=" "，非必须
  @param  {String}  params.GrantFullControl    赋予被授权者读写权限，格式x-cos-grant-full-control: uin=" ",uin=" "，非必须
  @param  {Function}  callback                     回调函数，必须
  @return  {Object}  err                           请求失败的错误，如果请求成功，则为空。https://cloud.tencent.com/document/product/436/7730
  @return  {Object}  data                          返回的数据
  @return  {String}  data.Location             操作地址