Конфигурация Spring Cloud Azure
Эта статья относится к: ✔️ версия 4.14.0 ✔️ версии 5.8.0
В этой статье описаны все общие свойства конфигурации Azure Spring Cloud.
Настройка для каждого пакета SDK службы Azure
Большинство пакетов SDK службы Azure можно разделить на две категории по типу транспорта: на основе HTTP или AMQP. Существуют свойства, которые являются общими для всех пакетов SDK, таких как субъекты проверки подлинности и параметры среды Azure, или общие для клиентов на основе HTTP, таких как уровень ведения журнала для журналов HTTP-запросов и ответов. В Spring Cloud Azure 4.0 мы добавили пять общих категорий свойств конфигурации, которые можно указать для каждой службы Azure.
В следующей таблице перечислены свойства, общие для нескольких служб:
Свойство | Description |
---|---|
spring.cloud.azure.azure-service.client | Настраивает клиенты транспорта под одним пакетом SDK службы Azure. |
spring.cloud.azure.azure-service.credential | Настраивает проверку подлинности с помощью идентификатора Microsoft Entra для одного пакета SDK службы Azure. |
Spring.cloud.azure.azure-service.profile | Настраивает облачную среду Azure для одного пакета SDK службы Azure. |
spring.cloud.azure.azure-service.proxy | Настраивает параметры прокси-сервера для одного пакета SDK службы Azure. |
spring.cloud.azure.azure-service.retry | Настраивает параметры повторных попыток, применимые к одному пакету SDK службы Azure. Параметры повторных попыток поддерживают часть пакетов SDK, не существует spring.cloud.azure.cosmos.retry. |
Префиксы свойств конфигурации унифицированы с spring.cloud.azure
пространством имен с spring Cloud Azure 4.0, чтобы сделать свойства конфигурации более согласованными и более понятными. В следующей таблице приведен краткий обзор префиксов для поддерживаемых служб Azure:
Служба Azure | Префикс свойства конфигурации | Ссылка на свойства конфигурации |
---|---|---|
Настройка приложения Azure | Spring.cloud.azure.appconfiguration | свойства конфигурации Конфигурация приложений |
Azure Cosmos DB | Spring.cloud.azure.cosmos | Свойства конфигурации Azure Cosmos DB |
Центры событий Azure | Spring.cloud.azure.eventhubs | Свойства конфигурации Центров событий |
Сертификат Azure Key Vault | spring.cloud.azure.keyvault.certificate | Свойства конфигурации сертификатов Key Vault |
Секрет Azure Key Vault | spring.cloud.azure.keyvault.secret | Свойства конфигурации секретов Key Vault |
Служебная шина Azure | Spring.cloud.azure.servicebus | свойства конфигурации служебная шина |
Azure Storage Blob. | spring.cloud.azure.storage.blob | свойства конфигурации BLOB-объектов служба хранилища |
служба хранилища Azure общей папке | spring.cloud.azure.storage.fileshare | служба хранилища свойства конфигурации общей папки |
Очередь службы хранилища Azure | spring.cloud.azure.storage.queue | свойства конфигурации очереди служба хранилища |
Глобальная конфигурация для пакетов SDK службы Azure
Существуют некоторые свойства, которые можно совместно использовать между различными службами Azure, например использовать один субъект-службу для доступа к Azure Cosmos DB и Центры событий Azure. Spring Cloud Azure 4.0 позволяет определять свойства, которые применяются ко всем пакетам SDK Azure в пространстве spring.cloud.azure
имен.
В следующей таблице перечислены глобальные свойства:
Свойство | Description |
---|---|
spring.cloud.azure.client | Настраивает транспортные клиенты; Применяется ко всем пакетам SDK Azure по умолчанию. |
Spring.cloud.azure.credential | Настраивает проверку подлинности с помощью идентификатора Microsoft Entra для всех пакетов SDK Azure по умолчанию. |
Spring.cloud.azure.profile | Настраивает облачную среду Azure для всех пакетов SDK Azure по умолчанию. |
Spring.cloud.azure.proxy | Настраивает параметры прокси-сервера, применимые ко всем клиентам Пакета SDK Azure по умолчанию. |
Spring.cloud.azure.retry | Настраивает параметры повторных попыток, применимые ко всем клиентам пакета SDK Azure по умолчанию. |
Примечание.
Свойства, настроенные в каждой службе Azure, переопределяют глобальные конфигурации.
Примеры конфигураций
Глобальная настройка повторных попыток для пакетов SDK службы Azure
В следующем примере показано, как настроить поведение повторных попыток для любого клиента azure SDK на основе протокола HTTP или AMQP:
spring.cloud.azure:
retry:
mode: exponential
exponential:
max-retries: 4
base-delay: PT0.0801S
max-delay: PT9S
Настройка повтора для источника свойств Key Vault
В следующем примере конфигурации показано, как настроить поведение повторных попыток для клиента Секрета Azure Key Vault:
spring.cloud.azure:
keyvault:
secret:
property-source-enabled: true
property-sources:
- endpoint: <your-Azure-Key-Vault-endpoint>
retry:
mode: exponential
exponential:
max-retries: 4
base-delay: PT0.0801S
max-delay: PT9S
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по