小编Art*_*mam的帖子

由于私有存储库凭据不是 ECR 支持的身份验证方法,因此无法注册任务定义

我有一个包含多个容器的 docker 映像,其中一个容器托管在 docker hub 上的私有存储库上。在 ECR 上托管映像后,我尝试将映像部署到 ECS 上,但收到错误:

私有存储库凭据不是 ECR 支持的身份验证方法

我已成功通过 AWS 进行身份验证。

  deploy:
    needs: build
    runs-on: ubuntu-latest
    env:
      AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
      AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
      GIT_URL_INSTEAD_OF: "https://github.com/=git@github.com:"
      FORCE_COLOR: 1
      ECR_REGION: us-east-1
      ECS_REGION: us-east-2
    steps:

    - name: Download Task Definition
      id: download-artifact
      uses: actions/download-artifact@v2
      with:
        name: task-definition

    - name: Configure AWS Credentials
      id: aws-login
      uses: aws-actions/configure-aws-credentials@v1
      with:
        aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
        aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        aws-region: us-east-1

    - name: Rename task definition
      run: mv task-definition* task-definition.json …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs amazon-ecr

5
推荐指数
0
解决办法
3031
查看次数