TechToSpeech / terraform-aws-serverless-static-wordpress

Terraform module for deploying Serverless Static Wordpress on AWS
GNU General Public License v3.0
196 stars 69 forks source link

Error: Invalid count argument #52

Closed galacoder closed 2 years ago

galacoder commented 2 years ago

Hi there,

First of all, I want to thank you for creating such a great approach to serverless static wordpress. I can't wait to try it out. However, I got an error.

I tried to use your script with -> "terreform init" and it worked. However, when I tried to "terraform apply" I got an error. I am a newbie with Terreform and I don't know how to fix it. Please check the attachment and advise!

Screen Shot 2022-04-05 at 11 27 52

Screen Shot 2022-04-05 at 11 25 58

Mysetup zipfile: wordpress-serverless-stati.zip

I am looking forward to hearing from you soon. Best Regards, Sang.

petewilcock commented 2 years ago

Ah my VPC example module strikes again! The VPC set-up is not part of the module and is just as an example only - the problem is that it no longer works properly and it needs to update it - but you could also just use an existing VPC or one created manually by inserting the correct identifiers.

Having said that, you can probably workaround this error by running the first targetted command first:

terraform apply -target module.peterdotcloud_website.vpc_setup.aws_subnet.main_public -target module.peterdotcloud_website.vpc_setup.aws_subnet.main_private 

and then do a regular terraform apply, and it should work.

I really must remove the VPC example or update it :)

galacoder commented 2 years ago

Thanks for your quick response. Please don't remove it. Update it instead. I couldn't make it work. Check the attachment.

I really love to try out your amazing solution as I am developing low-cost eLearning and web apps using WordPress for my college in Vietnam.

Your help is very much appreciated, Sang.

Screen Shot 2022-04-05 at 21 08 42

ed.

petewilcock commented 2 years ago

Apologies, trying to guess your exact set-up, try this:

erraform apply -target module.peterdotcloud_website.module.vpc_setup.aws_subnet.main_public -target module.peterdotcloud_website.module.vpc_setup.aws_subnet.main_private

petewilcock commented 2 years ago

@galacoder I've just realised that @krutisfood had very kindly prepped a PR with some fixes for the VPC example module. I've merged these directly into the main branch and it will also be available in the upcoming 0.2.0 release of the module.

galacoder commented 2 years ago

Thank @petewilcock for your timely response. I did replace my vpc example module with your new merged files. Somehow, I hit another problem tho. Please check the log :(

I was wondering maybe cuz I didn't input the main.tf file correctly? As I am a newbie with Terraform and AWS, I didn't really know which I should change or keep. By the way, as I am staying in Vietnam, can I switch the provider to Singapore region (ap-southeast-1) ?

If you got the chance, It would be great if u could provide in the example which info I can keep and which one I ave to replace.

Please advise!

` Plan: 103 to add, 0 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with module.peterdotcloud_website.module.cloudfront.aws_s3_bucket.wordpress_bucket, │ on .terraform/modules/peterdotcloud_website/modules/cloudfront/distribution.tf line 4, in resource "aws_s3_bucket" "wor dpress_bucket": │ 4: resource "aws_s3_bucket" "wordpress_bucket" { │ │ Use the aws_s3_bucket_server_side_encryption_configuration resource instead │ │ (and 5 more similar warnings elsewhere) ╵

Do you want to perform these actions? Terraform will perform the actions described above. Only 'yes' will be accepted to approve.

Enter a value: yes

module.peterdotcloud_website.random_id.rds_snapshot: Creating... module.peterdotcloud_website.random_password.serverless_wordpress_password: Creating... module.peterdotcloud_website.random_password.serverless_wordpress_password: Creation complete after 0s [id=none] module.peterdotcloud_website.random_id.rds_snapshot: Creation complete after 0s [id=CzrgNqHpqug] module.peterdotcloud_website.module.codebuild.local_file.php_ini: Creating... module.peterdotcloud_website.module.codebuild.local_file.php_ini: Creation complete after 0s [id=076454b250ffae9107d34a3b3e 61f3eb9644921e] module.peterdotcloud_website.module.codebuild.data.archive_file.code_build_package: Reading... module.peterdotcloud_website.module.codebuild.data.archive_file.code_build_package: Read complete after 1s [id=8f789d38d8ce 5a9eccebd06a7a297f80465ab9c7] module.peterdotcloud_website.aws_acm_certificate.wordpress_site: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_service_deployment_state: Creat ing... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.rds_wordpress_cluster_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_log_group.lambda_slack: Creating... module.peterdotcloud_website.aws_cloudwatch_log_group.wordpress_container: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role.lambda: Creating... module.peterdotcloud_website.aws_cloudwatch_log_group.serverless_wordpress: Creating... module.peterdotcloud_website.module.codebuild.aws_security_group.codebuild_security_group: Creating... module.peterdotcloud_website.module.codebuild.aws_s3_bucket.code_source: Creating... module.peterdotcloud_website.module.waf[0].aws_wafv2_web_acl.default: Creating... module.peterdotcloud_website.aws_security_group.aurora_serverless_group: Creating... module.peterdotcloud_website.aws_db_subnet_group.main_vpc: Creating... module.peterdotcloud_website.aws_acm_certificate.wordpress_site: Creation complete after 8s [id=arn:aws:acm:us-east-1:41415 9720817:certificate/96d682d1-55ae-4046-8073-cde5176354a8] module.peterdotcloud_website.aws_iam_role.wordpress_task: Creating... module.peterdotcloud_website.module.waf[0].aws_wafv2_web_acl.default: Creation complete after 8s [id=bf9379e9-3732-4e45-baa b-a435bea2b512] aws_route53_zone.apex: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_log_group.lambda_slack: Creation complete after 10s [id= /aws/lambda/wptest_lambda_slack] module.peterdotcloud_website.aws_cloudwatch_log_group.wordpress_container: Creation complete after 10s [id=/aws/ecs/wptest- serverless-wordpress-container] module.peterdotcloud_website.aws_cloudwatch_log_group.serverless_wordpress: Creation complete after 10s [id=/aws/rds/cluste r/wptest-serverless-wordpress/error] module.peterdotcloud_website.aws_route53_record.www: Creating... module.peterdotcloud_website.aws_efs_file_system.wordpress_persistent: Creating... module.peterdotcloud_website.aws_security_group.efs_security_group: Creating... module.peterdotcloud_website.aws_ecs_cluster.wordpress_cluster: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.rds_wordpress_cluster_state: Still creating.. . [10s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_service_deployment_state: Still creating... [10s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role.lambda: Still creating... [10s elapsed] module.peterdotcloud_website.module.codebuild.aws_s3_bucket.code_source: Still creating... [10s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role.lambda: Creation complete after 11s [id=wptest-lambda-serv ice-role] module.peterdotcloud_website.module.codebuild.aws_iam_role.codebuild_service_role: Creating... module.peterdotcloud_website.module.codebuild.aws_cloudwatch_log_group.wordpress_docker_build: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_service_deployment_state: Creat ion complete after 13s [id=wptest-ecs-wordpress-deployment-state] module.peterdotcloud_website.aws_security_group.wordpress_security_group: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.rds_wordpress_cluster_state: Creation complet e after 13s [id=wptest-rds-wordpress-cluster-state] module.peterdotcloud_vpc.aws_vpc.main: Creating... module.peterdotcloud_website.aws_iam_role.wordpress_task: Creation complete after 6s [id=wptest_WordpressTaskRole] module.peterdotcloud_website.aws_ecr_repository.serverless_wordpress: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_function.lambda_slack: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role_policy.lambda-cloudwatch-logs: Creating... module.peterdotcloud_website.module.codebuild.aws_cloudwatch_log_group.wordpress_docker_build: Creation complete after 5s [id=/aws/codebuild/wp test-serverless-wordpress-docker-build] module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role_policy_attachment.lambda_basic: Creating... module.peterdotcloud_website.module.codebuild.aws_iam_role.codebuild_service_role: Creation complete after 5s [id=wptest_CodeBuildServiceRole] module.peterdotcloud_website.aws_iam_role_policy_attachment.wordpress_role_attachment_ecs: Creating... module.peterdotcloud_website.aws_ecr_repository.serverless_wordpress: Creation complete after 4s [id=wptest-serverless-wordpress] module.peterdotcloud_website.aws_iam_role_policy_attachment.wordpress_role_attachment_cloudwatch: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role_policy_attachment.lambda_basic: Creation complete after 2s [id=wptest-lambda-s ervice-role-20220405231647965600000003] module.peterdotcloud_website.module.lambda_slack[0].aws_iam_role_policy.lambda-cloudwatch-logs: Creation complete after 2s [id=wptest-lambda-se rvice-role:wptest-lambda-cloudwatch-logs] module.peterdotcloud_website.aws_route53_record.wordpress_acm_validation["dev.sangletech.com"]: Creating... module.peterdotcloud_website.aws_route53_record.wordpress_acm_validation["www.dev.sangletech.com"]: Creating... module.peterdotcloud_website.aws_iam_role_policy_attachment.wordpress_role_attachment_ecs: Creation complete after 3s [id=wptest_WordpressTaskR ole-20220405231648728600000004] module.peterdotcloud_website.module.codebuild.aws_iam_role_policy_attachment.codebuild_role_attachment: Creating... aws_route53_zone.apex: Still creating... [10s elapsed] module.peterdotcloud_website.aws_efs_file_system.wordpress_persistent: Still creating... [10s elapsed] module.peterdotcloud_website.aws_ecs_cluster.wordpress_cluster: Still creating... [10s elapsed] module.peterdotcloud_website.aws_iam_role_policy_attachment.wordpress_role_attachment_cloudwatch: Creation complete after 2s [id=wptest_Wordpre ssTaskRole-20220405231650064300000005] module.peterdotcloud_website.module.codebuild.aws_s3_bucket.code_source: Still creating... [20s elapsed] module.peterdotcloud_website.aws_efs_file_system.wordpress_persistent: Creation complete after 11s [id=fs-05a6499a716616272] module.peterdotcloud_website.aws_efs_access_point.wordpress_efs: Creating... module.peterdotcloud_website.module.codebuild.aws_iam_role_policy_attachment.codebuild_role_attachment: Creation complete after 3s [id=wptest_C odeBuildServiceRole-20220405231651341000000006] module.peterdotcloud_website.aws_ecs_cluster.wordpress_cluster: Creation complete after 13s [id=arn:aws:ecs:eu-west-1:414159720817:cluster/wpte st_wordpress] module.peterdotcloud_vpc.aws_vpc.main: Still creating... [10s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_instance_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_task_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_function.lambda_slack: Still creating... [10s elapsed] module.peterdotcloud_website.aws_efs_access_point.wordpress_efs: Creation complete after 4s [id=fsap-07176b2caffcbc70c] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_task_state: Creation complete after 3s [id=wptest-e cs-wordpress-task-state] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_rule.ecs_wordpress_instance_state: Creation complete after 3s [id=wpte st-ecs-wordpress-instance-state] module.peterdotcloud_website.module.codebuild.aws_s3_bucket.code_source: Creation complete after 26s [id=wptest-build] module.peterdotcloud_website.module.codebuild.aws_s3_bucket_public_access_block.code_source: Creating... module.peterdotcloud_website.module.codebuild.aws_s3_bucket_object.wordpress_dockerbuild: Creating... module.peterdotcloud_website.module.codebuild.aws_s3_bucket_public_access_block.code_source: Creation complete after 3s [id=wptest-build] aws_route53_zone.apex: Still creating... [20s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_function.lambda_slack: Creation complete after 16s [id=wptest_lambda_slack] module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_task_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_instance_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_cluster_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_deployment_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_deployment_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_instance_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_cluster_state: Creating... module.peterdotcloud_vpc.aws_vpc.main: Still creating... [20s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_task_state: Creation complete after 2s [id=AllowExecutionF romECSTaskState] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_deployment_state: Creation complete after 2s [id=w ptest-ecs-wordpress-deployment-state-terraform-20220405231702484400000007] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_instance_state: Creation complete after 2s [id=wpt est-ecs-wordpress-instance-state-terraform-20220405231702484400000008] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_cluster_state: Creation complete after 2s [id=wpte st-rds-wordpress-cluster-state-terraform-20220405231702484800000009] module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_task_state: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_instance_state: Creation complete after 4s [id=AllowExecut ionFromECSInstanceState] module.peterdotcloud_website.module.codebuild.aws_s3_bucket_object.wordpress_dockerbuild: Still creating... [10s elapsed] module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_cluster_state: Creation complete after 6s [id=AllowExecuti onFromRDSClusterState] module.peterdotcloud_website.module.lambda_slack[0].aws_lambda_permission.allow_rule_deployment_state: Creation complete after 8s [id=AllowExec utionFromECSDeploymentState] aws_route53_zone.apex: Still creating... [30s elapsed] module.peterdotcloud_website.module.codebuild.aws_s3_bucket_object.wordpress_dockerbuild: Creation complete after 14s [id=wordpress_docker.zip] module.peterdotcloud_website.module.codebuild.aws_codebuild_project.wordpress_docker_build: Creating... module.peterdotcloud_website.module.lambda_slack[0].aws_cloudwatch_event_target.lambda_slack_task_state: Creation complete after 8s [id=wptest- ecs-wordpress-task-state-terraform-2022040523170445640000000a] module.peterdotcloud_website.module.codebuild.aws_codebuild_project.wordpress_docker_build: Creation complete after 2s [id=arn:aws:codebuild:eu -west-1:414159720817:project/wptest-serverless-wordpress-docker-build] module.peterdotcloud_vpc.aws_vpc.main: Still creating... [30s elapsed] module.peterdotcloud_vpc.aws_vpc.main: Creation complete after 33s [id=vpc-072d95bd21b8c242d] module.peterdotcloud_vpc.data.aws_subnet_ids.main_private: Reading... module.peterdotcloud_vpc.data.aws_subnet_ids.main_public: Reading... module.peterdotcloud_vpc.aws_internet_gateway.main: Creating... module.peterdotcloud_vpc.aws_route_table.main_public: Creating... module.peterdotcloud_vpc.aws_subnet.main_private[0]: Creating... module.peterdotcloud_vpc.aws_subnet.main_public[0]: Creating... module.peterdotcloud_vpc.aws_subnet.main_public[1]: Creating... module.peterdotcloud_vpc.aws_vpc_endpoint.main_s3: Creating... module.peterdotcloud_vpc.aws_subnet.main_private[2]: Creating... module.peterdotcloud_vpc.aws_route_table.main_private: Creating... module.peterdotcloud_vpc.aws_subnet.main_private[1]: Creating... aws_route53_zone.apex: Still creating... [40s elapsed] module.peterdotcloud_vpc.aws_route_table.main_public: Creation complete after 4s [id=rtb-01ac199ff9d2294e1] module.peterdotcloud_vpc.aws_subnet.main_public[2]: Creating... module.peterdotcloud_vpc.aws_subnet.main_private[2]: Creation complete after 4s [id=subnet-0ddef58cda3b4ee2d] module.peterdotcloud_vpc.aws_subnet.main_private[0]: Creation complete after 4s [id=subnet-03d76b7452a4eb976] module.peterdotcloud_vpc.aws_internet_gateway.main: Creation complete after 5s [id=igw-0ef59277879833ec6] module.peterdotcloud_vpc.aws_route_table.main_private: Creation complete after 4s [id=rtb-06a14be7cacac0d73] module.peterdotcloud_vpc.aws_subnet.main_private[1]: Creation complete after 4s [id=subnet-0685e014ad35b6608] module.peterdotcloud_vpc.aws_route.public_out_to_internet: Creating... module.peterdotcloud_vpc.data.aws_subnet_ids.main_public: Still reading... [10s elapsed] module.peterdotcloud_vpc.data.aws_subnet_ids.main_private: Still reading... [10s elapsed] module.peterdotcloud_vpc.aws_vpc_endpoint.main_s3: Still creating... [10s elapsed] module.peterdotcloud_vpc.aws_subnet.main_public[1]: Still creating... [10s elapsed] module.peterdotcloud_vpc.aws_subnet.main_public[0]: Still creating... [10s elapsed] module.peterdotcloud_vpc.aws_route.public_out_to_internet: Creation complete after 5s [id=r-rtb-01ac199ff9d2294e11080289494 module.peterdotcloud_vpc.aws_vpc_endpoint.main_s3: Creation complete after 11s [id=vpce-05b5818a22740150a] module.peterdotcloud_vpc.aws_vpc_endpoint_route_table_association.main_s3_public: Creating... module.peterdotcloud_vpc.aws_vpc_endpoint_route_table_association.main_s3_private: Creating... aws_route53_zone.apex: Still creating... [50s elapsed] module.peterdotcloud_vpc.aws_subnet.main_public[2]: Still creating... [10s elapsed] module.peterdotcloud_vpc.aws_vpc_endpoint_route_table_association.main_s3_public: Creation complete after 5s [id=a-vpce-05b 5818a22740150a3019466664] module.peterdotcloud_vpc.aws_vpc_endpoint_route_table_association.main_s3_private: Creation complete after 5s [id=a-vpce-05 b5818a22740150a226250553] module.peterdotcloud_vpc.aws_subnet.main_public[1]: Creation complete after 16s [id=subnet-0a36a9701b7d8f352] module.peterdotcloud_vpc.aws_subnet.main_public[0]: Creation complete after 16s [id=subnet-081831a347e247de9] aws_route53_zone.apex: Creation complete after 56s [id=Z0963119XVGSNCP2ROK5] null_resource.update_nameservers: Creating... null_resource.update_nameservers: Provisioning with 'local-exec'... null_resource.update_nameservers (local-exec): Executing: ["/bin/sh" "-c" "aws route53domains update-domain-nameservers --region ap-southeast-1 --domain-name dev.sangletech.com --nameservers Name=ns-1202.awsdns-22.org Name=ns-1852.awsdns-39.co.uk Name=ns-218.awsdns-27.com Name=ns-985.a wsdns-59.net --profile devsangletech"] module.peterdotcloud_vpc.data.aws_subnet_ids.main_private: Still reading... [20s elapsed] module.peterdotcloud_vpc.data.aws_subnet_ids.main_public: Still reading... [20s elapsed] module.peterdotcloud_vpc.aws_subnet.main_public[2]: Creation complete after 16s [id=subnet-0c13efa65df6c4f2a]

null_resource.update_nameservers (local-exec): The config profile (devsangletech) could not be found ╷ │ Warning: Argument is deprecated │ │ with module.peterdotcloud_website.module.codebuild.aws_s3_bucket.code_source, │ on .terraform/modules/peterdotcloud_website/modules/codebuild/main.tf line 6, in resource "aws_s3_bucket" "code_source": │ 6: resource "aws_s3_bucket" "code_source" { │ │ Use the aws_s3_bucket_server_side_encryption_configuration resource instead │ │ (and one more similar warning elsewhere) ╵ ╷ │ Error: local-exec provisioner error │ │ with null_resource.update_nameservers, │ on main.tf line 82, in resource "null_resource" "update_nameservers": │ 82: provisioner "local-exec" { │ │ Error running command 'aws route53domains update-domain-nameservers --region ap-southeast-1 --domain-name dev.sangletech.com --nameservers │ Name=ns-1202.awsdns-22.org Name=ns-1852.awsdns-39.co.uk Name=ns-218.awsdns-27.com Name=ns-985.awsdns-59.net --profile devsangletech': exit │ status 255. Output: │ The config profile (devsangletech) could not be found │ ╵ ╷ │ Error: no matching EC2 Subnets found │ │ with module.peterdotcloud_vpc.data.aws_subnet_ids.main_public, │ on vpc_setup/vpc.tf line 21, in data "aws_subnet_ids" "main_public": │ 21: data "aws_subnet_ids" "main_public" { │ ╵ ╷ │ Error: no matching EC2 Subnets found │ │ with module.peterdotcloud_vpc.data.aws_subnet_ids.main_private, │ on vpc_setup/vpc.tf line 28, in data "aws_subnet_ids" "main_private": │ 28: data "aws_subnet_ids" "main_private" { │ ╵ ╷ │ Error: NoSuchHostedZone: No hosted zone found with ID: Z00437553UWAVIRHANGCN │ status code: 404, request id: 15c73f41-c624-4327-8acd-6b5ce31f6391 │ │ with module.peterdotcloud_website.aws_route53_record.wordpress_acm_validation["dev.sangletech.com"], │ on .terraform/modules/peterdotcloud_website/acm.tf line 13, in resource "aws_route53_record" "wordpress_acm_validation": │ 13: resource "aws_route53_record" "wordpress_acm_validation" { │ ╵ ╷ │ Error: NoSuchHostedZone: No hosted zone found with ID: Z00437553UWAVIRHANGCN │ status code: 404, request id: f0d751f9-ce21-4622-9b33-0c36f16a120f │ │ with module.peterdotcloud_website.aws_route53_record.wordpress_acm_validation["www.dev.sangletech.com"], │ on .terraform/modules/peterdotcloud_website/acm.tf line 13, in resource "aws_route53_record" "wordpress_acm_validation": │ 13: resource "aws_route53_record" "wordpress_acm_validation" { │ ╵ ╷ │ Error: error creating Security Group (wptest_efs_sg): InvalidVpcID.NotFound: The vpc ID 'vpc-e121c09b' does not exist │ status code: 400, request id: 3bb7c8c5-26f9-4c03-869d-16af00efc5ed │ │ with module.peterdotcloud_website.aws_security_group.efs_security_group, │ on .terraform/modules/peterdotcloud_website/ecs.tf line 75, in resource "aws_security_group" "efs_security_group": │ 75: resource "aws_security_group" "efs_security_group" { │ ╵ ╷ │ Error: error creating Security Group (wptest_wordpress_sg): InvalidVpcID.NotFound: The vpc ID 'vpc-e121c09b' does not exist │ status code: 400, request id: 735535b7-d8f0-46bf-8795-6d1bb9bb19d5 │ │ with module.peterdotcloud_website.aws_security_group.wordpress_security_group, │ on .terraform/modules/peterdotcloud_website/ecs.tf line 153, in resource "aws_security_group" "wordpress_security_group": │ 153: resource "aws_security_group" "wordpress_security_group" { │ ╵ ╷ │ Error: NoSuchHostedZone: No hosted zone found with ID: Z00437553UWAVIRHANGCN │ status code: 404, request id: 46672afb-9b9b-47d6-8be5-acdd5cc67d8b │ │ with module.peterdotcloud_website.aws_route53_record.www, │ on .terraform/modules/peterdotcloud_website/r53.tf line 1, in resource "aws_route53_record" "www": │ 1: resource "aws_route53_record" "www" { │ ╵ ╷ │ Error: error creating Security Group (dev.sangletech.com_aurora_mysql_sg): InvalidVpcID.NotFound: The vpc ID 'vpc-e121c09b' does not exist │ status code: 400, request id: ddd5b83a-8ec1-4e18-966d-2614ae27cbf1 │ │ with module.peterdotcloud_website.aws_security_group.aurora_serverless_group, │ on .terraform/modules/peterdotcloud_website/rds.tf line 7, in resource "aws_security_group" "aurora_serverless_group": │ 7: resource "aws_security_group" "aurora_serverless_group" { │ ╵ ╷ │ Error: Error creating DB Subnet Group: InvalidParameterValue: Some input subnets in :[subnet-04b97235, subnet-04b97734, s nvalid. │ status code: 400, request id: eb309a4e-5542-4f41-acd4-157b30fd5d1f │ │ with module.peterdotcloud_website.aws_db_subnet_group.main_vpc, │ on .terraform/modules/peterdotcloud_website/rds.tf line 23, in resource "aws_db_subnet_group" "main_vpc": │ 23: resource "aws_db_subnet_group" "main_vpc" { │ ╵ ╷ │ Error: error creating Security Group (wptest_codebuild_sg): InvalidVpcID.NotFound: The vpc ID 'vpc-e121c09b' does not exi │ status code: 400, request id: d74c134d-13fd-481a-b664-526e1d186468 │ │ with module.peterdotcloud_website.module.codebuild.aws_security_group.codebuild_security_group, │ on .terraform/modules/peterdotcloud_website/modules/codebuild/main.tf line 65, in resource "aws_security_group" "codebu │ 65: resource "aws_security_group" "codebuild_security_group" {

`

petewilcock commented 2 years ago

A lot of issues here, one is that you don't have a local credential profile called 'devsangletech' set up.

Double-check you have the provider configuration for UE1 set up as mentioned in the README.

It can't find the hosted zone ID you've passed in Z00437553UWAVIRHANGCN so it can't create any records to validate ACM.

I would check the console log for each error and see if you can resolve the referencing error it's complaining about, and then attempt to re-plan/apply.