Ошибка 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.

Я не могу найти ошибку в своем коде, и я не понимаю ошибку. Я надеюсь, что вы можете помочь

0 ответов

Другие вопросы по тегам