Database Users
ASOv1 supports 3 types of database user:
- Azure SQL
- MySQL
- PostgreSQL
Unlike other resources, these users do not exist as first class entities in the Azure API. This means
that asoctl will not import them.
To migrate database users from ASOv1 to ASOv2, you must manually transform the ASOv1 DatabaseUser shape into the ASOv2 shape.
Azure SQL
ASOv1 AzureSQLUser example.
ASOv2 sql.azure.com/User example.
MySQL
ASOv1 MySQLUser example.
ASOv1 MySQLAADUser example.
ASOv2 dbformysql.azure.com/User example.
ASOv2 dbformysql.azure.com/User in AAD configuration example.
- Note that MySQL Flexible server has certain requirements for how it is set up to work with AAD here. So not only do you need to create the user in ASOv2 you must also ensure that the FlexibleServer has the right FlexibleServerAdministrator configured, with the right permissions.
PostgreSQL
ASOv1 PostgreSQLUser example.
ASOv2 dbforpostgresql.azure.com/User example.