Element uživatelského rozhraní Microsoft.Storage.StorageAccountSelector
Ovládací prvek použitý k výběru nového nebo existujícího účtu úložiště.
Názvy účtů úložiště musí být globálně jedinečné v Azure s délkou 3 až 24 znaků a obsahují jenom malá písmena nebo číslice.
Ukázka uživatelského rozhraní
Ovládací StorageAccountSelector
prvek zobrazuje výchozí název účtu úložiště. Výchozí hodnota je nastavená v kódu.
Ovládací StorageAccountSelector
prvek umožňuje vytvořit nový účet úložiště nebo vybrat existující účet úložiště.
Sché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
}
Ukázkový výstup
{
"name": "storageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
Poznámky
- Je
defaultValue.name
povinný a hodnota se automaticky ověří pro jedinečnost. Pokud název účtu úložiště není jedinečný, musí uživatel zadat jiný název nebo zvolit existující účet úložiště. - Výchozí hodnota je
defaultValue.type
Premium_LRS. Jako výchozí hodnotu můžete nastavit libovolný typ účtu úložiště. Například Standard_LRS nebo Standard_GRS. - Jakýkoli typ, ve
constraints.allowedTypes
které není zadaný, je skrytý a zobrazí se žádný typ, kterýconstraints.excludedTypes
není zadán.constraints.allowedTypes
aconstraints.excludedTypes
oba jsou volitelné, ale nelze je použít současně. - Pokud
options.hideExisting
anotrue
, uživatel nemůže zvolit existující účet úložiště. Výchozí hodnota jefalse
. Ovládací prvek zobrazuje pouze účty úložiště jako existující , pokud jsou ve stejné skupině prostředků a oblasti jako výběry provedené na kartě Základy . - Tato
kind
vlastnost zobrazí hodnotu, pokud byl vytvořen nový účet úložiště nebo hodnota existujícího účtu úložiště.
Příklad
Příkladem jsou výchozí hodnoty pro název a typ účtu úložiště. Pro své prostředí můžete nastavit vlastní výchozí hodnoty.
Výstup v outputs
storageSelector
části obsahuje všechny hodnoty pro účet úložiště. storageName
Jedná se storageKind
o příklady výstupu konkrétních hodnot.
{
"$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říklad výstupu
Výstup nového účtu úložiště.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_GRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorageaccount01"
}
}
Výstup existujícího účtu úložiště.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorage99",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "existing",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorage99"
}
}
Další kroky
- Úvod k vytváření definic uživatelského rozhraní najdete v tématu CreateUiDefinition.json pro prostředí pro vytváření spravovaných aplikací Azure.
- Popis běžných vlastností elementů uživatelského rozhraní naleznete v části CreateUiDefinition elementy.