Hi,
You can use RBAC, using a dynamic group based on location for example.
https://learn.microsoft.com/en-us/entra/identity/users/groups-create-rule
https://learn.microsoft.com/en-us/azure/role-based-access-control/overview
You can use Network Rules for Geographic Filtering by blocking IPs with the NSG.
You can use Azure Policy :
https://learn.microsoft.com/en-us/azure/governance/policy/overview
Sincerely,