unsw-edu-au/QBot

Validation required in ARM template.

KenMeyer25 opened this issue · 0 comments

ARM template does not validate that the base resource name or SQL user details meet required naming conventions. This causes deployment errors, because ARM allows incorrect naming and passwords.

Require validation for base resource:

  • Only lower case letters a - z or numeric number 1 to 9 allowed.
  • Cannot use hyphen
  • Resource name cannot end with a numeric value

Required validation for SQL password must meet minimum requirements here - https://docs.microsoft.com/en-us/sql/relational-databases/security/password-policy?view=sql-server-ver15#password-complexity