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.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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.
セキュリティ監査
安全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.
品質スコア
作れるもの
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.
これらのプロンプトを試す
Helfen Sie mir, meine Python-Anwendung mit Azure mit DefaultAzureCredential zu authentifizieren. Ich muss eine Verbindung zu Azure Blob Storage herstellen.
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.
Ich muss ClientSecretCredential für meine GitHub Actions-Pipeline einrichten. Zeigen Sie mir die Umgebungsvariablen und Python-Code zur Authentifizierung mit Azure.
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