@Ravikiran Srini Thank you for reaching out. Based on you question above I understand you want to know what service tags AzurePortal, PowerBI, and marketplace mean and what they can be used for. Firstly A service tag represents a group of IP address prefixes from a given Azure service. Microsoft manages the address prefixes encompassed by the service tag and automatically updates the service tag as addresses change, minimizing the complexity of frequent updates to network security rules. The table listed here includes all the service tags available for use in network security group rules.
- AzurePortal : This tag is currently not supported by NSG i.e. although you can list it in the nsg rule but it will not have the desired effect which coincides with your observation above. If you wish to block access to Azure Portal from your VM you can do it via Azure Firewall. Azure Firewall offers FQDN filtering functionality as shown here. You can also take a look at Web Categories of Azure Firewall.
- PowerBI : This tag is supported by NSG for inbound/outbound traffic and ideally should allow/deny inbound outbound connections from the Power BI service. You can refer to the example here. Please let us know if your observation differs.
- marketplace: Represents the entire suite of Azure 'Commercial Marketplace Experiences' services and can be used for inbound/outbound traffic.
If it interests you, here is file containing list of Azure IP Ranges and Service Tags which is updated every week. Hope this helps! Please let us know if you have any questions. Thank you!