ALIYUN::NAS::FileSystem digunakan untuk membuat sistem file File Storage NAS (NAS).
Sintaksis
{
"Type": "ALIYUN::NAS::FileSystem",
"Properties": {
"SnapshotId": String,
"Description": String,
"StorageType": String,
"DeletionForce": Boolean,
"EncryptType": Integer,
"VpcId": String,
"ZoneId": String,
"Capacity": Integer,
"Tags": List,
"ProtocolType": String,
"FileSystemType": String,
"Bandwidth": Integer,
"VSwitchId": String,
"Duration": Integer,
"ChargeType": String,
"ResourceGroupId": String
}
} Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ProtocolType | String | Ya | Tidak | Tipe protokol. | Nilai valid:
|
Bandwidth | Integer | Tidak | Tidak | Throughput maksimum sistem file. | Anda harus menentukan properti ini ketika FileSystemType diatur ke cpfs. Nilai Bandwidth bervariasi berdasarkan nilai Capacity. Untuk informasi lebih lanjut, kunjungi Halaman pembelian CPFS. Satuan: Mbit/s. |
ChargeType | String | Tidak | Tidak | Metode penagihan. | Nilai valid:
|
Duration | Integer | Tidak | Tidak | Durasi langganan sistem file. | Anda harus menentukan properti ini ketika ChargeType diatur ke Subscription. Jika Anda tidak memperpanjang sistem file berlangganan saat kedaluwarsa, sistem file akan dilepaskan secara otomatis. Nilai valid:
Satuan: bulan. |
StorageType | String | Ya | Tidak | Tipe penyimpanan. |
|
DeletionForce | Boolean | Tidak | Ya | Menentukan apakah akan memaksa menghapus sistem file. | Nilai valid:
|
Description | String | Tidak | Ya | Deskripsi dari sistem file. | Deskripsi harus memiliki panjang 2 hingga 128 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan |
Tags | List | Tidak | Ya | Tag dari sistem file. | Anda dapat menambahkan hingga 20 tag ke setiap sistem file. Untuk informasi lebih lanjut, lihat Properti Tags. |
SnapshotId | String | Tidak | Tidak | ID snapshot. | Anda dapat menggunakan properti ini untuk menentukan snapshot dari mana Anda membuat sistem file NAS. Properti ini hanya didukung untuk sistem file NAS Extreme. Catatan Jika Anda membuat sistem file dari snapshot, versi sistem file yang dibuat harus sama dengan versi sistem file yang terkandung dalam snapshot. Jika versi sistem file berbeda, Anda harus melakukan operasi berikut:
|
EncryptType | Integer | Tidak | Tidak | Menentukan apakah akan mengenkripsi sistem file. Anda dapat menggunakan kunci yang dikelola oleh Key Management Service (KMS) untuk mengenkripsi data yang disimpan dalam sistem file. Saat membaca dan menulis data terenkripsi, Anda tidak perlu mendekripsi data tersebut. | Properti ini berlaku ketika FileSystemType diatur ke standard atau extreme. Nilai valid:
|
Capacity | Integer | Tidak | Ya | Kapasitas sistem file. | Anda harus menentukan properti ini ketika FileSystemType diatur ke extreme atau cpfs.
Satuan: GB. |
FileSystemType | String | Tidak | Tidak | Tipe sistem file. | Nilai valid:
|
VpcId | String | Tidak | Tidak | ID virtual private cloud (VPC). Jika Anda menentukan VpcId dan VSwitchId, target mount default akan dikonfigurasi sebelumnya saat sistem file dibuat. | Anda harus menentukan properti ini ketika FileSystemType diatur ke cpfs. |
VSwitchId | String | Tidak | Tidak | ID vSwitch. Jika Anda menentukan VpcId dan VSwitchId, target mount default akan dikonfigurasi sebelumnya saat sistem file dibuat. | Anda harus menentukan properti ini ketika FileSystemType diatur ke cpfs. |
ResourceGroupId | String | Tidak | Ya | ID kelompok sumber daya. | Tidak ada. |
ZoneId | String | Tidak | Tidak | ID zona. | Tidak ada. |
Sintaksis Tags
"Tags": [
{
"Key": String,
"Value": String
}
] Properti Tags
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
Key | String | Ya | Tidak | Kunci tag. | Kunci tag harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh berisi |
Value | String | Tidak | Tidak | Nilai tag. | Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh berisi |
Nilai pengembalian
Fn::GetAtt
FileSystemId: ID sistem file.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Description: Test NAS FileSystem
Parameters: {}
Resources:
FileSystem:
Type: ALIYUN::NAS::FileSystem
Properties:
ProtocolType: NFS
StorageType: Capacity
Outputs:
FileSystemId:
Description: ID of the file system created
Value:
Fn::GetAtt:
- FileSystem
- FileSystemIdFormat JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test NAS FileSystem",
"Parameters": {
},
"Resources": {
"FileSystem": {
"Type": "ALIYUN::NAS::FileSystem",
"Properties": {
"ProtocolType": "NFS",
"StorageType": "Capacity"
}
}
},
"Outputs": {
"FileSystemId": {
"Description": "ID of the file system created",
"Value": {
"Fn::GetAtt": [
"FileSystem",
"FileSystemId"
]
}
}
}
}Untuk lebih banyak contoh, kunjungi nas.yml. Dalam contoh-contoh tersebut, jenis sumber daya berikut digunakan: ALIYUN::NAS::FileSystem, ALIYUN::NAS::AccessGroup, ALIYUN::NAS::AccessRule, dan ALIYUN::NAS::MountTarget.