المهارات Azure Container Registry SDK for Python
📦

Azure Container Registry SDK for Python

آمن

Azure Container Registry Python SDK

공식 Python SDK 를 사용하여 Azure Container Registry 에서 컨테이너 이미지와 아티팩트를 관리하세요. 이 스킬은 인증, 리포지토리 작업 및 아티팩트 관리를 위한 즉시 사용 가능한 코드 예제를 제공합니다.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "Azure Container Registry SDK for Python". ACR 에서 리포지토리 목록 조회

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

```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)
```

استخدام "Azure Container Registry SDK for Python". 오래된 이미지 정리

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

```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)
```

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

آمن
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
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

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

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

CI/CD 파이프라인을 관리하는 DevOps 엔지니어

배포 워크플로의 일부로 ACR 에서 컨테이너 이미지 조회 및 관리

컨테이너 이미지로 작업하는 개발자

리포지토리 목록 조회, 이미지 메타데이터 검사 및 개발 프로젝트용 태그 관리

레지스트리 위생을 유지하는 플랫폼 엔지니어

오래된 이미지를 정리하고 컨테이너 레지스트리의 보관 정책 관리

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

ACR 에서 리포지토리 목록 조회
How do I list all repositories in my Azure Container Registry using the Python SDK?
Entra ID 로 인증
Show me how to authenticate to Azure Container Registry using DefaultAzureCredential in Python
날짜별로 오래된 이미지 삭제
Write Python code to delete container images older than 30 days from Azure Container Registry
매니페스트 및 블롭 다운로드
How do I download a container manifest and its blob layers from ACR using the Python SDK?

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

  • 프로덕션 환경에서는 자격 증명을 저장하는 대신 인증을 위해 Entra ID(DefaultAzureCredential) 를 사용하세요
  • 실수로 삭제하는 것을 방지하기 위해 프로덕션 이미지를 can_delete=False 로 잠그세요
  • 태그 없는 이미지를 방지하기 위해 태그 대신 다이제스트로 삭제하세요

تجنب

  • 관리형 ID 를 사용하는 대신 소스 코드에 자격 증명을 하드코딩하기
  • 동일한 다이제스트를 가리키는 다른 태그가 있는지 확인하지 않고 태그로 이미지 삭제하기
  • 비동기가 더 효율적인 대용량 작업에서 동기 클라이언트 사용하기

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

Azure Container Registry 에 어떻게 인증하나요?
프로덕션 환경에서는 DefaultAzureCredential 을 사용하세요. 관리형 ID, 서비스 주체 또는 개발자 자격 증명을 통해 인증을 자동으로 처리합니다.
MCR 과 같은 공개 레지스트리에 액세스할 수 있나요?
네, credential=None 으로 설정하고 mcr.microsoft.com 과 같은 공개 레지스트리의 경우 audience 매개변수를 지정하여 익명 액세스를 사용하세요.
오래된 이미지를 안전하게 삭제하려면 어떻게 하나요?
태그 지정된 이미지를 제거하지 않도록 삭제하기 전에 manifest.tags 를 확인하세요. 태그 없는 이미지를 방지하기 위해 다이제스트로 삭제하세요.
동기 클라이언트와 비동기 클라이언트의 차이점은 무엇인가요?
비동기 클라이언트 (aio) 는 처리량이 많은 작업에 권장됩니다. 동시 요청과 더 나은 리소스 활용을 가능하게 합니다.
삭제를 방지하기 위해 이미지를 잠그려면 어떻게 하나요?
can_delete=False 와 함께 update_manifest_properties 또는 update_repository_properties 를 사용하여 이미지 또는 전체 리포지토리를 잠급니다.
이 스킬이 Azure 리소스를 생성하나요?
아니요, 이 스킬은 기존 Azure Container Registry 를 관리하기 위한 코드 예제만 제공합니다. 레지스트리는 Azure Portal 또는 CLI 를 통해 별도로 생성해야 합니다.

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

بنية الملفات

📄 SKILL.md