Compétences Azure.Security.KeyVault.Keys (.NET)
🔐

Azure.Security.KeyVault.Keys (.NET)

Sûr

Générer du code pour les clés Azure Key Vault

Les développeurs rencontrent des difficultés avec les API de gestion des clés Azure Key Vault et les pratiques cryptographiques sécurisées. Cette compétence fournit des extraits de code .NET prêts à l'emploi, des bonnes pratiques et des conseils d'implémentation pour stocker, récupérer et gérer les clés cryptographiques dans Azure Key Vault.

Prend en charge: Claude Codex Code(CC)
⚠️ 67 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "Azure.Security.KeyVault.Keys (.NET)". Créer une nouvelle clé RSA dans Azure Key Vault avec une taille de 2048 bits

Résultat attendu:

```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}");
```

Utilisation de "Azure.Security.KeyVault.Keys (.NET)". Configurer la rotation automatique des clés

Résultat attendu:

```csharp
var rotationPolicy = new KeyRotationPolicy
{
LifetimeActions =
{
new KeyLifetimeAction
{
Action = KeyRotationAction.Notify,
TimeBeforeExpiry = TimeSpan.FromDays(30)
}
}
};

await keyClient.UpdateKeyRotationPolicyAsync("my-key", rotationPolicy);
```

Audit de sécurité

Sûr
v1 • 2/25/2026

Prompt-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.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
22
Communauté
100
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

Générer du code de création de clés

Créer de nouvelles clés cryptographiques dans Azure Key Vault avec des propriétés de clé personnalisées

Implémenter la rotation des clés

Configurer la rotation automatique des clés avec des stratégies de rotation et des notifications

Sauvegarder et restaurer des clés

Exporter et importer des clés en toute sécurité pour les scénarios de reprise après sinistre

Essayez ces prompts

Créer une nouvelle clé
Montrez-moi comment créer une nouvelle clé RSA dans Azure Key Vault à l'aide du Azure SDK pour .NET. Incluez le code pour définir la taille de la clé et l'expiration.
Récupérer et utiliser une clé
Comment récupérer une clé existante d'Azure Key Vault et l'utiliser pour le chiffrement dans mon application .NET ?
Configurer la rotation des clés
Configurez la rotation automatique des clés pour une clé dans Azure Key Vault. Montrez comment définir la stratégie de rotation et les actions de cycle de vie.
Sauvegarder et restaurer une clé
Générez du code pour sauvegarder une clé vers un emplacement sécurisé et la restaurer si nécessaire. Incluez la gestion des erreurs.

Bonnes pratiques

  • Utilisez Azure Identity avec Managed Identity dans les environnements de production pour éviter de stocker les informations d'identification
  • Définissez des durées d'expiration appropriées pour les clés et implémentez des stratégies de rotation régulières
  • Utilisez des Key Vaults distincts pour les différents environnements (dev, staging, production)

Éviter

  • Stocker les URLs Key Vault ou les informations d'identification dans le code source
  • Accorder des autorisations excessives aux opérations de clé au-delà de ce qui est nécessaire
  • Omettre la gestion des erreurs lors des interactions avec les opérations Key Vault

Foire aux questions

Quelles méthodes d'authentification cette compétence prend-elle en charge ?
La compétence démontre Azure Identity avec DefaultAzureCredential, Managed Identity et l'authentification par principal de service.
Puis-je utiliser cette compétence avec des modules de sécurité matériels ?
Oui, Azure Key Vault prend en charge les clés protégées par HSM. La compétence inclut des exemples de création de clés HSM.
Comment gérer les autorisations de clé dans mon application ?
Configurez les stratégies d'accès Key Vault ou utilisez Azure RBAC pour accorder des autorisations spécifiques à l'identité de votre application.
Quels types de clés sont pris en charge ?
Azure Key Vault prend en charge les clés RSA, EC (courbe elliptique) et les clés symétriques AES. La compétence couvre les clés RSA et EC.
Puis-je importer des clés existantes ?
Oui, utilisez la méthode ImportKey pour importer des clés existantes dans Azure Key Vault. La compétence fournit des exemples d'importation.
Comment fonctionne le versionnage des clés ?
Chaque opération de clé peut créer une nouvelle version. Le client de clé récupère la dernière version par défaut, ou vous pouvez spécifier une version.

Détails du développeur

Structure de fichiers

📄 SKILL.md