Посмотрите на «Импорт» подраздела документации . Он находится в другой части структуры документа.
Короче говоря, вам нужно реализовать другую функцию. В дополнение к существующим:
return &schema.Resource{
Create: resourceSomethingCreate,
Read: resourceSomethingRead,
Delete: resourceSomethingDelete,
Update: resourceSomethingUpdate,
Exists: resourceSomethingExists,
реализовать resourceSomethingImporter
:
Importer: resourceSomethingImporter,
И если ваш вариант использования достаточно прост, вы можете повторно использовать существующую реализацию, ссылаясь на:
Importer: &schema.ResourceImporter{
State: schema.ImportStatePassthrough,
},