Azure Container Registry SDK for Python
Azure Container Registry Python SDK
Gerencie imagens de contêineres e artefatos no Azure Container Registry com o SDK Python oficial. Esta habilidade fornece exemplos de código prontos para uso para autenticação, operações de repositório e gerenciamento de artefatos.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "Azure Container Registry SDK for Python". Listar repositórios no ACR
Resultado esperado:
```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)
```
A utilizar "Azure Container Registry SDK for Python". Limpar imagens antigas
Resultado esperado:
```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)
```
Auditoria de Segurança
SeguroThis 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.
Pontuação de qualidade
O Que Você Pode Construir
Engenheiro de DevOps Gerenciando Pipelines de CI/CD
Consultar e gerenciar imagens de contêineres no ACR como parte de fluxos de trabalho de implantação
Desenvolvedor Trabalhando com Imagens de Contêineres
Listar repositórios, inspecionar metadados de imagens e gerenciar tags para projetos de desenvolvimento
Engenheiro de Plataforma Mantendo a Higiene do Registro
Limpar imagens antigas e gerenciar políticas de retenção para registros de contêineres
Tente Estes Prompts
Como listo todos os repositórios no meu Azure Container Registry usando o SDK Python?
Mostre-me como autenticar no Azure Container Registry usando DefaultAzureCredential em Python
Escreva código Python para excluir imagens de contêineres com mais de 30 dias do Azure Container Registry
Como faço para baixar um manifesto de contêiner e suas camadas de blob do ACR usando o SDK Python?
Melhores Práticas
- Use Entra ID (DefaultAzureCredential) para autenticação em produção em vez de armazenar credenciais
- Bloqueie imagens de produção com can_delete=False para prevenir exclusão acidental
- Exclua por digest em vez de por tag para evitar imagens órfãs
Evitar
- Codificar credenciais diretamente no código-fonte em vez de usar identidades gerenciadas
- Excluir imagens por tag sem verificar outras tags apontando para o mesmo digest
- Usar cliente síncrono para operações de alto volume onde assíncrono seria mais eficiente
Perguntas Frequentes
Como me autentico no Azure Container Registry?
Posso acessar registros públicos como MCR?
Como excluo imagens antigas com segurança?
Qual é a diferença entre clientes síncronos e assíncronos?
Como bloqueio imagens para prevenir exclusão?
Esta habilidade cria recursos Azure?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-containerregistry-pyReferência
main
Estrutura de arquivos
📄 SKILL.md