Terraform AWS 客户端VPN
Terraform AWS ClientVPN
我有现有的 AWS ClinetVPN,目前我正在使用 AWS 控制台手动添加到此 ClientVPN 的路由。
我想对此进行地形改造,以便我可以使用地形改造将任何新路由添加到现有的 AWS ClientVPN。
我如何使用 Terraform 执行此操作?我不必创建任何新资源,因为所有资源都已经存在。
既然我已经导入了资源
我需要从 clientVPN 逐一导入每个路由,并在 运行 terraform plan
之前的 main.tf 文件中添加定义
这样,如果我有 20 个路由,那么我必须在 main.tf 文件中添加 20 个资源条目。有没有办法,我可以只写一个条目,terraform 可能会通过使用变量来选择它?我不确定,请帮我解决这个问题。
您要么必须 import 将所需的、预先存在的资源传递给 TF,要么将 client_vpn_endpoint_id
和 target_vpc_subnet_id
的值作为输入参数传递给您的 TF 脚本。
我有现有的 AWS ClinetVPN,目前我正在使用 AWS 控制台手动添加到此 ClientVPN 的路由。
我想对此进行地形改造,以便我可以使用地形改造将任何新路由添加到现有的 AWS ClientVPN。
我如何使用 Terraform 执行此操作?我不必创建任何新资源,因为所有资源都已经存在。
既然我已经导入了资源
我需要从 clientVPN 逐一导入每个路由,并在 运行 terraform plan
这样,如果我有 20 个路由,那么我必须在 main.tf 文件中添加 20 个资源条目。有没有办法,我可以只写一个条目,terraform 可能会通过使用变量来选择它?我不确定,请帮我解决这个问题。
您要么必须 import 将所需的、预先存在的资源传递给 TF,要么将 client_vpn_endpoint_id
和 target_vpc_subnet_id
的值作为输入参数传递给您的 TF 脚本。