Microsoft.Storage.StorageAccountSelector kullanıcı arabirimi öğesi
Yeni veya mevcut bir depolama hesabını seçmek için kullanılan denetim.
Depolama hesabı adları Azure genelinde 3-24 karakter uzunluğunda genel olarak benzersiz olmalı ve yalnızca küçük harf veya sayı içermelidir.
Kullanıcı arabirimi örneği
Denetim, StorageAccountSelector
depolama hesabının varsayılan adını gösterir. Varsayılan değer kodunuzda ayarlanır.
Denetim, StorageAccountSelector
yeni bir depolama hesabı oluşturmanıza veya mevcut bir depolama hesabını seçmenize olanak tanır.
Şema
{
"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
}
Örnek çıktı
{
"name": "storageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
Açıklamalar
defaultValue.name
gereklidir ve değer benzersizlik için otomatik olarak doğrulanır. Depolama hesabı adı benzersiz değilse, kullanıcının farklı bir ad belirtmesi veya var olan bir depolama hesabını seçmesi gerekir.- için
defaultValue.type
varsayılan değer Premium_LRS. Herhangi bir depolama hesabı türünü varsayılan değer olarak ayarlayabilirsiniz. Örneğin, Standard_LRS veya Standard_GRS. - içinde
constraints.allowedTypes
belirtilmeyen herhangi bir tür gizlenir ve içindeconstraints.excludedTypes
belirtilmeyen herhangi bir tür gösterilir.constraints.allowedTypes
veconstraints.excludedTypes
her ikisi de isteğe bağlıdır, ancak aynı anda kullanılamaz. - ise
options.hideExisting
true
, kullanıcı mevcut bir depolama hesabını seçemez. Varsayılan değer şudur:false
. Denetim yalnızca Temel Bilgiler sekmesinde yapılan seçimlerle aynı kaynak grubunda ve bölgede yer alan depolama hesaplarını mevcut olarak gösterir. - özelliği,
kind
yeni bir depolama hesabı oluşturulduysa değeri veya mevcut bir depolama hesabının değerini görüntüler.
Örnek
Depolama hesabı adı ve türü için varsayılan değerler örnektir. Ortamınız için kendi varsayılan değerlerinizi ayarlayabilirsiniz.
outputs
bölümünde çıkış, storageSelector
bir depolama hesabının tüm değerlerini içerir. storageKind
vestorageName
, belirli değerlerin nasıl çıkış yapılacağını gösteren örneklerdir.
{
"$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]"
}
}
}
Örnek çıkış
Yeni bir depolama hesabının çıktısı.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_GRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorageaccount01"
}
}
Mevcut bir depolama hesabının çıktısı.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorage99",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "existing",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorage99"
}
}
Sonraki adımlar
- Kullanıcı arabirimi tanımları oluşturmaya giriş için Azure yönetilen uygulamasının oluşturma deneyimi için CreateUiDefinition.json gidin.
- Kullanıcı arabirimi öğelerindeki ortak özelliklerin açıklaması için CreateUiDefinition öğeleri'ne gidin.