Fähigkeiten Azure Container Registry SDK for Python
📦

Azure Container Registry SDK for Python

Sicher

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.

Unterstützt: Claude Codex Code(CC)
🥉 73 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

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

Sicher
v1 • 2/24/2026

This 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.

0
Gescannte Dateien
0
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
83
Spezifikationskonformität

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

Repositories in ACR auflisten
Wie liste ich alle Repositories in meiner Azure Container Registry mit dem Python SDK auf?
Mit Entra ID authentifizieren
Zeigen Sie mir, wie ich mich bei Azure Container Registry mit DefaultAzureCredential in Python authentifiziere
Alte Images nach Datum löschen
Schreiben Sie Python-Code zum Löschen von Container-Images, die älter als 30 Tage sind, aus Azure Container Registry
Manifest und Blobs herunterladen
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?
Verwenden Sie DefaultAzureCredential für Produktionsumgebungen. Es handhabt die Authentifizierung automatisch über verwaltete Identität, Dienstprinzipal oder Entwickler-Anmeldeinformationen.
Kann ich auf öffentliche Registries wie MCR zugreifen?
Ja, verwenden Sie anonymen Zugriff durch Setzen von credential=None und Angeben des audience-Parameters für öffentliche Registries wie mcr.microsoft.com.
Wie lösche ich alte Images sicher?
Prüfen Sie manifest.tags vor dem Löschen, um sicherzustellen, dass Sie keine getaggten Images entfernen. Löschen Sie nach Digest, um verwaiste Images zu vermeiden.
Was ist der Unterschied zwischen synchronen und asynchronen Clients?
Async-Clients (aio) werden für High-Throughput-Operationen empfohlen. Sie ermöglichen gleichzeitige Anfragen und bessere Ressourcennutzung.
Wie sperre ich Images, um Löschung zu verhindern?
Verwenden Sie update_manifest_properties oder update_repository_properties mit can_delete=False, um Images oder gesamte Repositories zu sperren.
Erstellt diese Skill Azure-Ressourcen?
Nein, diese Skill bietet nur Codebeispiele zum Verwalten bestehender Azure Container Registries. Sie müssen Registries separat über Azure Portal oder CLI erstellen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md