المهارات Azure API Management SDK for Python
📦

Azure API Management SDK for Python

آمن

Azure-APIs mit Python SDK verwalten

Diese Skill hilft Entwicklern bei der Integration und Verwaltung von Azure API Management-Diensten mit Python und ermöglicht automatisierte API-Bereitstellungs- und Verwaltungs-Workflows.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Azure API Management SDK for Python". Eine API Management-Dienstinstanz erstellen

النتيجة المتوقعة:

```python
from azure.mgmt.apimanagement import ApiManagementClient
from azure.identity import DefaultAzureCredential

# Initialize the client
credential = DefaultAzureCredential()
subscription_id = "your-subscription-id"
resource_group_name = "your-resource-group"
service_name = "your-api-service"

client = ApiManagementClient(credential, subscription_id)

# Create the API Management service
poller = client.api_management_service.begin_create_or_update(
resource_group_name,
service_name,
{
'location': 'eastus',
'publisher_name': 'Your Company',
'publisher_email': 'admin@company.com',
'sku_name': 'Developer',
'sku_capacity': 1
}
)
result = poller.result()
print(f"API Management service created: {result.name}")
```

استخدام "Azure API Management SDK for Python". Eine neue API registrieren

النتيجة المتوقعة:

```python
# Register a new API in API Management
api_id = "my-new-api"
client.api.begin_create_or_update(
resource_group_name,
service_name,
api_id,
{
'display_name': 'My New API',
'path': 'myapi',
'service_url': 'https://api.example.com',
'protocols': ['https']
}
)
```

استخدام "Azure API Management SDK for Python". API-Richtlinie konfigurieren

النتيجة المتوقعة:

```python
# Apply rate limiting policy
client.api_policy.create_or_update(
resource_group_name,
service_name,
api_id,
{
'format': 'xml',
'value': '<policies><inbound><rate-limit-by-key calls="100" renewal-period="60" counter-key="@(context.Request.IpAddress)" /></inbound></policies>'
}
)
```

التدقيق الأمني

آمن
v1 • 2/25/2026

This is a prompt-only skill containing documentation and guidance for the Azure API Management SDK for Python. The static analyzer scanned 0 files and detected 0 potential security issues. The skill provides educational content about Azure API Management without any executable code that could pose security risks.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

DevOps-Ingenieur automatisiert API-Bereitstellungen

Automatisieren Sie die Erstellung und Konfiguration von API Management-Instanzen als Teil von CI/CD-Pipelines mithilfe von Python-Skripten.

Backend-Entwickler erstellt API-Gateways

Verwenden Sie das SDK, um APIs programmgesteuert zu erstellen, Ratenbegrenzungen zu konfigurieren und Authentifizierung für Backend-Dienste einzurichten.

Plattform-Ingenieur verwaltet API-Infrastruktur

Verwalten Sie mehrere API Management-Instanzen, Produkte und Abonnements über verschiedene Umgebungen hinweg.

جرّب هذه الموجهات

Erstellen einer grundlegenden API in Azure API Management
Zeigen Sie mir, wie man mit dem Python SDK eine neue API in Azure API Management erstellt. Fügen Sie Code zum Einrichten der API, Hinzufügen von Operationen und Konfigurieren eines Backend-Dienstes hinzu.
Authentifizierungsrichtlinien für APIs konfigurieren
Wie konfiguriere ich JWT-Validierungs- und OAuth2-Authentifizierungsrichtlinien für eine API in Azure API Management mit Python?
OpenAPI-Spezifikation importieren
Schreiben Sie Python-Code, um eine OpenAPI 3.0-Spezifikation in Azure API Management zu importieren und Dokumentation zu generieren.
Ratenbegrenzung und Kontingente einrichten
Zeigen Sie mir, wie man mit dem Azure API Management Python SDK Ratenbegrenzungsrichtlinien und Produkt-Abonnement-Kontingente konfiguriert.

أفضل الممارسات

  • Verwenden Sie verwaltete Identitäten für die Authentifizierung, anstatt Anmeldeinformationen im Code zu speichern
  • Organisieren Sie APIs nach Produkten und verwenden Sie Abonnementschlüssel für die Zugriffskontrolle
  • Wenden Sie von Anfang an Versionierung auf APIs an, um reibungslose Updates zu ermöglichen

تجنب

  • Hardcodieren Sie keine Abonnementschlüssel oder Geheimnisse im Quellcode
  • Vermeiden Sie es, Richtlinien direkt in der Produktionsumgebung zu konfigurieren, ohne sie zu testen
  • Legen Sie Backend-Dienste nicht direkt ohne API Management-Ebene frei

الأسئلة المتكررة

Was ist Azure API Management?
Azure API Management ist ein Cloud-Dienst, der Organisationen beim Veröffentlichen, Verwalten, Sichern und Analysieren von APIs hilft. Er bietet ein Gateway für API-Traffic, Caching, Authentifizierung und Protokollierung.
Benötige ich ein Azure-Abonnement, um diese Skill zu verwenden?
Sie benötigen kein Azure-Abonnement, um mit dieser Skill zu lernen. Um den generierten Code jedoch auszuführen, benötigen Sie ein aktives Azure-Abonnement.
Welche Python-Version wird unterstützt?
Das Azure API Management SDK für Python unterstützt Python 3.7 und spätere Versionen.
Kann diese Skill bei der API-Versionierung helfen?
Ja, diese Skill enthält Anleitungen zum Einrichten und Verwalten von API-Versionen mit Azure API Management.
Wie authentifiziere ich mich bei Azure?
Sie können Azure Active Directory, verwaltete Identitäten oder Dienstprinzipal-Anmeldeinformationen verwenden. Der empfohlene Ansatz ist die Verwendung von DefaultAzureCredential für die lokale Entwicklung.
Kann ich bestehende OpenAPI-Spezifikationen importieren?
Ja, Azure API Management unterstützt das Importieren von OpenAPI 2.0- und 3.0-Spezifikationen, und diese Skill behandelt die programmgesteuerte Durchführung.

تفاصيل المطور

بنية الملفات

📄 SKILL.md