@@ -88,7 +88,7 @@ func TestAccTencentCloudInstanceBasic(t *testing.T) {
8888 Check : resource .ComposeTestCheckFunc (
8989 testAccCheckTencentCloudInstanceExists (id ),
9090 resource .TestCheckResourceAttr (id , "instance_status" , "RUNNING" ),
91- resource .TestCheckResourceAttr (id , "instance_type" , "S2.SMALL2 " ),
91+ resource .TestCheckResourceAttrSet (id , "instance_type" ),
9292 ),
9393 },
9494 {
@@ -179,7 +179,6 @@ func TestAccTencentCloudInstanceWithNetwork(t *testing.T) {
179179}
180180
181181func TestAccTencentCloudInstanceWithPrivateIP (t * testing.T ) {
182- t .Parallel ()
183182
184183 id := "tencentcloud_instance.foo"
185184 resource .Test (t , resource.TestCase {
@@ -575,11 +574,11 @@ func testAccCheckInstanceDestroy(s *terraform.State) error {
575574const testAccTencentCloudInstanceBasic = defaultInstanceVariable + `
576575resource "tencentcloud_instance" "foo" {
577576 instance_name = var.instance_name
578- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
577+ availability_zone = var.availability_cvm_zone
579578 image_id = data.tencentcloud_images.default.images.0.image_id
580579 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
581- vpc_id = var.vpc_id
582- subnet_id = var.subnet_id
580+ vpc_id = var.cvm_vpc_id
581+ subnet_id = var.cvm_subnet_id
583582 system_disk_type = "CLOUD_PREMIUM"
584583 project_id = 0
585584}
@@ -630,22 +629,19 @@ resource "tencentcloud_instance" "foo" {
630629
631630const testAccTencentCloudInstanceModifyInstanceType = defaultInstanceVariable + `
632631data "tencentcloud_instance_types" "new_type" {
633- filter {
634- name = "instance-family"
635- values = ["S2"]
632+ availability_zone = var.availability_cvm_zone
633+
634+ cpu_core_count = 2
635+ memory_size = 2
636636 }
637637
638- cpu_core_count = 1
639- memory_size = 2
640- }
641-
642638resource "tencentcloud_instance" "foo" {
643639 instance_name = var.instance_name
644- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
640+ availability_zone = var.availability_cvm_zone
645641 image_id = data.tencentcloud_images.default.images.0.image_id
646642 instance_type = data.tencentcloud_instance_types.new_type.instance_types.0.instance_type
647- vpc_id = var.vpc_id
648- subnet_id = var.subnet_id
643+ vpc_id = var.cvm_vpc_id
644+ subnet_id = var.cvm_subnet_id
649645 system_disk_type = "CLOUD_PREMIUM"
650646 project_id = 0
651647}
@@ -654,7 +650,7 @@ resource "tencentcloud_instance" "foo" {
654650const testAccTencentCloudInstanceWithDataDisk = defaultInstanceVariable + `
655651resource "tencentcloud_instance" "foo" {
656652 instance_name = var.instance_name
657- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
653+ availability_zone = var.availability_cvm_zone
658654 image_id = data.tencentcloud_images.default.images.1.image_id
659655 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
660656
@@ -683,7 +679,7 @@ resource "tencentcloud_instance" "foo" {
683679const testAccTencentCloudInstanceWithDataDiskUpdate = defaultInstanceVariable + `
684680resource "tencentcloud_instance" "foo" {
685681 instance_name = var.instance_name
686- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
682+ availability_zone = var.availability_cvm_zone
687683 image_id = data.tencentcloud_images.default.images.1.image_id
688684 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
689685
@@ -714,7 +710,7 @@ func testAccTencentCloudInstanceWithNetworkFalse(hasPublicIp string) string {
714710 defaultInstanceVariable + `
715711resource "tencentcloud_instance" "foo" {
716712 instance_name = var.instance_name
717- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
713+ availability_zone = var.availability_cvm_zone
718714 image_id = data.tencentcloud_images.default.images.0.image_id
719715 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
720716 allocate_public_ip = %s
@@ -730,7 +726,7 @@ func testAccTencentCloudInstanceWithNetwork(hasPublicIp string, maxBandWidthOut
730726 defaultInstanceVariable + `
731727resource "tencentcloud_instance" "foo" {
732728 instance_name = var.instance_name
733- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
729+ availability_zone = var.availability_cvm_zone
734730 image_id = data.tencentcloud_images.default.images.0.image_id
735731 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
736732 internet_max_bandwidth_out = %d
@@ -745,13 +741,13 @@ resource "tencentcloud_instance" "foo" {
745741const testAccTencentCloudInstanceWithPrivateIP = defaultInstanceVariable + `
746742resource "tencentcloud_instance" "foo" {
747743 instance_name = var.instance_name
748- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
744+ availability_zone = var.availability_cvm_zone
749745 image_id = data.tencentcloud_images.default.images.0.image_id
750746 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
751747 system_disk_type = "CLOUD_PREMIUM"
752- vpc_id = var.vpc_id
753- subnet_id = var.subnet_id
754- private_ip = "172.16 .0.130 "
748+ vpc_id = var.cvm_vpc_id
749+ subnet_id = var.cvm_subnet_id
750+ private_ip = "10.0 .0.123 "
755751}
756752`
757753
@@ -770,7 +766,7 @@ resource "tencentcloud_key_pair" "key_pair_1" {
770766
771767resource "tencentcloud_instance" "foo" {
772768 instance_name = var.instance_name
773- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
769+ availability_zone = var.availability_cvm_zone
774770 image_id = data.tencentcloud_images.default.images.0.image_id
775771 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
776772 key_name = tencentcloud_key_pair.%s.id
@@ -786,7 +782,7 @@ func testAccTencentCloudInstanceWithPassword(password string) string {
786782 defaultInstanceVariable + `
787783resource "tencentcloud_instance" "foo" {
788784 instance_name = var.instance_name
789- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
785+ availability_zone = var.availability_cvm_zone
790786 image_id = data.tencentcloud_images.default.images.0.image_id
791787 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
792788 password = "%s"
@@ -804,7 +800,7 @@ data "tencentcloud_images" "zoo" {
804800}
805801resource "tencentcloud_instance" "foo" {
806802 instance_name = var.instance_name
807- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
803+ availability_zone = var.availability_cvm_zone
808804 image_id = data.tencentcloud_images.zoo.images.0.image_id
809805 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
810806 keep_image_login = true
@@ -817,7 +813,7 @@ func testAccTencentCloudInstanceWithName(instanceName string) string {
817813 defaultInstanceVariable + `
818814resource "tencentcloud_instance" "foo" {
819815 instance_name = "%s"
820- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
816+ availability_zone = var.availability_cvm_zone
821817 image_id = data.tencentcloud_images.default.images.0.image_id
822818 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
823819 system_disk_type = "CLOUD_PREMIUM"
@@ -830,7 +826,7 @@ resource "tencentcloud_instance" "foo" {
830826const testAccTencentCloudInstanceWithHostname = defaultInstanceVariable + `
831827resource "tencentcloud_instance" "foo" {
832828 instance_name = var.instance_name
833- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
829+ availability_zone = var.availability_cvm_zone
834830 image_id = data.tencentcloud_images.default.images.0.image_id
835831 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
836832 hostname = var.instance_name
@@ -871,7 +867,7 @@ resource "tencentcloud_security_group_rule" "bar" {
871867
872868resource "tencentcloud_instance" "foo" {
873869 instance_name = var.instance_name
874- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
870+ availability_zone = var.availability_cvm_zone
875871 image_id = data.tencentcloud_images.default.images.0.image_id
876872 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
877873 system_disk_type = "CLOUD_PREMIUM"
@@ -887,7 +883,7 @@ func testAccTencentCloudInstanceWithTags(tags string) string {
887883 defaultInstanceVariable + `
888884resource "tencentcloud_instance" "foo" {
889885 instance_name = var.instance_name
890- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
886+ availability_zone = var.availability_cvm_zone
891887 image_id = data.tencentcloud_images.default.images.0.image_id
892888 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
893889 system_disk_type = "CLOUD_PREMIUM"
@@ -907,7 +903,7 @@ resource "tencentcloud_placement_group" "foo" {
907903
908904resource "tencentcloud_instance" "foo" {
909905 instance_name = var.instance_name
910- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
906+ availability_zone = var.availability_cvm_zone
911907 image_id = data.tencentcloud_images.default.images.0.image_id
912908 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
913909 system_disk_type = "CLOUD_PREMIUM"
@@ -918,7 +914,7 @@ resource "tencentcloud_instance" "foo" {
918914const testAccTencentCloudInstanceWithSpotpaid = defaultInstanceVariable + `
919915resource "tencentcloud_instance" "foo" {
920916 instance_name = var.instance_name
921- availability_zone = data.tencentcloud_availability_zones.default.zones.0.name
917+ availability_zone = var.availability_cvm_zone
922918 image_id = data.tencentcloud_images.default.images.0.image_id
923919 instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
924920 system_disk_type = "CLOUD_PREMIUM"
0 commit comments