Creating a file storage
To create a file storage:
-
In the management console
, select the folder where you want to create a file storage. -
Select Compute Cloud.
-
In the left-hand panel, select
-
Click Create file storage.
-
Name the file storage.
- The length can be from 2 to 63 characters.
- It may contain lowercase Latin letters, numbers, and hyphens.
- The first character must be a letter. The last character can't be a hyphen.
-
(Optional) Add a file storage description.
-
Select the availability zone: either
ru-central1-a
orru-central1-b
. You can only attach a file storage to VMs from the same availability zone. -
Select the file storage type.
Warning
You cannot change the availability zone and type of file storage after you create it.
-
Specify the block and file storage disk size.
-
Click Create.
If you don't have Terraform, install it and configure the Yandex Cloud provider.
-
In the configuration file, describe the parameters of the resources you want to create:
provider "yandex" { zone = "ru-central1-a" } resource "yandex_compute_filesystem" "default" { name = "<file_storage_name>" type = "<file_storage_type>" zone = "<availability_zone>" size = <file_storage_size> labels = { <key_of_label_1> = "<value_of_label_1>" <key_of_label_2> = "<value_of_label_2>" } }
Where:
name
: File storage name. This is a required parameter.type
: File storage type. The possible values arenetwork-hdd
ornetwork-ssd
. The default file storage type isnetwork-hdd
. This is an optional parameter.zone
: Availability zone. The possible values areru-central1-a
orru-central1-b
. This is an optional parameter.size
: File storage size in GB. This is an optional parameter. The default value is 150 GB.labels
: Resource label in<key> = "<value>"
format. This is an optional parameter.
For more information about the parameters of the
yandex_compute_filesystem
resource in Terraform, see the provider documentation . -
Create resources:
-
In the terminal, change to the folder where you edited the configuration file.
-
Make sure the configuration file is correct using the command:
terraform validate
If the configuration is correct, the following message is returned:
Success! The configuration is valid.
-
Run the command:
terraform plan
The terminal will display a list of resources with parameters. No changes are made at this step. If the configuration contains errors, Terraform will point them out.
-
Apply the configuration changes:
terraform apply
-
Confirm the changes: type
yes
in the terminal and press Enter.
-
This will create a file storage in the specified folder. You can check the new file storage and its configuration using the management console
yc compute filesystem get <file_storage_name>
Use the create REST API method for the Filesystem resource or the FilesystemService/Create gRPC API call.