Azure Key Vault-Bibliotheken für .NETAzure Key Vault libraries for .NET
ÜbersichtOverview
Azure Key Vault unterstützt Sie dabei, kryptografische Schlüssel und Geheimnisse zu schützen, die von Cloudanwendungen und -diensten verwendet werden.Azure Key Vault helps safeguard cryptographic keys and secrets used by cloud applications and services.
Lesen Sie die gründliche Beantwortung der Frage Was ist Key Vault?, gehen Sie dann Erste Schritte mit dem Azure-Schlüsseltresor, oder lernen Sie das Verwenden von Key Vault über eine Web-App.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.
ClientbibliothekClient library
Verwenden Sie die Clientbibliothek zum Verwalten von Schlüsseln und zugehörigen Objekte wie z.B. Zertifikaten und Geheimnissen.Use the client library to manage keys and related assets such as certificates and secrets.
Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.
Visual Studio-Paket-ManagerVisual Studio Package Manager
Install-Package Microsoft.Azure.KeyVault
dotnet add package Microsoft.Azure.KeyVault
BeispielExample
Das folgende Beispiel ruft das Geheimnis für einen bestimmten Schlüssel ab, der in den Anwendungseinstellungen identifiziert wird.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
VerwaltungsbibliothekManagement library
Verwenden Sie die Verwaltungsbibliothek zum Erstellen, Löschen und Abfragen von Schlüsseltresoren.Use the management library to create, delete, and query key vaults.
Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.
Visual Studio-Paket-ManagerVisual Studio Package Manager
Install-Package Microsoft.Azure.Management.KeyVault.Fluent
dotnet add package Microsoft.Azure.Management.KeyVault.Fluent
BeispielExample
Das folgende Beispiel veranschaulicht das Erstellen eines neuen Schlüsseltresors für eine bestimmte Ressourcengruppe und einen Speicherort.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.
}
});
}
BeispieleSamples
- Herunterladen der Azure Key Vault-ClientbeispieleDownload the Azure Key Vault client samples
- Getting Started with Azure Client Side Encryption in .NET (Erste Schritte mit clientseitiger Azure-Verschlüsselung in .NET)Getting Started with Azure Client Side Encryption in .NET
Untersuchen Sie weiteren .NET-Beispielcode, den Sie in Ihren Apps verwenden können.Explore more sample .NET code you can use in your apps.