如何使Terraform提供程序支持导入?
我使用的Terraform提供程序不支持导入至少一个资源:如何使Terraform提供程序支持导入?,terraform,Terraform,我使用的Terraform提供程序不支持导入至少一个资源: ~/Downloads/terraform import module.fra.something.myid myid module.fra.something.myid: Importing from ID "myid"... Error: resource something doesn't support import 然而,报告甚至没有提到如何增加这种支持。 那么如何继续呢?请看下面的例子。它位于文档结构的不同部分 简而言之
~/Downloads/terraform import module.fra.something.myid myid
module.fra.something.myid: Importing from ID "myid"...
Error: resource something doesn't support import
然而,报告甚至没有提到如何增加这种支持。
那么如何继续呢?请看下面的例子。它位于文档结构的不同部分
简而言之,您需要实现另一个功能。在现有的基础上:
return &schema.Resource{
Create: resourceSomethingCreate,
Read: resourceSomethingRead,
Delete: resourceSomethingDelete,
Update: resourceSomethingUpdate,
Exists: resourceSomethingExists,
实施resourceSomethingImporter
:
Importer: resourceSomethingImporter,
如果您的用例足够简单,您可以参考以下内容重用现有实现:
Importer: &schema.ResourceImporter{
State: schema.ImportStatePassthrough,
},
遗憾的是,
schema.ImportStatePassthrough
甚至还没有完整的文档记录