スキル Azure Identity SDK for Python
📦

Azure Identity SDK for Python

安全

Azure-Authentifizierung in Python implementieren

Entwickler haben Schwierigkeiten mit der Azure SDK-Authentifizierung über lokale Entwicklung und Cloud-Bereitstellungen hinweg. Dieser Skill bietet einheitliche Anmeldemuster, die in beiden Umgebungen nahtlos funktionieren.

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

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

3

オンにして利用開始

テストする

「Azure Identity SDK for Python」を使用しています。 Grundlegende DefaultAzureCredential-Einrichtung für Blob Storage

期待される結果:

Konfigurieren Sie DefaultAzureCredential, das automatisch mehrere Authentifizierungsmethoden versucht. Lokal werden Azure CLI-Anmeldedaten verwendet, in Azure wird Managed Identity verwendet.

「Azure Identity SDK for Python」を使用しています。 Asynchrones Anmeldemuster

期待される結果:

Verwenden Sie das Modul azure.identity.aio mit Kontextmanagern. Die asynchrone Anmeldemethode wird beim Verlassen des async with-Blocks automatisch geschlossen und sorgt so für eine ordnungsgemäße Bereinigung der Ressourcen.

セキュリティ監査

安全
v1 • 2/24/2026

Static analysis scanned 0 files with 0 total lines. No executable code or suspicious patterns detected. This is a documentation skill providing guidance on Azure Identity SDK usage. Risk score is 0/100. Safe to publish.

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

品質スコア

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

作れるもの

Python-Entwickler erstellt Azure-Cloudanwendungen

Implementieren Sie nahtlose Authentifizierung, die lokal mit Azure CLI und in der Produktion mit Managed Identity funktioniert.

DevOps-Ingenieur richtet CI/CD-Pipelines ein

Konfigurieren Sie die Service Principal-Authentifizierung für automatisierte Bereitstellungen mithilfe von Umgebungsvariablen.

Lösungsarchitekt entwirft Multi-Umgebungsanwendungen

Erstellen Sie Anmeldemethoden, die Entwicklungs-, Staging- und Produktionsumgebungen mit entsprechenden Authentifizierungsmethoden verarbeiten.

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

Grundlegende Azure-Authentifizierungseinrichtung
Helfen Sie mir, meine Python-Anwendung mit Azure mit DefaultAzureCredential zu authentifizieren. Ich muss eine Verbindung zu Azure Blob Storage herstellen.
Managed Identity-Konfiguration
Zeigen Sie mir, wie man ManagedIdentityCredential für meine Azure Function mit einer benutzerseitig zugewiesenen Managed Identity verwendet. Fügen Sie den erforderlichen client_id-Parameter ein.
Service Principal für CI/CD
Ich muss ClientSecretCredential für meine GitHub Actions-Pipeline einrichten. Zeigen Sie mir die Umgebungsvariablen und Python-Code zur Authentifizierung mit Azure.
Benutzerdefinierte Anmeldemethode mit Token-Abruf
Erstellen Sie eine ChainedTokenCredential, die zuerst Managed Identity versucht, dann auf Azure CLI zurückfällt. Fügen Sie Code zum Abrufen von Token für Azure Database for PostgreSQL ein.

ベストプラクティス

  • Verwenden Sie DefaultAzureCredential für Code, der sowohl lokal als auch in Azure ohne Änderung ausgeführt wird
  • Bevorzugen Sie Managed Identity gegenüber Service Principals für Azure-Produktionsbereitstellungen
  • Schließen Sie nicht verwendete Anmeldetypen aus, um die Authentifizierungsverzögerung zu reduzieren

回避

  • Hardcodierung von Client-Geheimnissen oder Verbindungszeichenfolgen direkt im Quellcode
  • Verwendung von InteractiveBrowserCredential in Produktions-Serveranwendungen
  • Nicht explizites Schließen von asynchronen Anmeldemethoden, was zu Ressourcenlecks führt

よくある質問

Was ist die empfohlene Anmeldemethode für die meisten Szenarien?
DefaultAzureCredential wird empfohlen, da es basierend auf der Umgebung automatisch die beste Authentifizierungsmethode auswählt und nahtlos sowohl in der lokalen Entwicklung als auch in Azure-Bereitstellungen funktioniert.
Wie wählt DefaultAzureCredential aus, welche Anmeldedaten verwendet werden sollen?
Es probiert Anmeldedaten in dieser Reihenfolge: EnvironmentCredential, WorkloadIdentityCredential, ManagedIdentityCredential, SharedTokenCacheCredential, VisualStudioCodeCredential, AzureCliCredential, AzurePowerShellCredential und AzureDeveloperCliCredential.
Wann sollte ich Managed Identity anstelle eines Service Principals verwenden?
Verwenden Sie Managed Identity für Anwendungen, die auf Azure ausgeführt werden (VMs, App Service, Functions), da sie die Verwaltung von Anmeldedaten eliminiert. Verwenden Sie Service Principals für CI/CD-Pipelines und Nicht-Azure-Umgebungen.
Wie verwende ich eine bestimmte Anmeldemethode anstelle der Standardkette?
Instanziieren Sie direkt die spezifische Anmeldemethode-Klasse wie ClientSecretCredential oder AzureCliCredential anstelle von DefaultAzureCredential.
Kann ich die Reihenfolge der Anmeldemethoden in der Kette anpassen?
Ja, verwenden Sie ChainedTokenCredential, um eine benutzerdefinierte Kette mit Anmeldemethoden in Ihrer bevorzugten Reihenfolge zu erstellen.
Wie gehe ich mit asynchronen Anwendungen mit Azure-Anmeldedaten um?
Verwenden Sie das Modul azure.identity.aio und schließen Sie Anmeldedaten explizit mit await credential.close() oder verwenden Sie asynchrone Kontextmanager für automatische Bereinigung.

開発者の詳細

ファイル構成

📄 SKILL.md