ALIYUN::Flink::Namespace digunakan untuk membuat proyek.
Sintaksis
{
"Type": "ALIYUN::Flink::Namespace",
"Properties": {
"InstanceId": String,
"ResourceSpec": Map,
"Namespace": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| InstanceId | String | Ya | Tidak | ID dari instance. | Tidak ada. |
| ResourceSpec | Map | Tidak | Ya | Spesifikasi sumber daya. | Untuk informasi lebih lanjut, lihat properti ResourceSpec. |
| Namespace | String | Ya | Tidak | Nama dari proyek. | Tidak ada. |
Sintaksis ResourceSpec
"ResourceSpec": {
"Cpu": Integer,
"MemoryGB": Integer
}Properti ResourceSpec
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| Cpu | Integer | Tidak | Ya | Jumlah vCPU. | Properti ini diperlukan jika proyek menggunakan metode penagihan berlangganan. Catatan Jumlah vCPU yang dapat dikonfigurasi untuk proyek harus kurang dari jumlah vCPU tersisa di ruang kerja tempat proyek tersebut berada. Jika tidak, kesalahan akan dikembalikan. Jumlah vCPU tersisa di ruang kerja dihitung berdasarkan rumus berikut: Jumlah vCPU tersisa di ruang kerja = Total jumlah vCPU di ruang kerja - Jumlah vCPU yang dialokasikan ke proyek. |
| MemoryGB | Integer | Tidak | Ya | Ukuran memori. | Properti ini diperlukan jika proyek menggunakan metode penagihan berlangganan. Nilai properti MemoryGB harus empat kali nilai properti Cpu. Catatan Ukuran memori yang dapat dikonfigurasi untuk proyek harus kurang dari ukuran memori tersisa di ruang kerja tempat proyek tersebut berada. Jika tidak, kesalahan akan dikembalikan. Ukuran memori tersisa di ruang kerja dihitung berdasarkan rumus berikut: Ukuran memori tersisa di ruang kerja = Total ukuran memori di ruang kerja - Ukuran memori yang dialokasikan ke proyek. |
Nilai pengembalian
Fn::GetAtt
- InstanceId: ID instance.
- Namespace: Nama proyek.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": "Instance ID."
},
"Namespace": {
"Type": "String",
"Description": "Nama ruang proyek.",
"AllowedPattern": "^[a-z][a-z0-9-]{1,60}"
}
},
"Resources": {
"FlinkNamespace": {
"Type": "ALIYUN::Flink::Namespace",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
},
"Namespace": {
"Ref": "Namespace"
}
}
}
},
"Outputs": {
"InstanceId": {
"Description": "Instance ID.",
"Value": {
"Fn::GetAtt": [
"FlinkNamespace",
"InstanceId"
]
}
},
"Namespace": {
"Description": "Nama ruang proyek.",
"Value": {
"Fn::GetAtt": [
"FlinkNamespace",
"Namespace"
]
}
}
}
}