Azure.Security.KeyVault.Keys (.NET)
Azure Key Vault-Schlüsselcode generieren
Entwickler haben Schwierigkeiten mit Azure Key Vault-Schlüsselverwaltungs-APIs und sicheren kryptografischen Praktiken. Dieser Skill bietet sofort einsatzfähige .NET-Code-Snippets, Best Practices und Implementierungsanleitungen zum Speichern, Abrufen und Verwalten kryptografischer Schlüssel in Azure Key Vault.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Azure.Security.KeyVault.Keys (.NET)". Neuen RSA-Schlüssel in Azure Key Vault mit 2048-Bit-Größe erstellen
Erwartetes Ergebnis:
```csharp
using Azure.Identity;
using Azure.Security.KeyVault.Keys;
var keyClient = new KeyClient(
new Uri("https://myvault.vault.azure.net/"),
new DefaultAzureCredential());
var createKeyOptions = new CreateRsaKeyOptions("my-rsa-key")
{
KeySize = 2048,
ExpiresOn = DateTimeOffset.Now.AddYears(1)
};
KeyVaultKey key = await keyClient.CreateRsaKeyAsync(createKeyOptions);
Console.WriteLine($"Created key: {key.Name}");
```
Verwendung von "Azure.Security.KeyVault.Keys (.NET)". Automatische Schlüsselrotation einrichten
Erwartetes Ergebnis:
```csharp
var rotationPolicy = new KeyRotationPolicy
{
LifetimeActions =
{
new KeyLifetimeAction
{
Action = KeyRotationAction.Notify,
TimeBeforeExpiry = TimeSpan.FromDays(30)
}
}
};
await keyClient.UpdateKeyRotationPolicyAsync("my-key", rotationPolicy);
```
Sicherheitsaudit
SicherPrompt-only skill with no executable code. Static analysis scanned 0 files and detected 0 potential security issues. Risk score: 0/100. This skill provides guidance and code generation templates for Azure Key Vault key operations using the official Azure SDK for .NET.
Qualitätsbewertung
Was du bauen kannst
Schlüsselerstellungscode generieren
Neue kryptografische Schlüssel in Azure Key Vault mit benutzerdefinierten Schlüsseleigenschaften erstellen
Schlüsselrotation implementieren
Automatisierte Schlüsselrotation mit Rotationsrichtlinien und Benachrichtigungen einrichten
Schlüssel sichern und wiederherstellen
Schlüssel sicher für Disaster-Recovery-Szenarien exportieren und importieren
Probiere diese Prompts
Zeigen Sie mir, wie ich einen neuen RSA-Schlüssel in Azure Key Vault mit dem Azure SDK für .NET erstellen kann. Inklusive Code für die Einstellung der Schlüsselgröße und Ablaufzeit.
Wie rufe ich einen vorhandenen Schlüssel aus Azure Key Vault ab und verwende ihn für die Verschlüsselung in meiner .NET-Anwendung?
Automatische Schlüsselrotation für einen Schlüssel in Azure Key Vault konfigurieren. Zeigen Sie, wie Rotationsrichtlinie und Lifetime-Aktionen festgelegt werden.
Code generieren, um einen Schlüssel an einen sicheren Speicherort zu sichern und bei Bedarf wiederherzustellen. Inklusive Fehlerbehandlung.
Bewährte Verfahren
- Azure Identity mit Managed Identity in Produktionsumgebungen verwenden, um keine Anmeldedaten zu speichern
- Angemessene Ablaufzeiten für Schlüssel festlegen und regelmäßige Rotationsrichtlinien implementieren
- Separate Key Vaults für verschiedene Umgebungen verwenden (Entwicklung, Staging, Produktion)
Vermeiden
- Key Vault-URLs oder Anmeldeinformationen im Quellcode speichern
- Übermäßige Berechtigungen für Schlüsselvorgänge über das Notwendige hinaus gewähren
- Fehlerbehandlung bei der Interaktion mit Key Vault-Vorgängen überspringen