Desplegar una app entre cuentas

Guía para crear una imagen Docker, publicarla en Amazon ECR y habilitar despliegues entre cuentas en regiones distintas, con IAM, CLI y políticas de acceso.

7 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Proyecto de hoy: construir una imagen de contenedor Docker y publicarla de forma segura en Amazon ECR para habilitar despliegues entre cuentas. En este caso, mi compañero estaba en la región us-east-1 y yo en af-south-1. Como la autenticación de ECR es específica por región, no pudo autenticarse contra mi registro. La solución fue crear un repositorio homólogo en us-east-1 para permitir la operación cruzada.

Qué es Amazon ECR. Amazon Elastic Container Registry es un servicio gestionado de AWS para almacenar, versionar y compartir imágenes Docker. En este proyecto lo usamos para empujar nuestra imagen de aplicación y permitir que otra cuenta la pueda extraer y ejecutar.

Creación de la imagen Docker. Preparé un Dockerfile y un index.html en local. El Dockerfile define cómo construir la imagen a partir de una base y qué artefactos copiar, mientras que index.html es el contenido web que servirá el contenedor. Tras validar la build en local, creé un repositorio ECR para alojar las versiones.

Configurar acceso con AWS CLI. La CLI de AWS permite ejecutar comandos de ECR y otros servicios desde terminal. Cree un usuario IAM específico con la política AmazonEC2ContainerRegistryFullAccess y generé una clave de acceso y su secreto. Luego ejecuté aws configure e introduje Access Key ID, Secret Access Key, la región del repositorio y un formato de salida opcional. Esto habilita la autenticación desde la CLI sin depender de sesiones del navegador.

Publicar la imagen en ECR. Hay tres pasos esenciales: 1 autenticar Docker contra el registro de ECR, 2 etiquetar la imagen con la ruta del repositorio y 3 empujar la etiqueta al registro. Autenticación: aws ecr get-login-password --region REGION | docker login --username AWS --password-stdin ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com. Construcción y etiquetado: docker build -t app-demo . y después docker tag app-demo:latest ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/REPO_NAME:latest. Publicación: docker push ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/REPO_NAME:latest. Etiqueté la versión como latest para que quién haga pull de latest obtenga el build más reciente.

Permisos y acceso entre cuentas. Al intentar hacer pull desde la otra cuenta, apareció un error 403 Forbidden porque el repositorio ECR es privado por defecto. Para resolverlo, añadimos una política de repositorio permitiendo a la entidad de la otra cuenta realizar acciones como ecr:BatchGetImage y ecr:GetDownloadUrlForLayer. Tras actualizar los permisos en ambas direcciones, el pull funcionó sin problemas. Recomendación clave: validar que el repositorio exista en la región donde se va a autenticar el consumidor y que la política incluya el ARN de la identidad que va a consumir las imágenes.

Tiempo estimado. La puesta en marcha completa, incluyendo creación de imagen, alta del repositorio, configuración de la CLI y ajuste de permisos entre cuentas, tomó aproximadamente una hora y media.

Lecciones aprendidas y buenas prácticas. 1 replicar el repositorio ECR en la región donde operan tus consumidores si necesitas autenticación local. 2 mantener una convención de etiquetas clara latest, semánticas o con hash de commit para trazabilidad. 3 usar políticas de repositorio mínimas necesarias y roles dedicados para intercambio entre cuentas. 4 automatizar con pipelines para evitar comandos manuales y asegurar repetibilidad.

En Q2BSTUDIO ayudamos a empresas a diseñar y operar plataformas de contenedores y servicios cloud aws y azure con foco en seguridad, rendimiento y costes. Si quieres una arquitectura preparada para CI CD, orquestación y observabilidad, descubre nuestros servicios cloud en AWS y Azure.

Además, nuestro equipo desarrolla aplicaciones a medida y software a medida, incorpora inteligencia artificial e ia para empresas con agentes IA, refuerza tu ciberseguridad, y potencia la analítica con servicios inteligencia de negocio y power bi. Si buscas acelerar la entrega con pipelines y flujos automatizados, revisa nuestra automatización de procesos para DevOps y MLOps.

Próximo paso. En el siguiente proyecto iniciaremos una serie de 7 días de DevOps: automatizaremos la publicación en ECR, el despliegue en ECS EKS y añadiremos controles de seguridad para fortalecer toda la cadena de suministro de software.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat