Hi Elder,
When you mentioned that the mailbox is not created, did you check this in ECP?
Based on my experience, there will be a delay to show the mailbox in the ECP page when we assigned license to synced users, please try to run the command below to check via PowerShell:
1. Connect Windows PowerShell to Exchange Online.
2. Run the command:
Get-Mailbox -Identity sync_user_name
Thanks,
Jolin Qiao