You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Terraform import命令中传递两个导入参数?

Terraform 导入需多参数的已有order资源实现方式

首先说清楚规则:terraform import 命令的语法固定为 terraform import <资源在tf配置里的地址> <导入标识>,命令行层面只支持传1个导入标识参数,直接在后面追加第二个空格分隔的参数会被直接忽略,根本没法生效。

要同时传入资源ID和environmentValue两个值,用参数拼接的方式就能实现,操作步骤很简单:

  • 先在Terraform配置文件里提前定义好hashicups_order.sample资源块,把资源的environment属性配置为你需要传入的environmentValue对应值
  • 查你当前使用的hashicups provider文档里order资源的导入说明,按照文档要求的顺序、指定分隔符(绝大多数场景是英文逗号,少数provider用斜杠、冒号)把ID和environmentValue拼接成一个完整字符串,作为导入标识传入即可

通用命令格式如下:

# 以最常用的英文逗号为分隔符举例
terraform import hashicups_order.sample "{你的order资源ID},{你的environmentValue值}"

注意:拼接时的参数顺序必须和provider文档要求的顺序完全一致,顺序错了会直接报资源不存在或者参数不匹配的错误。

举个实际用例:如果你的order ID是ord_24680,环境值是pre-prod,实际执行的命令就是:
terraform import hashicups_order.sample "ord_24680,pre-prod"

内容的提问来源于stack exchange,提问作者Shehzab Ahammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 22:48:36