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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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>'
}
)
```
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
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.
جرّب هذه الموجهات
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.
Wie konfiguriere ich JWT-Validierungs- und OAuth2-Authentifizierungsrichtlinien für eine API in Azure API Management mit Python?
Schreiben Sie Python-Code, um eine OpenAPI 3.0-Spezifikation in Azure API Management zu importieren und Dokumentation zu generieren.
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?
Benötige ich ein Azure-Abonnement, um diese Skill zu verwenden?
Welche Python-Version wird unterstützt?
Kann diese Skill bei der API-Versionierung helfen?
Wie authentifiziere ich mich bei Azure?
Kann ich bestehende OpenAPI-Spezifikationen importieren?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-apimanagement-pyمرجع
main
بنية الملفات
📄 SKILL.md