Elemen antarmuka pengguna Microsoft.Storage.StorageAccountSelector
Kontrol yang digunakan untuk memilih akun penyimpanan baru atau yang sudah ada.
Nama akun penyimpanan harus unik secara global di seluruh Azure dengan panjang 3-24 karakter, dan hanya menyertakan huruf kecil atau angka.
Sampel UI
StorageAccountSelector
Kontrol menunjukkan nama default untuk akun penyimpanan. Default diatur dalam kode Anda.
Kontrol ini StorageAccountSelector
memungkinkan Anda membuat akun penyimpanan baru atau memilih akun penyimpanan yang sudah ada.
Skema
{
"name": "element1",
"type": "Microsoft.Storage.StorageAccountSelector",
"label": "Storage account selector",
"toolTip": "",
"defaultValue": {
"name": "storageaccount01",
"type": "Premium_LRS"
},
"constraints": {
"allowedTypes": [],
"excludedTypes": []
},
"options": {
"hideExisting": false
},
"visible": true
}
Sampel output
{
"name": "storageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
Keterangan
defaultValue.name
diperlukan dan nilai secara otomatis divalidasi untuk keunikan. Jika nama akun penyimpanan tidak unik, pengguna harus menentukan nama yang berbeda atau memilih akun penyimpanan yang sudah ada.- Nilai default untuk
defaultValue.type
adalah Premium_LRS. Anda dapat mengatur jenis akun penyimpanan apa pun sebagai nilai default. Misalnya, Standard_LRS atau Standard_GRS. - Jenis apa pun yang tidak ditentukan
constraints.allowedTypes
disembunyikan, dan jenis apa pun yang tidak ditentukanconstraints.excludedTypes
ditampilkan.constraints.allowedTypes
danconstraints.excludedTypes
keduanya opsional, tetapi tidak dapat digunakan secara bersamaan. - Jika
options.hideExisting
adalahtrue
, pengguna tidak dapat memilih akun penyimpanan yang ada. Nilai defaultnya adalahfalse
. Kontrol hanya menampilkan akun penyimpanan yang sudah ada jika mereka berada dalam grup sumber daya dan wilayah yang sama dengan pilihan yang dibuat pada tab Dasar . - Properti
kind
menampilkan nilai jika akun penyimpanan baru dibuat, atau nilai akun penyimpanan yang sudah ada.
Contoh
Nilai default untuk nama dan jenis akun penyimpanan adalah contoh. Anda dapat mengatur nilai default Anda sendiri untuk lingkungan Anda.
Di bagian tersebut outputs
, storageSelector
output menyertakan semua nilai untuk akun penyimpanan. storageKind
dan storageName
adalah contoh cara menghasilkan nilai tertentu.
{
"$schema": "https://schema.management.azure.com/schemas/0.1.2-preview/CreateUIDefinition.MultiVm.json#",
"handler": "Microsoft.Azure.CreateUIDef",
"version": "0.1.2-preview",
"parameters": {
"basics": [
{}
],
"steps": [
{
"name": "StorageAccountSelector",
"label": "Storage account selector",
"elements": [
{
"name": "storageSelectorElement",
"type": "Microsoft.Storage.StorageAccountSelector",
"label": "Storage account name",
"toolTip": "",
"defaultValue": {
"name": "storageaccount01",
"type": "Premium_LRS"
},
"options": {
"hideExisting": false
},
"visible": true
}
]
}
],
"outputs": {
"location": "[location()]",
"storageSelector": "[steps('StorageAccountSelector').storageSelectorElement]",
"storageKind": "[steps('StorageAccountSelector').storageSelectorElement.kind]",
"storageName": "[steps('StorageAccountSelector').storageSelectorElement.name]"
}
}
}
Contoh output
Output untuk akun penyimpanan baru .
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_GRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorageaccount01"
}
}
Output untuk akun penyimpanan yang ada .
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorage99",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "existing",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorage99"
}
}
Langkah berikutnya
- Untuk pengenalan pembuatan definisi UI, buka CreateUiDefinition.json untuk pengalaman membuat aplikasi terkelola Azure.
- Untuk deskripsi properti umum dalam elemen UI, buka Elemen CreateUiDefinition.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk