Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk a Spring Cloud Azure általános konfigurációs tulajdonságait ismerteti.
Konfiguráció az egyes Azure Service SDK-khoz
Az Azure Service SDK-k többsége két kategóriába sorolható átviteli típus szerint: HTTP-alapú vagy AMQP-alapú. Az összes SDK-ban vannak olyan tulajdonságok, mint például a hitelesítési tagok és az Azure környezeti beállításai, vagy a HTTP-alapú ügyfelek esetében gyakoriak, például a HTTP-kérések és válaszok naplózási szintje. A Spring Cloud Azure 4.0-tól kezdve öt általános konfigurációs kategóriát adtunk hozzá, amelyeket az egyes Azure-szolgáltatásokhoz megadhat.
Az alábbi táblázat a több szolgáltatásra jellemző tulajdonságokat sorolja fel:
| Ingatlan | Leírás |
|---|---|
| spring.cloud.azure.azure-service.client | Konfigurálja az átviteli ügyfeleket egy Azure Service SDK alatt. |
| spring.cloud.azure.azure-service.credential | Egy Azure-szolgáltatás SDK-jának Microsoft Entra-azonosítójával konfigurálja a hitelesítést. |
| spring.cloud.azure.azure-service.profile | Egy Azure-szolgáltatás SDK-hoz konfigurálja az Azure-felhőkörnyezetet. |
| spring.cloud.azure.azure-service.proxy | Egy Azure Service SDK proxybeállításait konfigurálja. |
| spring.cloud.azure.azure-service.retry | Konfigurálja az egy Azure Service SDK-ra vonatkozó újrapróbálkozások beállításait. Az újrapróbálkozások beállításai támogatták az SDK-k egy részét, nincs spring.cloud.azure.cosmos.retry. |
A konfigurációs tulajdonságok előtagja a Spring Cloud Azure 4.0 óta egységesítve van a spring.cloud.azure névtérben, hogy a konfigurációs tulajdonságok konzisztensebbek és intuitívabbak legyenek. Az alábbi táblázat a támogatott Azure-szolgáltatások előtagjainak gyors áttekintését tartalmazza:
| Azure-szolgáltatás | Konfigurációs tulajdonság előtagja | Konfiguráció tulajdonságainak hivatkozása |
|---|---|---|
| Azure-alkalmazáskonfiguráció | spring.cloud.azure.appconfiguration | alkalmazáskonfiguráció konfigurációs tulajdonságai |
| Azure Cosmos DB (adatbázis) | spring.cloud.azure.cosmos | Azure Cosmos DB konfigurációs tulajdonságai |
| Azure-eseményközpontok | spring.cloud.azure.eventhubs | Event Hubs konfigurációs tulajdonságai |
| Azure Key Vault-tanúsítvány | spring.cloud.azure.keyvault.certificate | Key Vault-tanúsítványok konfigurációs tulajdonságai |
| Az Azure Key Vault titkos kódja | spring.cloud.azure.keyvault.secret | Key Vault titkos kulcskonfigurációs tulajdonságainak |
| Azure Service Bus (Azure Szolgáltatási Busz) | spring.cloud.azure.servicebus | Service Bus konfigurációs tulajdonságai |
| Azure Storage-blob | spring.cloud.azure.storage.blob | Storage Blob konfigurációs tulajdonságai |
| Azure Storage-fájlmegosztás | spring.cloud.azure.storage.fileshare | Storage-fájlmegosztás konfigurációs tulajdonságai |
| Azure Storage-üzenetsor | spring.cloud.azure.storage.queue | Tárolósor konfigurációs tulajdonságai |
Az Azure Service SDK-k globális konfigurációja
Vannak olyan tulajdonságok, amelyeket megoszthat a különböző Azure-szolgáltatások között, például ugyanazt a szolgáltatásnevet használhatja az Azure Cosmos DB és az Azure Event Hubs eléréséhez. A Spring Cloud Azure 4.0 lehetővé teszi az összes Azure SDK-ra vonatkozó tulajdonságok meghatározását a névtérben spring.cloud.azure.
Az alábbi táblázat a globális tulajdonságokat sorolja fel:
| Ingatlan | Leírás |
|---|---|
| spring.cloud.azure.client | Konfigurálja a szállítási ügyfeleket; alapértelmezés szerint az összes Azure SDK-ra vonatkozik. |
| spring.cloud.azure.credential | Alapértelmezés szerint minden Azure SDK-hoz Microsoft Entra-azonosítóval konfigurálja a hitelesítést. |
| spring.cloud.azure.profile | Alapértelmezés szerint minden Azure SDK-hoz konfigurálja az Azure-felhőkörnyezetet. |
| spring.cloud.azure.proxy | Alapértelmezés szerint az összes Azure SDK-ügyfélre vonatkozó proxybeállításokat konfigurálja. |
| spring.cloud.azure.retry | Alapértelmezés szerint az összes Azure SDK-ügyfélre vonatkozó újrapróbálkozási beállításokat konfigurálja. |
Jegyzet
Az egyes Azure-szolgáltatásokban konfigurált tulajdonságok felülbírálják a globális konfigurációkat.
Konfigurációs példák
Az Azure Service SDK-k globális újrapróbálkozásának konfigurálása
Az alábbi példa bemutatja, hogyan konfigurálhatja az újrapróbálkozás viselkedését bármely HTTP- vagy AMQP-protokollalapú Azure SDK-ügyfél esetében:
spring.cloud.azure:
retry:
mode: exponential
exponential:
max-retries: 4
base-delay: PT0.0801S
max-delay: PT9S
A Key Vault tulajdonságforrásának újrapróbálkozásának konfigurálása
Az alábbi konfigurációs példa bemutatja, hogyan konfigurálhatja az Újrapróbálkozás viselkedését az Azure Key Vault Titkos ügyfélhez:
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