0

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

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

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

Terraform 崩溃了!!!

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

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

4

2 回答 2

1

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

根据doc 的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
} 
于 2021-05-26T13:05:01.820 回答
0

这似乎是IBM provider 的错误/错误。aws 的类似问题在这里

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

于 2021-04-19T23:38:47.547 回答