Microsoft.Storage.StorageAccountSelector felhasználói felületi elem
Új vagy meglévő tárfiók kiválasztására szolgáló vezérlő.
A tárfiókok neveinek globálisan egyedinek kell lenniük az Azure-ban 3–24 karakter hosszúságúak, és csak kisbetűket vagy számokat tartalmazhatnak.
Felhasználói felületi minta
A StorageAccountSelector
vezérlőelem egy tárfiók alapértelmezett nevét jeleníti meg. Az alapértelmezett érték a kódban van beállítva.
A StorageAccountSelector
vezérlővel új tárfiókot hozhat létre, vagy kiválaszthat egy meglévő tárfiókot.
Séma
{
"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
}
Példakimenet
{
"name": "storageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
Megjegyzések
- Ez
defaultValue.name
kötelező, és az érték automatikusan érvényesítve lesz az egyediség szempontjából. Ha a tárfiók neve nem egyedi, a felhasználónak másik nevet kell megadnia, vagy ki kell választania egy meglévő tárfiókot. - Az alapértelmezett érték a
defaultValue.type
Premium_LRS. Bármilyen tárfióktípust beállíthat alapértelmezett értékként. Például Standard_LRS vagy Standard_GRS. - A nem megadott
constraints.allowedTypes
típusok rejtettek, és minden olyan típus megjelenik, amelybenconstraints.excludedTypes
nincs megadva.constraints.allowedTypes
ésconstraints.excludedTypes
mindkettő nem kötelező, de nem használható egyszerre. - Ha
options.hideExisting
igentrue
, a felhasználó nem választhat meglévő tárfiókot. Az alapértelmezett értékfalse
. A vezérlőelem csak akkor jeleníti meg meglévőként a tárfiókokat, ha ugyanabban az erőforráscsoportban és régióban vannak, mint az Alapszintű beállítások lapon. - A
kind
tulajdonság megjeleníti az értéket, ha új tárfiókot hoztak létre, vagy egy meglévő tárfiók értékét.
Példa
A tárfiók nevének és típusának alapértelmezett értékei példák. Saját alapértelmezett értékeket állíthat be a környezetéhez.
A szakaszban a outputs
storageSelector
kimenet egy tárfiók összes értékét tartalmazza. storageName
Példák storageKind
az adott értékek kimenetére.
{
"$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]"
}
}
}
Példakimenet
Egy új tárfiók kimenete.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_GRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorageaccount01"
}
}
Egy meglévő tárfiók kimenete.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorage99",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "existing",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorage99"
}
}
Következő lépések
- A felhasználói felületi definíciók létrehozásának bemutatása: CreateUiDefinition.json az Azure által felügyelt alkalmazás létrehozási felületéhez.
- A felhasználói felület elemeinek gyakori tulajdonságainak leírását a CreateUiDefinition elemek között találhatja meg.