更新时间:2023-12-13 GMT+08:00

SFS.FileSystem

模型说明

弹性文件服务,提供按需扩展的高性能文件存储,可供云上多个弹性云服务器共享访问。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

size

存储空间大小,单位GB, 最小值为1,最大值为511800

参数类型:integer

取值说明:取值范围为[1, 511800]

默认值:1

取值约束:[1, 511800]

vpcId

所属的虚拟私有云(VPC)ID, 只有在该虚拟私有云中的云服务器允许访问文件系统

参数类型:HuaweiCloud.VPC.VPC.Id

取值说明:支持使用已有或新建虚拟私有云的ID

取值约束:满足uuid的生成规则

使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时可自动选择。2. 在VPC服务界面获取已经创建好的VPC的ID,参见https://console-intl.huaweicloud.com/vpc。

description

共享的描述信息

参数类型:string

取值说明:用户自定义

默认值:""

取值约束:长度[0, 255]

name

弹性文件实例的名称

参数类型:string

取值说明:用户自定义

默认值:""

取值约束:长度[0, 255]

availabilityZone

文件系统所在的可用区名称

参数类型:HuaweiCloud.ECS.AvailabilityZone.Name

取值说明:待共享文件系统所在的可用区,需要指定可用区(AZ)的名称,例如cn-north-1a。参见 https://developer.huaweicloud.com/intl/zh-cn/endpoint

取值约束:根据所属区域选择。

accessLevel

共享访问的权限级别

参数类型:string

取值说明:用户自定义

默认值:rw

取值约束:可取值"ro, rw",ro代表只读,rw代表读写

关联关系

表2 关联关系说明

关系说明

关联节点

被包含关系

VPC.VPC

输出

属性

参数类型

描述

ShareAccessId

string

共享访问规则的UUID

export_location

string

共享路径

refID

string

弹性文件的ID

export_locations

string

共享路径

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  name:
    default: my-sfs
  availabilityZone:
    type: HuaweiCloud.ECS.AvailabilityZone.Name
  vpcId:
    type: HuaweiCloud.VPC.VPC.Id
  accessLevel:
    default: "ro"
  size:
    default: 10
node_templates:
  my-sfs:
    type: HuaweiCloud.SFS.FileSystem
    properties:
      name: {get_input: name}
      size: {get_input: size}
      availabilityZone: {get_input: availabilityZone}
      accessLevel: {get_input: accessLevel}
      vpcId: {get_input: vpcId}