这个错误是由于给定的 ExternalAdministratorLoginName 参数的值无效导致的。下面是一个示例的解决方法:
在 Bicep 文件中,确保为 ExternalAdministratorLoginName 参数提供有效的值。例如:
param serverName string
param externalAdminLoginName string
resource server 'Microsoft.Sql/servers@2022-05-01-preview' = {
name: serverName
location: 'eastus'
properties: {
administratorLogin: externalAdminLoginName
administratorLoginPassword: 'MyPassword123!'
}
}
在这个示例中,externalAdminLoginName 参数是一个字符串类型的参数,你需要确保传递一个有效的管理员登录名作为参数的值。
另外,请确保你的 Bicep 文件中的其他部分也正确设置了其他必需的参数和属性。根据具体情况,可能还需要提供其他必需的参数和属性。
最后,运行 Bicep 文件来部署资源时,确保为 externalAdminLoginName 参数提供一个有效的值。例如,使用以下命令来运行 Bicep 文件:
az deployment group create --resource-group MyResourceGroup --template-file main.bicep --parameters serverName=myServerName externalAdminLoginName=myAdminLoginName
确保替换 MyResourceGroup、main.bicep、myServerName 和 myAdminLoginName 为适当的值。
通过遵循上述解决方法,你应该能够解决这个异常并成功部署资源。