Skip to content

Commit 66dc40b

Browse files
authored
Merge pull request #103437 from solankisamir/backuprestore3
fix backup restore docs
2 parents dd1975a + 0db6edf commit 66dc40b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

articles/api-management/api-management-howto-disaster-recovery-backup-restore.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ Set the value of the `Content-Type` request header to `application/json`.
165165

166166
Backup is a long running operation that may take more than a minute to complete. If the request succeeded and the backup process began, you receive a `202 Accepted` response status code with a `Location` header. Make 'GET' requests to the URL in the `Location` header to find out the status of the operation. While the backup is in progress, you continue to receive a '202 Accepted' status code. A Response code of `200 OK` indicates successful completion of the backup operation.
167167

168-
Note the following constraints when making a backup request:
168+
Note the following constraints when making a backup or restore request:
169169

170170
- **Container** specified in the request body **must exist**.
171171
- While backup is in progress, **avoid management changes in the service** such as SKU upgrade or downgrade, change in domain name, and more.
@@ -174,11 +174,11 @@ Note the following constraints when making a backup request:
174174
- In addition, the following items are not part of the backup data: custom domain SSL certificates and any intermediate or root certificates uploaded by customer, developer portal content, and virtual network integration settings.
175175
- The frequency with which you perform service backups affect your recovery point objective. To minimize it, we recommend implementing regular backups and performing on-demand backups after you make changes to your API Management service.
176176
- **Changes** made to the service configuration, (for example, APIs, policies, and developer portal appearance) while backup operation is in process **might be excluded from the backup and will be lost**.
177-
- **Allow** access from control plane to Azure Storage Account. Customer should open the set of [Azure API Management Control Plane IP Addresses][control-plane-ip-address] on their Storage Account for Backup.
177+
- **Allow** access from control plane to Azure Storage Account, if it has [firewall][azure-storage-ip-firewall] enabled. Customer should open the set of [Azure API Management Control Plane IP Addresses][control-plane-ip-address] on their Storage Account for Backup to or Restore from.
178178

179179
> [!NOTE]
180-
> If you have firewall enabled on the Storage Account and the are trying to do backup/restore from an API Management service in the same Region,
181-
> then this will not work, as the requests to Azure Storage are not SNATed to public IP from Compute deployed in the same region.
180+
> If you attempt to do backup/restore from/to an API Management service using a storage account which has [firewall][azure-storage-ip-firewall]
181+
> enabled, in the same Azure Region, then this will not work. This is because the requests to Azure Storage are not SNATed to a public IP from Compute > (Azure Api Management control Plane). Cross Region storage request will be SNATed.
182182
183183
### <a name="step2"> </a>Restore an API Management service
184184

@@ -241,3 +241,4 @@ Check out the following resources for different walkthroughs of the backup/resto
241241
[api-management-arm-token]: ./media/api-management-howto-disaster-recovery-backup-restore/api-management-arm-token.png
242242
[api-management-endpoint]: ./media/api-management-howto-disaster-recovery-backup-restore/api-management-endpoint.png
243243
[control-plane-ip-address]: api-management-using-with-vnet.md#control-plane-ips
244+
[azure-storage-ip-firewall]: ../storage/common/storage-network-security.md#grant-access-from-an-internet-ip-range

0 commit comments

Comments
 (0)