Updated on 2023-12-13 GMT+08:00

SFS.FileSystem

Element Description

SFS provides high-performance file storage which supports on-demand scaling. It can be shared by multiple ECSs.

Element Properties

Table 1 Property Description

Property

Required

Descripiton

size

Yes

Storage space size (unit: GB). The minimum value is 1 and the maximum value is 511800.

Type: integer

Value Description: The value ranges from 1 to 511800.

Default: 1

Value Constraint: [1, 511800]

vpcId

Yes

ID of the belonged VPC. Only ECSs in the VPC can access the SFS file system.

Type: HuaweiCloud.VPC.VPC.Id

Value Description: Supports the use of an existing or new VPC ID.

Value Constraint: The value must satisfy the UUID generation rule.

Suggestion: 1. Use the get_input function to import this field. The value can be automatically selected on the AOS page. 2. Obtain the created VPC ID on the VPC page,See https://console.huaweicloud.com/vpc?&locale=en-us.

description

Yes

Shared description

Type: string

Value Description: Supports customization.

Default: ''

Value Constraint: [0, 255]

name

Yes

SFS instance name

Type: string

Value Description: Supports customization.

Default: ''

Value Constraint: [0, 255]

availabilityZone

Yes

AZ to which the fileSystem belongs

Type: HuaweiCloud.ECS.AvailabilityZone.Name

Value Description: Indicates the AZ where the to-be-created ECS is located. The name of the AZ needs to be specified, for example, cn-north-1a.For details, visit https://developer-intl.huaweicloud.com/en-us/endpoint.

Value Constraint: The value varies depending on the belonged region.

accessLevel

Yes

Permission level of the shared access

Type: string

Value Description: Supports customization.

Default: rw

Value Constraint: Supports ro and rw. ro indicates read-only, and rw indicates read and write.

Relationships Between Elements

Table 2 Relationship description

Description

Target

ContainedIn

VPC.VPC

Return Value

Property

Type

Description

ShareAccessId

string

Share Access Id

export_location

string

Share Access Path

refID

string

SYS FileSystem ID

export_locations

string

Share Access Path

Blueprint Example

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}