Megosztás a következőn keresztül:


A hitelesítési API kulcstár erőforrást hoz létre az alkalmazásmodellben.

A 9.2-től .NET.NET Aspire kezdve az alábbi módszerek bármelyikét hívhatja meg:

Mostantól közvetlenül az alkalmazásmodellben hoz létre (vagy adhat hozzá hivatkozásokat) egy key vault-erőforráshoz. Ez a módosítás lehetővé teszi a kapcsolati sztringek és titkos kódok jobb testreszabását és kezelését.

Bevezetett verzió

.NET .NET Aspire 9.2

Előző viselkedés

Korábban a WithAccessKeyAuthentication CosmosDB vagy az AzureRedis, illetve az WithPasswordAuthentication AzurePostgres hívása automatikusan létrehozta és kezelte a Bicep-erőforrásokat. Ezek az erőforrások láthatatlanok voltak az alkalmazásmodell számára, és nem kezelhetők és nem szabhatók testre A C#-ban.

Új viselkedés

9.2-ben a WithAccessKeyAuthentication vagy a WithPasswordAuthentication hívása hozzáad egy üres keyVaultName paramétert ismert paraméterként a Bicep fájlban. Az alkalmazásmodell most már közvetlenül létrehozza a kulcstartó erőforrását, vagy lehetővé teszi egy hivatkozás átadását egy meglévő AzureKeyVault-erőforráshoz, ahol titkos kulcsok lesznek tárolva. A csatlakozási sztringekhez tartozó kulcsok titkos nevei mostantól connectionstrings--{resourcename} formátumban vannak, hogy elkerülhetők legyenek az ütközések más csatlakozási sztringekkel.

A kompatibilitástörő változás típusa

Ez egy viselkedésbeli változás.

A változás oka

Ez a módosítás áthelyezi az erőforrás-kezelést az alkalmazás gazdagépére, így egyszerűbbé válik az erőforrások testreszabása és kezelése. Lehetővé teszi egy kulcstartó megosztását több erőforrás között, vagy egy meglévő kulcstartó használatával kezelheti a kapcsolati sztringeket és titkos kulcsokat.

A módosításhoz jelenleg nincs áthidaló megoldás. Győződjön meg arról, hogy az alkalmazásmodell frissítve lett az új viselkedés kezelésére a kulcstár erőforrások és a kapcsolati láncok kezelésében.

Érintett API-k