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