技能 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)
🥉 73 青铜
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
内容
50
社区
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