小编Kre*_*ben的帖子

由于私有存储库凭据不是 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
查看次数

fastapi 日志记录错误并且 swagger 不起作用

我正在使用 fastapi 制作一个 REST API。

我只是想知道为什么每当我执行服务器时都会收到以下消息。

INFO:     Started server process [97154]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.10/logging/__init__.py", line 1100, in emit
    msg = self.format(record)
  File "/usr/lib/python3.10/logging/__init__.py", line 943, in format
    return fmt.format(record)
  File "/usr/lib/python3.10/logging/__init__.py", line 678, in format
    record.message = record.getMessage()
  File "/usr/lib/python3.10/logging/__init__.py", line 368, in getMessage
    msg = msg % self.args
TypeError: %d format: a real number is required, not str
Call stack:
  File "mYlOcAtIoN/src/main.py", …
Run Code Online (Sandbox Code Playgroud)

python rest backend fastapi uvicorn

2
推荐指数
1
解决办法
1410
查看次数