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

导入含冒号的Terraform应用配置键时遇「不存在远程对象」错误

解决Terraform导入带冒号的Azure App配置键失败问题

问题核心

导入名称包含冒号的Azure App Configuration Key时,触发错误:

Cannot import non-existent remote object

关键错误点及修正方案

1. 模块路径错误

你的导入语句中多余添加了module.app-configuration前缀,但main.tf里直接定义的模块是module "app_config_key",需移除该错误前缀。

2. 资源ID中的冒号处理

Azure资源管理器不允许资源路径包含冒号,构造资源ID时必须将键名里的:替换为双连字符--。

3. PowerShell引号转义

在PowerShell环境下,Terraform资源地址中的双引号需要用反引号```转义,确保索引部分能被正确解析。

正确的导入命令

terraform.exe import module.app_config_key[\`"ThirdParty:AbcCompany:Data1\`"].azurerm_app_configuration_key.configuration_key /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MyResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/MyAppConfig/AppConfigurationKey/ThirdParty--AbcCompany--Data1/Label/%00

验证步骤

  • 先确认远程键存在:使用Azure CLI执行以下命令
az appconfig kv show --name MyAppConfig --key "ThirdParty:AbcCompany:Data1" --label ""
  • 执行修正后的导入命令,确保模块路径、资源ID格式完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 13:20:38