Hi @kk , have you reviewed this document? It details how you can deploy at Synapse workspace with an ARM template as well as assigning permissions. For a more detailed review of ARM user roles, please see this document.
Please let me know if I misunderstood your question or if you need more assistance!
If this answer helped you please mark it as "Verified" so other users can reference it.
Thank you,
James