Microsoft.Storage.StorageAccountSelector UI-element
En kontroll som används för att välja ett nytt eller befintligt lagringskonto.
Lagringskontonamn måste vara globalt unika i Azure med en längd på 3–24 tecken och endast innehålla gemener eller siffror.
Exempel på användargränssnitt
Kontrollen StorageAccountSelector
visar standardnamnet för ett lagringskonto. Standardinställningen anges i koden.
Med StorageAccountSelector
kontrollen kan du skapa ett nytt lagringskonto eller välja ett befintligt lagringskonto.
Schema
{
"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
}
Exempelutdata
{
"name": "storageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
Kommentarer
defaultValue.name
Är obligatoriskt och värdet verifieras automatiskt för unikhet. Om lagringskontonamnet inte är unikt måste användaren ange ett annat namn eller välja ett befintligt lagringskonto.- Standardvärdet för
defaultValue.type
är Premium_LRS. Du kan ange valfri lagringskontotyp som standardvärde. Till exempel Standard_LRS eller Standard_GRS. - Alla typer som inte anges i
constraints.allowedTypes
är dolda och alla typer som inte anges iconstraints.excludedTypes
visas.constraints.allowedTypes
ochconstraints.excludedTypes
är båda valfria, men kan inte användas samtidigt. - Om
options.hideExisting
ärtrue
kan användaren inte välja ett befintligt lagringskonto. Standardvärdet ärfalse
. Kontrollen visar endast lagringskonton som befintliga om de finns i samma resursgrupp och region som de val som görs på fliken Grundläggande. - Egenskapen
kind
visar värdet om ett nytt lagringskonto har skapats eller ett befintligt lagringskontos värde.
Exempel
Standardvärdena för lagringskontots namn och typ är exempel. Du kan ange dina egna standardvärden för din miljö.
I avsnittet outputs
storageSelector
innehåller utdata alla värden för ett lagringskonto. storageKind
Och storageName
är exempel på hur du matar ut specifika värden.
{
"$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]"
}
}
}
Exempel på utdata
Utdata för ett nytt lagringskonto.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorageaccount01",
"resourceGroup": "demoRG",
"type": "Standard_GRS",
"newOrExisting": "new",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorageaccount01"
}
}
Utdata för ett befintligt lagringskonto.
{
"location": {
"value": "westus3"
},
"storageSelector": {
"value": {
"name": "demostorage99",
"resourceGroup": "demoRG",
"type": "Standard_LRS",
"newOrExisting": "existing",
"kind": "StorageV2"
}
},
"storageKind": {
"value": "StorageV2"
},
"storageName": {
"value": "demostorage99"
}
}
Nästa steg
- En introduktion till hur du skapar användargränssnittsdefinitioner finns i CreateUiDefinition.json för azure-hanterade program.
- En beskrivning av vanliga egenskaper i gränssnittselement finns i CreateUiDefinition-element.