1.6.18.5.1. replace-provider

terraform state replace-provider命令可以替换状态文件中资源对象所使用的Provider的源.

1.6.18.5.1.1. 用法

terraform state replace-provider [options] FROM_PROVIDER_FQN TO_PROVIDER_FQN

该命令会更新所有使用from Provider的资源,将资源使用的Provider更新为to Provider。这允许我们更新状态文件中资源所使用的Provider的源。

该命令在进行任意修改之前会先生成一个备份文件。备份机制不可关闭。

支持以下可选参数:

  • -auto-approve:跳过交互式提示确认环节
  • -backup=path:将备份写入指定路径。如果没有该参数,则会写入当前状态文件加上“.backup"后缀的路径
  • -lock=true:类似apply,不再赘述
  • -lock-timeout=0s:类似apply,不再赘述
  • -state=path:要读取的状态文件地址。默认为当前使用的Backend或是"terraform.tfstate"文件

1.6.18.5.1.2. 样例

$ terraform state replace-provider hashicorp/aws registry.acme.corp/acme/aws

results matching ""

    No results matching ""