在哪里可以找到有关以下 Terraform 提供程序属性弃用的信息?

Woj*_*icz 3 nginx docker terraform

我在 Terraform 提供程序文档中找不到更多信息,在 github 中也找不到任何未解决的问题。

https://www.terraform.io/registry/providers/docs

https://github.com/hashicorp/terraform/issues?q=is%3Aissue+is%3Aopen+provider+attribute+deprecated

地形代码:

terraform {
  required_providers {
    docker = {
      source  = "kreuzwerker/docker"
      version = "~> 2.13.0"
    }
  }
}

provider "docker" {}

resource "docker_image" "nginx" {
  name         = "nginx:latest"
  keep_locally = false
}

resource "docker_container" "nginx" {
  image = docker_image.nginx.latest
  name  = "nginx"
  ports {
    internal = 80
    external = 8000
  }
}
Run Code Online (Sandbox Code Playgroud)

弃用:

在此输入图像描述

cri*_*007 9

请参阅提供者文档,而不是 Terraform。该提供商kreuzwerker/docker及其问题将在其自己的 Github 页面上。


小智 8

根据kreuzwerker文档,您需要更改块中的版本required_providers

version = "~> 2.21.0"
Run Code Online (Sandbox Code Playgroud)

另外,更改在以下位置设置图像的方式docker_container

image = docker_image.nginx.image_id
Run Code Online (Sandbox Code Playgroud)