Hi Anh Hua,
Based on your query,
If your subscription has insufficient quota for the requested VM size, you'll need to raise a quota increase request first. as mentioned, Luke Murray document
Instructions on how to achieve this thing mentioned below
Once that's approved, use the Azure CLI command
az vm list-skus --location southeastasia --size Standard_NC24ads_A100_v4 --output table
to check which zones support the VM series SKU.
SS

If you want to retain the same public IP address you have to use standard only instead of basic mentioned below SS. when deploying the VM in another zone, start by stopping and deallocating the existing VM. Before detaching the primary NIC, create a secondary NIC, assign it to the VM, and then detach the primary NIC.
SS

Please refer the documentation for more information on standard and basic
When you create the new VM in the same region, attach the same NIC to ensure the public IP is retained. If you're using a Standard SKU public IP, it will automatically be set to static. Follow these steps to successfully keeping the public IP and ensuring the specifications remain unchanged.
Please refer the documentation for detaching and attaching the NIC
If you have any further query, please let me know