2

我正在尝试使用ecr-public客户端,但在执行任何方法时都会出现类似的错误。

import boto3
client=boto3.client('ecr-public')
client.get_authorization_token()

错误:botocore.exceptions.ClientError:调用 GetAuthorizationToken 操作时发生错误(InternalFailure)(达到最大重试次数:4):

client.create_repository(repositoryName="test-project")

错误:botocore.exceptions.ClientError:调用 CreateRepository 操作时发生错误(InternalFailure)(达到最大重试次数:4):

我的用户拥有完整的 AWS 管理员权限,如果我从客户端类型更改ecr-publicecr,它可以工作。

4

1 回答 1

0

根据评论。

ecr-public只能在us-east-1地区使用。因此,您必须client为该区域设置您的:

client=boto3.client('ecr-public', region_name='us-east-1')
于 2021-08-17T23:35:08.523 回答