OBS.Bucket
模型说明
OBS.Bucket用于部署华为云的对象存储服务的桶资源。对象存储服务提供海量安全、高可靠、低成本的数据存储能力,桶是其存放对象的容器。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
location |
否 |
创建OBS桶所在的region 参数类型:string 取值说明:可以填写例如cn-north-1, cn-east-3, cn-south-1等 使用建议:建议不填写,系统自动分配到当前region |
name |
否 |
OBS桶的名称 参数类型:string 取值说明:自定义,如my-bucket 取值约束:全局唯一,长度限制为3~63,正则规范要求为^[a-z]([-a-z0-9]*[a-z0-9])?$ 使用建议:用户自定义 |
acl |
是 |
OBS桶的权限控制策略 参数类型:string 取值说明:可选值为private, public-read, public-read-write 默认值:private 取值约束:可选值为private, public-read, public-read-write |
预定义的权限控制策略 |
描述 |
---|---|
private |
桶或对象的所有者拥有完全控制的权限,其他任何人都没有访问权限。 |
public-read |
桶或对象的所有者拥有完全控制的权限,其他所有用户包括匿名用户拥有读的权限。 |
public-read-write |
桶或对象的所有者拥有完全控制的权限,其他所有用户包括匿名用户拥有读和写的权限。 |
关联关系
无
输出
属性 |
参数类型 |
描述 |
---|---|---|
refName |
string |
桶的名称 |
blueprint样例
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: bucket-name: default: my-first-bucket bucket-acl: default: public-read bucket-location: default: southchina node_templates: my-bucket: type: HuaweiCloud.OBS.Bucket properties: name: {get_input: bucket-name} acl: {get_input: bucket-acl} location: {get_input: bucket-location}