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.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Azure API Management SDK for Python". Eine API Management-Dienstinstanz erstellen
Erwartetes Ergebnis:
```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}")
```
Verwendung von "Azure API Management SDK for Python". Eine neue API registrieren
Erwartetes Ergebnis:
```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']
}
)
```
Verwendung von "Azure API Management SDK for Python". API-Richtlinie konfigurieren
Erwartetes Ergebnis:
```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>'
}
)
```
Sicherheitsaudit
SicherThis 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.
Qualitätsbewertung
Was du bauen kannst
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.
Probiere diese Prompts
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.
Bewährte Verfahren
- 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
Vermeiden
- 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
Häufig gestellte Fragen
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?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-apimanagement-pyRef
main
Dateistruktur
📄 SKILL.md