在 IBM 云上运行 terraform 导入时出现 Terraform 崩溃错误

问题描述

我正在尝试从 IBM 云导入 ibm-cos-bucket 和 cos-instance。但是,我可以导入 cos-instance,但在导入 ibm-cos-bucket 时出错。

错误:rpc 错误:代码 = 不可用 desc = 传输正在关闭

*[ERROR] : eval: *terraform.EvalRefresh,err: rpc error: code = Unavailable desc = 传输正在关闭 [错误]:评估:terraform.EvalSequence,错误:rpc 错误:代码 = 不可用 desc = 传输正在关闭 [WARN] plugin.stdio:收到 EOF,停止接收循环:err="rpc 错误:代码 = 不可用 desc = 传输正在关闭" [DEBUG] 插件:插件退出 恐慌:运行时错误:索引超出范围 [1],长度为 1

Terraform 崩溃了!!!

这是示例资源块:- resource "ibm_cos_bucket" "mybucket" {}

请在这方面帮助我。 提前致谢!

解决方法

您是使用 CRN 还是 ID 进行导入?

根据doc's必须使用ID。

id = $CRN:meta:$buckettype:$bucketlocation

ID 可以通过数据轻松找到。这是一个例子。

data "ibm_cos_bucket" "my-bucket" {
  bucket_name = "my-bucket"
  resource_instance_id = data.ibm_resource_instance.my-resource.id
  bucket_region = "us-south"
  bucket_type = "region_location"
}

output "bucket-info" {
  value = data.ibm_cos_bucket.my-bucket.id
} 
,

这似乎是 IBM 供应商的错误/错误。 aws 的类似问题是 here

因此,您可以通过在 IBM 提供商的 github 上提出问题来报告问题:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...