Azure Container Registry SDK for Python
Azure Container Registry Python SDK
Verwalten Sie Container-Images und Artefakte in Azure Container Registry mit dem offiziellen Python SDK. Diese Skill bietet sofort einsatzbereite Codebeispiele für Authentifizierung, Repository-Operationen und Artefakt-Management.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Azure Container Registry SDK for Python". List repositories in ACR
Erwartetes Ergebnis:
```python
from azure.containerregistry import ContainerRegistryClient
from azure.identity import DefaultAzureCredential
client = ContainerRegistryClient(
endpoint="https://myregistry.azurecr.io",
credential=DefaultAzureCredential()
)
for repository in client.list_repository_names():
print(repository)
```
Verwendung von "Azure Container Registry SDK for Python". Clean up old images
Erwartetes Ergebnis:
```python
from datetime import datetime, timedelta, timezone
cutoff = datetime.now(timezone.utc) - timedelta(days=30)
for manifest in client.list_manifest_properties("my-image"):
if manifest.last_updated_on < cutoff and not manifest.tags:
print(f"Deleting {manifest.digest}")
client.delete_manifest("my-image", manifest.digest)
```
Sicherheitsaudit
SicherThis is a documentation-only skill containing reference material and code examples for the Azure Container Registry Python SDK. No executable code, scripts, or dangerous patterns were detected. The skill provides static reference content for SDK usage and presents no security risks.
Qualitätsbewertung
Was du bauen kannst
DevOps-Ingenieur verwaltet CI/CD-Pipelines
Container-Images in ACR im Rahmen von Deployment-Workflows abfragen und verwalten
Entwickler arbeitet mit Container-Images
Repositories auflisten, Image-Metadaten inspizieren und Tags für Entwicklungsprojekte verwalten
Plattform-Ingenieur pflegt Registry-Hygiene
Alte Images bereinigen und Aufbewahrungsrichtlinien für Container-Registries verwalten
Probiere diese Prompts
Wie liste ich alle Repositories in meiner Azure Container Registry mit dem Python SDK auf?
Zeigen Sie mir, wie ich mich bei Azure Container Registry mit DefaultAzureCredential in Python authentifiziere
Schreiben Sie Python-Code zum Löschen von Container-Images, die älter als 30 Tage sind, aus Azure Container Registry
Wie lade ich ein Container-Manifest und seine Blob-Ebenen mit dem Python SDK von ACR herunter?
Bewährte Verfahren
- Verwenden Sie Entra ID (DefaultAzureCredential) für die Authentifizierung in Produktionsumgebungen, anstatt Anmeldeinformationen zu speichern
- Sperren Sie Produktions-Images mit can_delete=False, um versehentliches Löschen zu verhindern
- Löschen Sie nach Digest statt nach Tag, um verwaiste Images zu vermeiden
Vermeiden
- Anmeldeinformationen im Quellcode hardcoded statt verwaltete Identitäten zu verwenden
- Löschen von Images nach Tag ohne Prüfung auf andere Tags, die auf denselben Digest zeigen
- Verwendung des synchronen Clients für umfangreiche Operationen, bei denen async effizienter wäre
Häufig gestellte Fragen
Wie authentifiziere ich mich bei Azure Container Registry?
Kann ich auf öffentliche Registries wie MCR zugreifen?
Wie lösche ich alte Images sicher?
Was ist der Unterschied zwischen synchronen und asynchronen Clients?
Wie sperre ich Images, um Löschung zu verhindern?
Erstellt diese Skill Azure-Ressourcen?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-containerregistry-pyRef
main
Dateistruktur
📄 SKILL.md