Boto3/ECR-Public 错误
Boto3 / ECR-Public errors
我正在尝试使用 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-public
更改为 ecr
,它会起作用。
根据评论。
ecr-public
只能在us-east-1
地区使用。因此,您必须为该区域设置 client
:
client=boto3.client('ecr-public', region_name='us-east-1')
我正在尝试使用 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-public
更改为 ecr
,它会起作用。
根据评论。
ecr-public
只能在us-east-1
地区使用。因此,您必须为该区域设置 client
:
client=boto3.client('ecr-public', region_name='us-east-1')