スキル Azure.Security.KeyVault.Keys (.NET)
🔐

Azure.Security.KeyVault.Keys (.NET)

安全

Generate Azure Key Vault key code

Azure Key Vault鍵管理APIと安全な暗号化の実践に苦労している開発者に向けて、このスキルはAzure Key Vaultで暗号鍵を保存、取得、管理するためのすぐに使える.NETコードスニペット、ベストプラクティス、実装ガイダンスを提供します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Azure.Security.KeyVault.Keys (.NET)」を使用しています。 Azure Key Vaultで2048ビットサイズの新しいRSA鍵を作成

期待される結果:

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

「Azure.Security.KeyVault.Keys (.NET)」を使用しています。 自動鍵ローテーションを設定

期待される結果:

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

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

セキュリティ監査

安全
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
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
50
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

鍵作成コードの生成

Azure Key Vaultでカスタム鍵プロパティを持つ新しい暗号化鍵を作成

鍵ローテーションの実装

ローテーションポリシーと通知を使用して自動鍵ローテーションを設定

鍵のバックアップと復元

ディザスターリカバリーシナリオ用に鍵を安全にエクスポートおよびインポート

これらのプロンプトを試す

新しい鍵を作成
Azure SDK for .NETを使用してAzure Key Vaultで新しいRSA鍵を作成する方法を示してください。鍵サイズと有効期限の設定するためのコードを含めること。
鍵を取得して使用
Azure Key Vaultから既存の鍵を取得し、.NETアプリケーションの暗号化に使用する方法は?
鍵ローテーションの設定
Azure Key Vaultの鍵の自動ローテーションを設定します。ローテーションポリシーと有効期間アクションの設定方法を示してください。
鍵のバックアップと復元
鍵を安全な場所にバックアップし、必要に応じて復元するコードを生成してください。エラー処理を含めること。

ベストプラクティス

  • 本番環境では資格情報の保存を避けるため、Azure IdentityとManaged Identityを使用
  • 鍵に適切な有効期限を設定し、定期的なローテーションポリシーを実装
  • 異なる環境(開発、ステージング、本番)用に別々のKey Vaultを使用

回避

  • Key VaultのURLや資格情��情報をソースコードに保存
  • 必要な以上の過度な権限を鍵操作に付与
  • Key Vault操作でのエラー処理をスキップ

よくある質問

このスキルはどの認証方法をサポートしていますか?
このスキルでは、DefaultAzureCredential、Managed Identity、サービスプリンシパル認証によるAzure Identityを示しています。
ハードウェアセキュリティモジュールでこのスキルを使用できますか?
はい、Azure Key VaultはHSM保護された鍵をサポートしています。このスキルにはHSM鍵を作成するための例が含まれています。
アプリケーションで鍵の権限を処理する方法は?
Key VaultアクセスポリシーまたはAzure RBACを使用して、アプリケーションのアイデンティティに特定の権限を付与するように構成してください。
どの鍵タイプがサポートされていますか?
Azure Key VaultはRSA、EC(楕円曲線)、AES対称鍵をサポートします。このスキルではRSAとEC鍵をカバーしています。
既存の鍵をインポートできますか?
はい、ImportKeyメソッドを使用して既存の鍵をAzure Key Vaultにインポートできます。このスキルにはインポート例が含まれています。
鍵のバージョニングはどのように機能しますか?
各鍵操作は新しいバージョンを作成できます。鍵クライアントはデフォルトで最新バージョンを取得するか、バージョンを指定できます。

開発者の詳細

ファイル構成

📄 SKILL.md