Требования к паролю для развертывания Azure SQL Marketplace
После развертывания файлов ARM Template/Parameters/createUiDefinition на рынке конфигурация блейда работает, но в сводке указано "Ошибка проверки" с кодом InvalidTemplate, выдаваемым в поле пароля SQL Azure. Добавление ограничений Regex к паролю также не исправило эту ошибку. Развертывание отлично работает с ресурсами powershell/Template в портале.
Как правильно определить пароль Azure SQL для развертывания на рынке?
Изменить: Определение пароля в createUiDefinition.json как:
{
"name": "administratorLoginPassword",
"type": "Microsoft.Compute.CredentialsCombo",
"label": {
"password": "Password",
"confirmPassword": "Confirm password"
},
"toolTip": {
"password": ""
},
"constraints": {
"required": true,
"customPasswordRegex": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[\\d])(?=.*[@#$%^&£*\\-_+=[\\]{}|\\\\:',?\\/`~\"\"();!])[a-zA-z\\d@#$%^&£*\\-_+=[\\]{}|\\\\:',?\\/`~\"\"();!]{8,}$",
"customValidationMessage": "The password must contain at least 12 characters, with at least 1 letter and 1 number."
},
"options": {
"hideConfirmation": false
},
"osPlatform": "Windows",
"visible": true
}
Определение пароля в MainTemplate.json как:
"administratorLoginPassword": {
"type": "securestring",
"metadata": {
"description": "The administrator login password for the Essentials Database."
}
}