@@ -19,7 +19,7 @@ func TestAccTencentCloudRedisSslResource_basic(t *testing.T) {
1919 Config : testAccRedisSsl ,
2020 Check : resource .ComposeTestCheckFunc (
2121 resource .TestCheckResourceAttrSet ("tencentcloud_redis_ssl.ssl" , "id" ),
22- resource .TestCheckResourceAttr ("tencentcloud_redis_ssl.ssl" , "instance_id" , defaultCrsInstanceId ),
22+ resource .TestCheckResourceAttrSet ("tencentcloud_redis_ssl.ssl" , "instance_id" ),
2323 resource .TestCheckResourceAttr ("tencentcloud_redis_ssl.ssl" , "ssl_config" , "enabled" ),
2424 ),
2525 },
@@ -32,7 +32,7 @@ func TestAccTencentCloudRedisSslResource_basic(t *testing.T) {
3232 Config : testAccRedisSslUpdate ,
3333 Check : resource .ComposeTestCheckFunc (
3434 resource .TestCheckResourceAttrSet ("tencentcloud_redis_ssl.ssl" , "id" ),
35- resource .TestCheckResourceAttr ("tencentcloud_redis_ssl.ssl" , "instance_id" , defaultCrsInstanceId ),
35+ resource .TestCheckResourceAttrSet ("tencentcloud_redis_ssl.ssl" , "instance_id" ),
3636 resource .TestCheckResourceAttr ("tencentcloud_redis_ssl.ssl" , "ssl_config" , "disabled" ),
3737 ),
3838 },
@@ -41,15 +41,40 @@ func TestAccTencentCloudRedisSslResource_basic(t *testing.T) {
4141}
4242
4343const testAccRedisSslVar = `
44- variable "instance_id" {
45- default = "` + defaultCrsInstanceId + `"
44+ data "tencentcloud_redis_zone_config" "zone" {
45+ type_id = 7
46+ }
47+
48+ resource "tencentcloud_vpc" "vpc" {
49+ cidr_block = "10.0.0.0/16"
50+ name = "tf_redis_vpc"
51+ }
52+
53+ resource "tencentcloud_subnet" "subnet" {
54+ vpc_id = tencentcloud_vpc.vpc.id
55+ availability_zone = data.tencentcloud_redis_zone_config.zone.list[1].zone
56+ name = "tf_redis_subnet"
57+ cidr_block = "10.0.1.0/24"
58+ }
59+
60+ resource "tencentcloud_redis_instance" "foo" {
61+ availability_zone = data.tencentcloud_redis_zone_config.zone.list[1].zone
62+ type_id = data.tencentcloud_redis_zone_config.zone.list[1].type_id
63+ password = "test12345789"
64+ mem_size = 8192
65+ redis_shard_num = data.tencentcloud_redis_zone_config.zone.list[1].redis_shard_nums[0]
66+ redis_replicas_num = data.tencentcloud_redis_zone_config.zone.list[1].redis_replicas_nums[0]
67+ name = "terrform_test"
68+ port = 6379
69+ vpc_id = tencentcloud_vpc.vpc.id
70+ subnet_id = tencentcloud_subnet.subnet.id
4671}
4772`
4873
4974const testAccRedisSsl = testAccRedisSslVar + `
5075
5176resource "tencentcloud_redis_ssl" "ssl" {
52- instance_id = var.instance_id
77+ instance_id = tencentcloud_redis_instance.foo.id
5378 ssl_config = "enabled"
5479 }
5580
@@ -58,7 +83,7 @@ resource "tencentcloud_redis_ssl" "ssl" {
5883const testAccRedisSslUpdate = testAccRedisSslVar + `
5984
6085resource "tencentcloud_redis_ssl" "ssl" {
61- instance_id = var.instance_id
86+ instance_id = tencentcloud_redis_instance.foo.id
6287 ssl_config = "disabled"
6388 }
6489
0 commit comments