Ошибка Terraform docker_registry_image: «невозможно получить дайджест: получен неверный ответ из реестра: 400 Bad Request»
Я пытаюсь использовать CDF для terraform для создания и отправки образа докера в AWS ECR. Я решил использовать для этого поставщика докеров terraform. Вот мой код
class MyStack extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
const usProvider = new aws.AwsProvider(this, "us-provider", {
region: "us-east-1",
defaultTags: {
tags: {
Project: "CV",
Name: "CV",
},
},
});
const repo = new aws.ecr.EcrpublicRepository(this, "docker-repo", {
provider: usProvider,
repositoryName: "cv",
forceDestroy: true,
});
const authToken = new aws.ecr.DataAwsEcrpublicAuthorizationToken(
this,
"auth-token",
{
provider: usProvider,
}
);
new docker.DockerProvider(this, "docker-provider", {
registryAuth: [
{
address: repo.repositoryUri,
username: authToken.userName,
password: authToken.password,
},
],
});
new docker.RegistryImage(this, "image-on-public-ecr", {
name: repo.repositoryUri,
buildAttribute: {
context: __dirname,
},
});
}
}
Но во время развертывания у меня есть эта ошибка:Unable to create image, image not found: unable to get digest: Got bad response from registry: 400 Bad Request
. Но он все еще может отправлять в реестр, я вижу это из консоли AWS.
Я не могу найти ошибку в своем коде, и я не понимаю ошибку. Я надеюсь, что вы можете помочь