Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1K
Visualizações
Repositorio de AWS ECR: cómo copiar imágenes de una cuenta y enviarlas a otra cuenta

Tengo dos cuentas: Cuenta A y Cuenta B. En la cuenta A, tengo una política con un usuario de la cuenta B que puede interactuar con la Cuenta A. Tengo un repositorio en ambas cuentas. La cuenta B no tiene un conjunto de políticas (no estoy seguro si necesito una política para que la cuenta A interactúe con ella).

Mi pregunta es cómo envío imágenes ecr de la cuenta A a la cuenta B. Me gustaría una copia de la imagen de la cuenta A en la cuenta B. ¿Es esto posible?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Esta no es una función compatible actualmente con ECR, por lo que deberá realizar los siguientes pasos para migrar de una cuenta a otra:

  • aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <aws_account_id>.dkr.ecr.<region>.amazonaws.com - Ejecute esto para la cuenta de origen
  • docker pull $SOURCE_IMAGE:$VERSION - Baja la última etiqueta a tu local
  • docker tag $SOURCE_IMAGE:$VERSION $TARGET_IMAGE:$VERSION : etiqueta una nueva imagen basada en la imagen de origen original
  • aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <aws_account_id>.dkr.ecr.<region>.amazonaws.com - Ejecute esto para la cuenta de destino
  • docker push docker push $TARGET_IMAGE:$VERSION la imagen de la ventana acoplable en la cuenta ECR de destino.
over 4 years ago · Santiago Trujillo Relatório

0

Si desea mover todo el repositorio de una región en particular a otra cuenta (cuenta de destino), use el siguiente script.

  • Enumerará todos los repositorios de la Cuenta A
  • Sacar una imagen de una cuenta A una por una
  • Crear Repo en Cuenta B
  • etiquetar imagen
  • enviar imagen a la cuenta B
 #!/bin/bash TARGET_ACCOUNT_REGION="us-west-2" DESTINATION_ACCOUNT_REGION="us-west-2" DESTINATION_ACCOUNT_BASE_PATH="123456.dkr.ecr.$DESTINATION_ACCOUNT_REGION.amazonaws.com/" REPO_LIST=($(aws ecr describe-repositories --query 'repositories[].repositoryUri' --output text --region $TARGET_ACCOUNT_REGION)) REPO_NAME=($(aws ecr describe-repositories --query 'repositories[].repositoryName' --output text --region $TARGET_ACCOUNT_REGION)) for repo_url in ${!REPO_LIST[@]}; do echo "star pulling image ${REPO_LIST[$repo_url]} from Target account" docker pull ${REPO_LIST[$repo_url]} # Create repo in destination account, remove this line if already created aws ecr create-repository --repository-name ${REPO_NAME[$repo_url]} docker tag ${REPO_LIST[$repo_url]} $DESTINATION_ACCOUNT_BASE_PATH/${REPO_NAME[$repo_url]} docker push $DESTINATION_ACCOUNT_BASE_PATH/${REPO_NAME[$repo_url]} done

Asegúrese de obtener el token de inicio de sesión para ambas cuentas o agregue estos comandos en el script.

 aws ecr get-login-password --region $TARGET_ACCOUNT_REGION | docker login --username AWS --password-stdin ${REPO_LIST[$repo_url]} # destination account login, make sure profile set for accoutn destination aws ecr get-login-password --region $DESTINATION_ACCOUNT_REGION --profile destination_account | docker login --username AWS --password-stdin ${REPO_LIST[$repo_url]}

aws-cli-cheatsheet

O puedes usar uno de ellos

  • Replicación entre regiones de AWS
  • Replicación cruzada de cuentas

Replicación de cuenta cron

Amazon ECR utiliza la configuración del registro para configurar características a nivel del registro. La configuración del registro privado se configura por separado para cada región. Actualmente, la única configuración de registro es la configuración de replicación, que se utiliza para configurar la replicación entre regiones y entre cuentas de las imágenes en sus repositorios.

over 4 years ago · Santiago Trujillo Relatório

0

Función de replicación entre regiones/cuentas en AWS

AWS ha lanzado CRR (replicación entre regiones) y CAR (replicación entre cuentas) Haga clic aquí para obtener más información

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda