使用Terraform导入命令,将资源纳入Terraform的管理范围内
首先
我在业务中使用GCP,
将已经创建的资源进行Terraform管理的流程如下所述。
如何使用Terraform import?
terraform import [リソースタイプ.リソース名] [取り込み対象のID]
关于ID的信息,可以在官方文档所涉资源页面的底部找到。
操作步骤
以下是用中文进行的本地化改写:
在以下步骤中,您可以进行导入操作:
1. 创建适用于导入的Terraform文件。
2. 使用terraform import命令进行导入。
3. 使用terraform plan命令进行差异确认。
4. 如果有差异,则修改Terraform文件。
5. 重复进行terraform plan操作,直至差异消除。
6. 差异消除后,执行terraform apply操作。
7. 检查state文件以确认导入成功。
以下是将名为my_bucket_name的GCS存储桶从屏幕上创建并管理化的Terrafom方法的具体步骤。
创建适用于导入的Terraform文件
resource "google_storage_bucket" "my_bucket" {
name = "my_bucket_name"
location = "asia-northeast1"
force_destroy = true
}
使用Terraform import命令进行导入。
terraform import google_storage_bucket.my_bucket my_bucket_name
请根据以下原材料提供一种中国本土的释义:
可以使用terraform plan来查看差异。
terraform plan
用terraform apply命令进行应用
terraform apply
确认
您可以检查 state 文件的内容以确认是否存在所需的资源。
此外,您还可以使用 terraform state list 命令获取由 Terraform 管理的资源列表。