From d2629df4bb7db9068e37f4a7b615d361cb9a9c04 Mon Sep 17 00:00:00 2001 From: Shruti Deshpande Date: Fri, 26 Jun 2026 16:45:47 +0530 Subject: [PATCH] Add storage account URI Signed-off-by: Shruti Deshpande --- modules/oadp-auth-azure-secret-based.adoc | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/oadp-auth-azure-secret-based.adoc b/modules/oadp-auth-azure-secret-based.adoc index f2b326a2920f..81f10468364c 100644 --- a/modules/oadp-auth-azure-secret-based.adoc +++ b/modules/oadp-auth-azure-secret-based.adoc @@ -13,7 +13,7 @@ The default name of the `Secret` is `{credentials}`. [NOTE] ==== -The `DataProtectionApplication` custom resource (CR) requires a default `Secret`. Otherwise, the installation will fail. If the name of the backup location `Secret` is not specified, the default name is used. +The `DataProtectionApplication` custom resource (CR) requires a default `Secret`. Otherwise, the installation fails. If the name of the backup location `Secret` is not specified, the default name is used. If you do not want to use the backup location credentials during the installation, you can create a `Secret` with the default name by using an empty `credentials-velero` file. ==== @@ -71,12 +71,13 @@ metadata: name: namespace: openshift-adp spec: -... +# ... backupLocations: - velero: config: resourceGroup: storageAccount: + storageAccountURI: subscriptionId: credential: key: cloud @@ -97,4 +98,10 @@ spec: + where: + -``:: Specifies the backup location `Secret` with custom name. \ No newline at end of file +``:: Optional. Specifies the Azure storage account blob endpoint, for example, `\https://.blob.core.windows.net`. When you specify `storageAccountURI`, the `resourceGroup` and `storageAccount` fields are optional. +``:: Specifies the backup location `Secret` with custom name. ++ +[NOTE] +==== +If you experience Azure storage account throttling issues with HTTP 429 `TooManyRequests` errors in the Velero logs, you can add the `storageAccountURI` field to the backup storage location configuration. By providing the storage account blob endpoint directly, Velero bypasses the need to fetch the storage account properties. This also eliminates the need for Reader permission on the storage account. +==== \ No newline at end of file