Bibliothèques Azure Key Vault pour .NETAzure Key Vault libraries for .NET

Vue d’ensembleOverview

Azure Key Vault permet de protéger les clés de chiffrement et les secrets utilisés par les services et les applications cloud.Azure Key Vault helps safeguard cryptographic keys and secrets used by cloud applications and services.

En savoir plus sur Qu’est-ce que le coffre de clés ? puis prenez Azure Key Vault en main ou découvrez comment utiliser le coffre de clés à partir d’une application web.Read more about What is Key Vault? then Get started with Azure Key Vault or learn how to Use Key Vault from a web app.

Bibliothèque clienteClient library

Utilisez la bibliothèque cliente pour gérer les clés et les ressources connexes telles que les certificats et clés secrètes.Use the client library to manage keys and related assets such as certificates and secrets.

Installez le package NuGet directement à partir de la Console du Gestionnaire de package Visual Studio ou avec la CLI .NET Core.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Gestionnaire de package Visual StudioVisual Studio Package Manager

Install-Package Microsoft.Azure.KeyVault
dotnet add package Microsoft.Azure.KeyVault

ExemplesExample

L’exemple suivant récupère la clé secrète pour une clé spécifique identifiée dans les paramètres d’application.The following example retrieves the secret for a specific key that is identified in the application settings.

KeyVaultClient kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(securityToken));

SecretBundle sec = await kv.GetSecretAsync(WebConfigurationManager.AppSettings["SecretUri"]);

// sec.Value holds the secret

Bibliothèque de gestionManagement library

Utilisez la bibliothèque de gestion pour créer, supprimer et interroger des coffres de clé.Use the management library to create, delete, and query key vaults.

Installez le package NuGet directement à partir de la Console du Gestionnaire de package Visual Studio ou avec la CLI .NET Core.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Gestionnaire de package Visual StudioVisual Studio Package Manager

Install-Package Microsoft.Azure.Management.KeyVault.Fluent
dotnet add package Microsoft.Azure.Management.KeyVault.Fluent

ExemplesExample

L’exemple suivant montre comment créer un nouveau coffre de clés pour créer un nouveau coffre de clés pour groupe de ressources donné et pour un emplacement.The following example demonstrates how to create a new key vault for a given resource group and location.

using (KeyVaultManagementClient client = new KeyVaultManagementClient(
    new TokenCloudCredentials(subscriptionId, accessToken)))
{
    client.Vaults.CreateOrUpdate(resourceGroupName, "myKeyVault", new VaultCreateOrUpdateParameters
    {
        Properties = new VaultProperties
        {
            EnabledForDeployment = true,
            EnabledForDiskEncryption = true,
            EnabledForTemplateDeployment = true,
            Location = resourceGroupLocation,
            // SKU level, access policies, tenants, etc.
        }
    });
}

ExemplesSamples

Découvrez d’autres exemples de code .NET à utiliser dans vos applications.Explore more sample .NET code you can use in your apps.