Skip to content

Commit 8980f74

Browse files
author
David Curwin
committed
corrections after comments
1 parent f8cf637 commit 8980f74

File tree

1 file changed

+26
-15
lines changed

1 file changed

+26
-15
lines changed

articles/backup/private-endpoints.md

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This article will help you understand the process of creating private endpoints
2424

2525
While private endpoints are enabled for the vault, they're used for backup and restore of SQL and SAP HANA workloads in an Azure VM and MARS agent backup only. You can use the vault for backup of other workloads as well (they wouldn't require private endpoints though). In addition to backup of SQL and SAP HANA workloads and backup using the MARS agent, private endpoints are also used to perform file recovery in the case of Azure VM backup. For more information, see the following table:
2626

27-
| Backup of workloads in Azure VM (SQL, SAP HANA), **Backup using MARS Agent** | Use of private endpoints is recommended to allow backup and restore without needing to allow-list any IPs/FQDNs for Azure Backup or Azure Storage from your virtual networks. |
27+
| Backup of workloads in Azure VM (SQL, SAP HANA), Backup using MARS Agent | Use of private endpoints is recommended to allow backup and restore without needing to allow-list any IPs/FQDNs for Azure Backup or Azure Storage from your virtual networks. |
2828
| ------------------------------------------------------------ | ------------------------------------------------------------ |
2929
| **Azure VM backup** | VM backup doesn't require you to allow access to any IPs or FQDNs. So it doesn't require private endpoints for backup and restore of disks. <br><br> However, file recovery from a vault containing private endpoints would be restricted to virtual networks that contain a private endpoint for the vault. <br><br> When using ACL’ed unmanaged disks, ensure the storage account containing the disks allows access to **trusted Microsoft services** if it's ACL’ed. |
3030
| **Azure Files backup** | Azure Files backups are stored in the local storage account. So it doesn't require private endpoints for backup and restore. |
@@ -41,6 +41,8 @@ This section talks about the steps involved in creating and using private endpoi
4141
4242
[!INCLUDE [How to create a Recovery Services vault](../../includes/backup-create-rs-vault.md)]
4343

44+
See [this section](#create-a-recovery-services-vault-using-the-azure-resource-manager-arm-client) to learn how to create a vault using the ARM client . This creates a vault with its managed identity already enabled. Learn more about Recovery Services vaults [here](https://docs.microsoft.com/azure/backup/backup-azure-recovery-services-vault-overview).
45+
4446
## Enable Managed Identity for your vault
4547

4648
Managed identities allow the vault to create and use private endpoints. This section talks about enabling the managed identity for your vault.
@@ -58,7 +60,7 @@ Managed identities allow the vault to create and use private endpoints. This sec
5860
5961
## DNS changes
6062

61-
Using private endpoints requires Private DNS Zones in to allow the Backup extension to resolve private link FQDNs to private IPs. Altogether, three private DNS zones are required. While two of these zones must be mandatorily created, the third can be either opted to be integrated with the private endpoint (while creating the private endpoint) or can be created separately.
63+
Using private endpoints requires Private DNS Zones to allow the Backup extension to resolve private link FQDNs to private IPs. Altogether, three private DNS zones are required. While two of these zones must be mandatorily created, the third can be either opted to be integrated with the private endpoint (while creating the private endpoint) or can be created separately.
6264

6365
You can also use your custom DNS servers. Refer to [DNS changes for custom DNS servers](#dns-changes-for-custom-dns-servers) for details about using custom DNS servers.
6466

@@ -93,14 +95,16 @@ There are two mandatory DNS zones that need to be created:
9395

9496
### Optional DNS zone
9597

96-
Customers can choose to integrate their private endpoints with private DNS zones for Azure Backup (discussed in the section on creating private endpoints) for service communication. IF you don't wish to integrate with the private DNS zone, you can opt to use your own DNS server or create a private DNS zone separately. This is in addition to the two private DNS zones discussed in the previous section.
98+
Customers can choose to integrate their private endpoints with private DNS zones for Azure Backup (discussed in the section on creating private endpoints) for service communication. If you don't wish to integrate with the private DNS zone, you can opt to use your own DNS server or create a private DNS zone separately. This is in addition to the two mandatory private DNS zones discussed in the previous section.
9799

98100
If you wish to create a separate private DNS zone in Azure, you can do the same using the same steps used for creating mandatory DNS zones. The naming and subscription details are shared below:
99101

100102
| **Zone** | **Service** | **Subscription and Resource Group details** |
101103
| ------------------------------------------------------------ | ----------- | ------------------------------------------------------------ |
102104
| `privatelink.<geo>.backup.windowsazure.com` <br><br> **Note**: *geo* here refers to the region code. For example, *wcus* and *ne* for West Central US and North Europe respectively. | Backup | **Subscription**: Same as where the Private Endpoint needs to be created **RG**: Any RG within the subscription |
103105

106+
Refer to [this list](https://download.microsoft.com/download/1/2/6/126a410b-0e06-45ed-b2df-84f353034fa1/AzureRegionCodesList.docx) for region codes.
107+
104108
For URL naming conventions in national geos:
105109

106110
- [China](https://docs.microsoft.com/azure/china/resources-developer-guide#check-endpoints-in-azure)
@@ -109,6 +113,8 @@ For URL naming conventions in national geos:
109113

110114
### Linking private DNS zones with your virtual network
111115

116+
The DNS zones created above must now be linked to the virtual network where your servers to be backed up are located. This needs to be done for all the DNS zones you created.
117+
112118
1. Go to your DNS zone (that you created in the previous step) and navigate to **Virtual network links** on the left bar. Once there, click the **+Add** button
113119
1. Fill in the required details. The **Subscription** and **Virtual network** fields must be filled with corresponding details of the virtual network where your servers exist. The other fields must be left as is.
114120

@@ -122,7 +128,7 @@ To create the required private endpoints for Azure Backup, the vault (the Manage
122128
- The Resource Group where the Private Endpoints are to be created
123129
- The Resource Group that contains the Private DNS zones
124130

125-
We recommend that you grant the **Contributor** role for the Vault (Managed Identity) to the above three Resource Groups. The following steps describe how to do this for a particular Resource Group (this needs to be done for each of the three resource groups):
131+
We recommend that you grant the **Contributor** role for those three resource groups to the vault (managed identity). The following steps describe how to do this for a particular resource group (this needs to be done for each of the three resource groups):
126132

127133
1. Go to the Resource Group and navigate to **Access Control (IAM)** on the left bar.
128134
1. Once in **Access Control**, go to **Add a role assignment**.
@@ -470,10 +476,10 @@ $privateEndpoint = New-AzPrivateEndpoint `
470476
471477
```json
472478
{
473-
"id": "/subscriptions/<subscriptionod>/resourceGroups/<rgname>/providers/Microsoft.RecoveryServices/Vaults/<vaultname>/privateEndpointConnections/<privateendpointconnectionid>",
479+
"id": "/subscriptions/<subscriptionid>/resourceGroups/<rgname>/providers/Microsoft.RecoveryServices/Vaults/<vaultname>/privateEndpointConnections/<privateendpointconnectionid>",
474480
"properties": {
475481
"privateEndpoint": {
476-
"id": "/subscriptions/<pesubscriptionid>/resourceGroups/<pergname>/providers/Microsoft.Network/privateEndpoints/pename"
482+
"id": "/subscriptions/<subscriptionid>/resourceGroups/<pergname>/providers/Microsoft.Network/privateEndpoints/pename"
477483
},
478484
"privateLinkServiceConnectionState": {
479485
"status": "Disconnected", //choose state from Approved/Rejected/Disconnected
@@ -491,10 +497,15 @@ You need to create three private DNS zones and link them to your virtual network
491497
492498
| **Zone** | **Service** |
493499
| ------------------------------------------------------------ | ----------- |
494-
| `privatelink.<geo>.backup.windowsazure.com` **Note**: *geo* here refers to the region code. For example, *wcus* and *ne* for West Central US and North Europe respectively. | Backup |
500+
| `privatelink.<geo>.backup.windowsazure.com` | Backup |
495501
| `privatelink.blob.core.windows.net` | Blob |
496502
| `privatelink.queue.core.windows.net` | Queue |
497503
504+
>[!NOTE]
505+
>In the text above, *geo* refers to the region code. For example, *wcus* and *ne* for West Central US and North Europe respectively.
506+
507+
Please refer to [this list](https://download.microsoft.com/download/1/2/6/126a410b-0e06-45ed-b2df-84f353034fa1/AzureRegionCodesList.docx) for region codes.
508+
498509
#### Adding DNS records for custom DNS servers
499510
500511
This requires you to make entries for each FQDN in your private endpoint into your Private DNS Zone.
@@ -534,25 +545,25 @@ DNS zone for the Queue service (`privatelink.queue.core.windows.net`):
534545
535546
## Frequently Asked Questions
536547
537-
Q. Can I create a private endpoint for an existing Backup vault?
538-
A. No, private endpoints can be created for new Backup vaults only. So the vault must not have ever had any items protected to it. In fact, no attempts to protect any items to the vault may have been made before creating private endpoints.
548+
Q. Can I create a private endpoint for an existing Backup vault?<br>
549+
A. No, private endpoints can be created for new Backup vaults only. So the vault must not have ever had any items protected to it. In fact, no attempts to protect any items to the vault can be made before creating private endpoints.
539550
540-
Q. I tried to protect an item to my vault, but it failed and the vault still doesn't contain any items protected to it. Can I create private endpoints for this vault?
551+
Q. I tried to protect an item to my vault, but it failed and the vault still doesn't contain any items protected to it. Can I create private endpoints for this vault?<br>
541552
A. No, the vault must not have had any attempts to protect any items to it in the past.
542553
543-
Q. I have a vault that is using private endpoints for backup and restore. Can I later add or remove private endpoints for this vault even if I have backup items protected to it?
554+
Q. I have a vault that is using private endpoints for backup and restore. Can I later add or remove private endpoints for this vault even if I have backup items protected to it?<br>
544555
A. Yes. If you already created private endpoints for a vault and protected backup items to it, you can later add or remove private endpoints as required.
545556
546-
Q. Can the private endpoint for Azure Backup also be used for Azure Site Recovery?
557+
Q. Can the private endpoint for Azure Backup also be used for Azure Site Recovery?<br>
547558
A. No, the private endpoint for Backup can only be used for Azure Backup. You'll need to create a new private endpoint for Azure Site Recovery, if it's supported by the service.
548559
549-
Q. I missed one of the steps in this article and went on to protect my data source. Can I still use private endpoints?
560+
Q. I missed one of the steps in this article and went on to protect my data source. Can I still use private endpoints?<br>
550561
A. Not following the steps in the article and continuing to protect items may lead to the vault not being able to use private endpoints. It's therefore recommended you refer to this checklist before proceeding to protect items.
551562
552-
Q. Can I use my own DNS server instead of using the Azure private DNS zone or an integrated private DNS zone?
563+
Q. Can I use my own DNS server instead of using the Azure private DNS zone or an integrated private DNS zone?<br>
553564
A. Yes, you can use your own DNS servers. However, make sure all required DNS records are added as suggested in this section.
554565
555-
Q. Do I need to perform any additional steps on my server after I've followed the process in this article?
566+
Q. Do I need to perform any additional steps on my server after I've followed the process in this article?<br>
556567
A. After following the process detailed in this article, you don't need to do additional work to use private endpoints for backup and restore.
557568
558569
## Next steps

0 commit comments

Comments
 (0)