有人能帮助我使用tf状态文件中的terraform导入下面的舵机资源吗?
helm ls
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
portworx default 1 2022-08-25 06:01:24.991655337 +0000 UTC deployed portworx-1.0.32 2.9.1.4
我试过运行terraform、helm_release.px默认/portworx -lock=false,但下面是错
我最近开始在Terraform上工作,有一个关于terraform state mv和terraform import的问题。根据文档,当资源名称更改时,可以使用terraform状态mv,并且必须将更新后的名称添加到状态文件中。terraform import可用于将在Terraform外部创建的资源导入到状态文件中。我的问题是,即使当资源名称更改或代码结构更改(使用模块)时,我们仍然可以使用terraform import来更新状态文件,对吗?谁能告诉我,使用terraform state mv命令的真正好处是什么?
我使用的Terraform提供程序至少不支持一个资源的导入: ~/Downloads/terraform import module.fra.something.myid myid
module.fra.something.myid: Importing from ID "myid"...
Error: resource something doesn't support import 然而,documentation for Terraform甚至没有提到如何添加这样的支持。那么该如何继续呢?
我正在导入aws_backup_selection资源,但是我收到了一个错误:
Error: unexpected format of ID ("56XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), expected <plan-id>|<selection-id>
我使用以下命令导入资源:
terraform import aws_backup_selection.my_backup_selection 56XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX|1eXXXXXX-XXXX-XXXX-XXXX-X
我正在通过以下操作将一组AWS资源导入Terraform中:
将存根资源放入.tf文件
terraform import资源(使用相同的地址)
将terraform show -no-color输出中的相关配置复制到一个新的.tf文件中
这以前起过作用,但现在我正在做一堆安全小组,但它似乎不起作用。我要做一个重要的事情:
terraform import aws_security_group.rds-launch-wizard-2 sg-XXXXXXXX
这成功了。我希望aws_security_group.rds-launch-wizard-2会出现在terraform state list
当我运行terraform apply -auto-approve时,会得到以下错误:
Error: A resource with the ID "/subscriptions/.../resourceGroups/RG-SCUSTFStorage" already exists - to be managed via Terraform this resource needs to be imported into the State. Please see the resource documentation for "azurerm_resource_group
我有一堆现有的Vault策略,有以下命名约定
org1.bu1org1.bu2....org1.buN
我想使用terraform来管理这些策略,但是当我尝试使用terraform导入这些保险库策略时。
terraform import vault_policy.org1.bu1 org1.bu1
我得到以下错误
Error: Invalid address
│
│ on <import-address> line 1:
│ 1: vault_policy.org1.bu1
│
│ Resource instance key must be given in square
我在地形上偶然发现了一个普遍的问题。例如,我有一个资源,比如aws_autoscaling_group,它有一个desired_capacity,它可以根据CloudWatch警报进行缩放或缩小。
但是,在运行terraform apply时,Terraform状态文件不知道这些更改,并试图将容量设置为状态中定义的初始值。
我想出了一个解决办法,并想出了这样的办法:
# initialise terraform, ideally against a remote state in S3
terraform init
# remove resource from state
terraform