diff --git a/.github/workflows/terragrunt_destroy_environment.yml b/.github/workflows/terragrunt_destroy_environment.yml index 490d8316a..3d9215200 100644 --- a/.github/workflows/terragrunt_destroy_environment.yml +++ b/.github/workflows/terragrunt_destroy_environment.yml @@ -9,7 +9,10 @@ defaults: env: AWS_REGION: ca-central-1 + AWS_NUKE_VERSION: 3.24.0 + AWS_NUKE_CONFIG_PLACEHOLDER: SCRATCH_ACCOUNT_ID OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }} + ENVIRONMENT: dev permissions: id-token: write @@ -17,561 +20,6 @@ permissions: pull-requests: write jobs: - - terragrunt-destroy-newrelic: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy aws/newrelic - run: | - cd env/dev/newrelic - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - terragrunt-destroy-system_status_static_site: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy aws/system_status_static_site - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/system_status_static_site - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-system_status: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-system_status_static_site] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy system_status - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/system_status - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-pinpoint_to_sqs_sms_callbacks: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy pinpoint_to_sqs_sms_callbacks - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/pinpoint_to_sqs_sms_callbacks - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-sns_to_sqs_sms_callbacks: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy sns_to_sqs_sms_callbacks - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/sns_to_sqs_sms_callbacks - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve -refresh=false - - terragrunt-destroy-ses_to_sqs_email_callbacks: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy ses_to_sqs_email_callbacks - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/ses_to_sqs_email_callbacks - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-lambda-google-cidr: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy lambda-google-cidr - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/lambda-google-cidr - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - # terragrunt-destroy-quicksight: - # if: | - # always() && - - # !contains(needs.*.result, 'cancelled') - # runs-on: ubuntu-latest - # continue-on-error: true - # needs: [terragrunt-destroy-newrelic,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - # steps: - # - name: Checkout - # uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - # - name: setup-terraform - # uses: ./.github/actions/setup-terraform - # with: - # role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - # role_session_name: NotifyTerraformDestroy - - # - name: Install 1Pass CLI - # run: | - # curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - # sudo dpkg -i 1pass.deb - - # - name: terragrunt destroy vpc connection - # continue-on-error: true - # run: | - # aws quicksight delete-vpc-connection --aws-account-id 800095993820 --vpc-connection-id $(aws quicksight list-vpc-connections --aws-account-id 800095993820 --query 'VPCConnectionSummaries[].VPCConnectionId' --output text) || true - - # - name: update account settings - # continue-on-error: true - # run: | - # aws quicksight update-account-settings --aws-account-id 800095993820 --default-namespace default --no-termination-protection-enabled - - # - name: terragrunt destroy quicksight - # run: | - # op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - # cd env/dev/quicksight - # terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - terragrunt-destroy-database-tools: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy database-tools - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/database-tools - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - terragrunt-destroy-lambda-admin-pr: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy lambda-admin-pr - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/lambda-admin-pr - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-heartbeat: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy heartbeat - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/heartbeat - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-rds: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - continue-on-error: true - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy rds - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/rds - aws rds delete-db-cluster-snapshot --db-cluster-snapshot-identifier $(aws rds describe-db-cluster-snapshots --query 'DBClusterSnapshots[].DBClusterSnapshotIdentifier' --output text) || true - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-performance-test: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy performance-test - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/performance-test - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-lambda-api: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy lambda-api - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/lambda-api - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-elasticache: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy elasticache - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/elasticache - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-eks: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy eks - continue-on-error: true - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/eks - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - name: aws destroy eks ec2 spots - continue-on-error: true - run: | - aws ec2 terminate-instances --instance-ids $(aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId]") - sleep 30 - - - name: aws cleanup EKS network and ELBs - continue-on-error: true - run: | - scripts/cleanupELB.sh - scripts/cleanupEKSNetwork.sh - - - name: terragrunt destroy eks post-spot cleanup - run: | - cd env/dev/eks - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - terragrunt-destroy-cloudfront: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy cloudfront - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/cloudfront - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-ses_validation_dns_entries: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-cloudfront,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy ses_validation_dns_entries - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/ses_validation_dns_entries - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve terragrunt-destroy-dns: if: | @@ -579,7 +27,6 @@ jobs: !contains(needs.*.result, 'cancelled') runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-ses_validation_dns_entries,terragrunt-destroy-cloudfront,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] steps: - name: Checkout @@ -591,100 +38,20 @@ jobs: role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply role_session_name: NotifyTerraformDestroy - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy dns - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/dns - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-ses_receiving_emails: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-dns,terragrunt-destroy-ses_validation_dns_entries,terragrunt-destroy-cloudfront,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy ses_receiving_emails - run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/ses_receiving_emails - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - terragrunt-destroy-ecr: - if: | - always() && - - !contains(needs.*.result, 'cancelled') - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-ses_receiving_emails,terragrunt-destroy-dns,terragrunt-destroy-ses_validation_dns_entries,terragrunt-destroy-cloudfront,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - name: setup-terraform - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy - - - name: Install 1Pass CLI - run: | - curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb - sudo dpkg -i 1pass.deb - - - name: terragrunt destroy ECR + - name: Install AWS nuke run: | - op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/ecr - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve - - - terragrunt-destroy-common: - if: | - always() && - !contains(needs.*.result, 'cancelled') - runs-on: ubuntu-latest - needs: [terragrunt-destroy-newrelic,terragrunt-destroy-ecr,terragrunt-destroy-ses_receiving_emails,terragrunt-destroy-dns,terragrunt-destroy-ses_validation_dns_entries,terragrunt-destroy-cloudfront,terragrunt-destroy-eks,terragrunt-destroy-elasticache,terragrunt-destroy-lambda-api,terragrunt-destroy-performance-test,terragrunt-destroy-rds,terragrunt-destroy-heartbeat,terragrunt-destroy-lambda-admin-pr,terragrunt-destroy-database-tools,terragrunt-destroy-quicksight,terragrunt-destroy-lambda-google-cidr,terragrunt-destroy-sns_to_sqs_sms_callbacks,terragrunt-destroy-pinpoint_to_sqs_sms_callbacks,terragrunt-destroy-system_status,terragrunt-destroy-system_status_static_site,terragrunt-destroy-ses_to_sqs_email_callbacks] - - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - - - uses: ./.github/actions/setup-terraform - with: - role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply - role_session_name: NotifyTerraformDestroy + mkdir bin + curl -Lo aws-nuke.tar.gz https://github.com/rebuy-de/aws-nuke/releases/download/v${{ env.AWS_NUKE_VERSION }}/aws-nuke-v${{ env.AWS_NUKE_VERSION }}-linux-amd64.tar.gz + tar -xzf aws-nuke.tar.gz -C bin + chmod +x bin/* + echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH - name: Install 1Pass CLI run: | curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb sudo dpkg -i 1pass.deb - - name: terragrunt destroy common + - name: Destroy notify dev environment run: | - scripts/cleanupSecurityGroups.sh op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars - cd env/dev/common - terragrunt destroy --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + ./scripts/deleteEnvironment.sh dev 800095993820 \ No newline at end of file diff --git a/aws/dns/notification.cdssandbox.xyz.tf b/aws/dns/notification.cdssandbox.xyz.tf index ef8f399d7..880a9d9e6 100644 --- a/aws/dns/notification.cdssandbox.xyz.tf +++ b/aws/dns/notification.cdssandbox.xyz.tf @@ -4,95 +4,112 @@ resource "aws_route53_zone" "notification-sandbox" { } resource "aws_route53_record" "notification-sandbox-MX" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = var.domain - type = "MX" - ttl = "300" - records = ["10 inbound-smtp.us-east-1.amazonaws.com"] + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = var.domain + type = "MX" + ttl = "300" + records = ["10 inbound-smtp.us-east-1.amazonaws.com"] } resource "aws_route53_record" "bounce-notification-sandbox-MX" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "bounce.${var.domain}" - type = "MX" - ttl = "300" - records = ["10 feedback-smtp.ca-central-1.amazonses.com"] + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "bounce.${var.domain}" + type = "MX" + ttl = "300" + records = ["10 feedback-smtp.ca-central-1.amazonses.com"] } resource "aws_route53_record" "bounce-custom-notification-sandbox-MX" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "bounce.custom-sending-domain.${var.domain}" - type = "MX" - ttl = "300" - records = ["10 feedback-smtp.ca-central-1.amazonses.com"] + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "bounce.custom-sending-domain.${var.domain}" + type = "MX" + ttl = "300" + records = ["10 feedback-smtp.ca-central-1.amazonses.com"] } resource "aws_route53_record" "ses-notification-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "_amazonses.${var.domain}" - type = "TXT" - ttl = "300" + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "_amazonses.${var.domain}" + type = "TXT" + ttl = "300" records = ["vJFwJM0wnPRWKFXsoiVl9/gLXFP4RL5Xfl4C9JTp3VI=", "AwTGEoIByR4QGirawhDmRdJmxFO/U0fX3NMrSOJpuI4=" ] } resource "aws_route53_record" "dmarc-notification-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "_dmarc.${var.domain}" - type = "TXT" - ttl = "300" - records = ["v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc@cyber.gc.ca; ruf=mailto:dmarc@cyber.gc.ca"] + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "_dmarc.${var.domain}" + type = "TXT" + ttl = "300" + records = ["v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc@cyber.gc.ca; ruf=mailto:dmarc@cyber.gc.ca"] } resource "aws_route53_record" "notification-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = var.domain - type = "TXT" - ttl = "300" + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = var.domain + type = "TXT" + ttl = "300" records = ["v=spf1 include:amazonses.com ~all", "google-site-verification=u0zkO-jbYi1qW2G65mfXbuNl14BCO1O9uk-BV2wTlD8" ] } resource "aws_route53_record" "bounce-notification-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "bounce.${var.domain}" - type = "TXT" - ttl = "300" - records = ["v=spf1 include:amazonses.com ~all"] + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "bounce.${var.domain}" + type = "TXT" + ttl = "300" + records = ["v=spf1 include:amazonses.com ~all"] } resource "aws_route53_record" "custom-domain-aws-ses-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - provider = aws.dns - name = "_amazonses.custom-sending-domain.${var.domain}" - type = "TXT" - ttl = "300" - records = ["fXT/J45wZcUoBSnJAwPyfnHVf5E2b7aNayCC5PeQltg="] + count = var.env == "production" ? 0 : 1 + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + provider = aws.dns + allow_overwrite = true + + name = "_amazonses.custom-sending-domain.${var.domain}" + type = "TXT" + ttl = "300" + records = ["fXT/J45wZcUoBSnJAwPyfnHVf5E2b7aNayCC5PeQltg="] } resource "aws_route53_record" "custom-domain-ses-sandbox-TXT" { - count = var.env == "staging" ? 1 : 0 - provider = aws.dns - zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id - name = "custom-sending-domain.${var.domain}" - type = "TXT" - ttl = "300" - records = ["amazonses:fXT/J45wZcUoBSnJAwPyfnHVf5E2b7aNayCC5PeQltg="] -} \ No newline at end of file + count = var.env == "production" ? 0 : 1 + provider = aws.dns + allow_overwrite = true + + zone_id = var.env == "staging" ? aws_route53_zone.notification-sandbox[0].zone_id : var.hosted_zone_id + name = "custom-sending-domain.${var.domain}" + type = "TXT" + ttl = "300" + records = ["amazonses:fXT/J45wZcUoBSnJAwPyfnHVf5E2b7aNayCC5PeQltg="] +} diff --git a/aws/eks/dns.tf b/aws/eks/dns.tf index 688b842db..eef2ab5d2 100644 --- a/aws/eks/dns.tf +++ b/aws/eks/dns.tf @@ -1,9 +1,10 @@ resource "aws_route53_record" "notification-root" { - provider = aws.dns - zone_id = var.route53_zone_id - name = var.domain - type = "A" + provider = aws.dns + zone_id = var.route53_zone_id + name = var.domain + type = "A" + allow_overwrite = true alias { name = aws_alb.notification-canada-ca.dns_name @@ -14,10 +15,11 @@ resource "aws_route53_record" "notification-root" { resource "aws_route53_record" "notification-www-root" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "www.${var.domain}" - type = "CNAME" + provider = aws.dns + zone_id = var.route53_zone_id + name = "www.${var.domain}" + type = "CNAME" + allow_overwrite = true records = [ aws_alb.notification-canada-ca.dns_name @@ -28,10 +30,11 @@ resource "aws_route53_record" "notification-www-root" { resource "aws_route53_record" "notificatio-root-WC" { - provider = aws.dns - name = "*.${var.domain}" - zone_id = var.route53_zone_id - type = "A" + provider = aws.dns + name = "*.${var.domain}" + zone_id = var.route53_zone_id + type = "A" + allow_overwrite = true alias { name = aws_alb.notification-canada-ca.dns_name @@ -42,10 +45,12 @@ resource "aws_route53_record" "notificatio-root-WC" { } resource "aws_route53_record" "doc-notification-canada-ca-cname" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "doc.${var.domain}" - type = "CNAME" + provider = aws.dns + zone_id = var.route53_zone_id + name = "doc.${var.domain}" + type = "CNAME" + allow_overwrite = true + records = [ aws_alb.notification-canada-ca.dns_name ] @@ -53,10 +58,13 @@ resource "aws_route53_record" "doc-notification-canada-ca-cname" { } resource "aws_route53_record" "document-notification-canada-ca-cname" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "document.${var.domain}" - type = "CNAME" + provider = aws.dns + zone_id = var.route53_zone_id + name = "document.${var.domain}" + type = "CNAME" + allow_overwrite = true + + records = [ aws_alb.notification-canada-ca.dns_name ] @@ -64,10 +72,12 @@ resource "aws_route53_record" "document-notification-canada-ca-cname" { } resource "aws_route53_record" "api-document-notification-canada-ca-cname" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "api.document.${var.domain}" - type = "CNAME" + provider = aws.dns + zone_id = var.route53_zone_id + name = "api.document.${var.domain}" + type = "CNAME" + allow_overwrite = true + records = [ aws_alb.notification-canada-ca.dns_name ] @@ -75,10 +85,12 @@ resource "aws_route53_record" "api-document-notification-canada-ca-cname" { } resource "aws_route53_record" "documentation-notification-canada-ca-cname" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "documentation.${var.domain}" - type = "CNAME" + provider = aws.dns + zone_id = var.route53_zone_id + name = "documentation.${var.domain}" + type = "CNAME" + allow_overwrite = true + records = [ aws_alb.notification-canada-ca.dns_name ] @@ -87,11 +99,12 @@ resource "aws_route53_record" "documentation-notification-canada-ca-cname" { resource "aws_route53_record" "notification-alt-root" { #TODO: For production - count = var.env != "production" ? 1 : 0 - provider = aws.dns - zone_id = var.route53_zone_id - name = var.alt_domain - type = "A" + count = var.env != "production" ? 1 : 0 + provider = aws.dns + zone_id = var.route53_zone_id + name = var.alt_domain + type = "A" + allow_overwrite = true alias { name = aws_alb.notification-canada-ca.dns_name @@ -102,11 +115,12 @@ resource "aws_route53_record" "notification-alt-root" { resource "aws_route53_record" "notification-alt-root-WC" { #TODO: For production - count = var.env != "production" ? 1 : 0 - provider = aws.dns - name = "*.${var.alt_domain}" - zone_id = var.route53_zone_id - type = "A" + count = var.env != "production" ? 1 : 0 + provider = aws.dns + name = "*.${var.alt_domain}" + zone_id = var.route53_zone_id + type = "A" + allow_overwrite = true alias { name = aws_alb.notification-canada-ca.dns_name @@ -118,21 +132,24 @@ resource "aws_route53_record" "notification-alt-root-WC" { resource "aws_route53_record" "api-k8s-scratch-notification-CNAME" { - provider = aws.dns - zone_id = var.route53_zone_id - name = "api-k8s.${var.domain}" - type = "CNAME" - ttl = "300" - records = [aws_alb.notification-canada-ca.dns_name] + provider = aws.dns + zone_id = var.route53_zone_id + name = "api-k8s.${var.domain}" + type = "CNAME" + ttl = "300" + allow_overwrite = true + + records = [aws_alb.notification-canada-ca.dns_name] } resource "aws_route53_record" "api-weighted-0-scratch-notification-A" { # Send no API traffic to K8s - provider = aws.dns - zone_id = var.route53_zone_id - name = "api.${var.domain}" - type = "A" - set_identifier = "loadbalancer" + provider = aws.dns + zone_id = var.route53_zone_id + name = "api.${var.domain}" + type = "A" + set_identifier = "loadbalancer" + allow_overwrite = true alias { name = aws_alb.notification-canada-ca.dns_name @@ -148,9 +165,10 @@ resource "aws_route53_record" "api-weighted-0-scratch-notification-A" { # Dev Tools DNS resource "aws_route53_record" "notification_internal_dns" { - zone_id = var.internal_dns_zone_id - name = var.internal_dns_name - type = "A" + zone_id = var.internal_dns_zone_id + name = var.internal_dns_name + type = "A" + allow_overwrite = true alias { name = aws_lb.internal_alb.dns_name @@ -161,10 +179,11 @@ resource "aws_route53_record" "notification_internal_dns" { } resource "aws_route53_record" "wildcard_CNAME" { - zone_id = var.internal_dns_zone_id - name = "*.${var.internal_dns_name}" - type = "CNAME" - ttl = "60" - records = [var.internal_dns_name] + zone_id = var.internal_dns_zone_id + name = "*.${var.internal_dns_name}" + type = "CNAME" + ttl = "60" + records = [var.internal_dns_name] + allow_overwrite = true } diff --git a/aws/eks/vpn.tf b/aws/eks/vpn.tf index aa2820380..ecbea4a99 100644 --- a/aws/eks/vpn.tf +++ b/aws/eks/vpn.tf @@ -52,6 +52,8 @@ module "gha_vpn" { } resource "aws_acm_certificate" "client_vpn" { + depends_on = [time_sleep.wait_for_cert_authority] + certificate_authority_arn = aws_acmpca_certificate_authority.client_vpn.arn domain_name = "${var.env}.notification.canada.ca" @@ -64,6 +66,12 @@ resource "aws_acm_certificate" "client_vpn" { } } +resource "time_sleep" "wait_for_cert_authority" { + depends_on = [aws_acmpca_certificate_authority.client_vpn] + + create_duration = "30s" +} + resource "aws_acmpca_certificate_authority_certificate" "client_vpn" { certificate_authority_arn = aws_acmpca_certificate_authority.client_vpn.arn diff --git a/aws/lambda-api/dns.tf b/aws/lambda-api/dns.tf index 52d969916..82eb097d3 100644 --- a/aws/lambda-api/dns.tf +++ b/aws/lambda-api/dns.tf @@ -2,9 +2,10 @@ resource "aws_route53_record" "api-lambda-notification-A" { provider = aws.dns - zone_id = var.route53_zone_id - name = "api-lambda.${var.domain}" - type = "A" + zone_id = var.route53_zone_id + name = "api-lambda.${var.domain}" + type = "A" + allow_overwrite = true alias { name = aws_api_gateway_domain_name.api_lambda.regional_domain_name @@ -18,10 +19,11 @@ resource "aws_route53_record" "api-weighted-100-notification-A" { # Send all API traffic to Lambda provider = aws.dns - zone_id = var.route53_zone_id - name = "api.${var.domain}" - type = "A" - set_identifier = "lambda" + zone_id = var.route53_zone_id + name = "api.${var.domain}" + type = "A" + set_identifier = "lambda" + allow_overwrite = true alias { name = aws_api_gateway_domain_name.api.regional_domain_name @@ -39,9 +41,10 @@ resource "aws_route53_record" "api-notification-alt-A" { count = var.env != "production" ? 1 : 0 provider = aws.dns - zone_id = var.route53_zone_id - name = "api.${var.alt_domain}" - type = "A" + zone_id = var.route53_zone_id + name = "api.${var.alt_domain}" + type = "A" + allow_overwrite = true alias { name = aws_api_gateway_domain_name.api_lambda.regional_domain_name diff --git a/env/dev/eks/.terraform.lock.hcl b/env/dev/eks/.terraform.lock.hcl new file mode 100644 index 000000000..05401434d --- /dev/null +++ b/env/dev/eks/.terraform.lock.hcl @@ -0,0 +1,174 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/archive" { + version = "2.6.0" + hashes = [ + "h1:+zEa/PTvfv/sec7rrLcUmZTZ6Sm3sBw3ezWhjcRfUPU=", + "h1:1uwk2nqRVsVaUvcC3MoNDFVWcX5WEresqaG5wFV7ydQ=", + "h1:5gZMlPF/BOCWnBy4yijW2oowlFCBoIazF6UsRbITgM8=", + "h1:7kWdtkvs+i8Vtoe/0cbM68yv+kQttyNBihpS+fOUS/o=", + "h1:9cu1edLI4hT7MXncQnhZKkNXEu7/e6MSppendVR/w4M=", + "h1:GqScSnmIu/wPr7CXxJ9PrW5GM61h/DZtA8dGwueesTs=", + "h1:Ou6XKWvpo7IYgZnrFJs5MKzMqQMEYv8Z2iHSJ2mmnFw=", + "h1:eO/1TVPnfg/TMFc+RpUgajR95i0U63sjNPEe8ctRSCk=", + "h1:fP7EOCIYVYdzt8YudtrWF1TbdR+YwI7eiBDLXfRtjZc=", + "h1:rYAubRk7UHC/fzYqFV/VHc+7VIY01ugCxauyTYCNf9E=", + "h1:upAbF0KeKLAs3UImwwp5veC7jRcLnpKWVjkbd4ziWhM=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", + ] +} + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 3.46.0, >= 4.0.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:+AnORRgFbRO6qqcfaQyeX80W0eX3VmjadjnUFUJTiXo=", + "h1:I0Um8UkrMUb81Fxq/dxbr3HLP2cecTH2WMJiwKSrwQY=", + "h1:KN+takGblkyoaNFclDjQavXC/FNz/CkF1UY0nqNCUHY=", + "h1:et7UFgRi/FtALhVrItMeSWc/HPuMnnnkDw7fk18dkDQ=", + "h1:i3HVDAY1s3/9EuPwV5QTBQSr/E/LOxUN3px1sUZGbkA=", + "h1:lIvitiHbzf+j9amFhEXljXncNo3O/8SoVQYQ6O29CSI=", + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "h1:obXguGZUWtNAO09f1f9Cb7hsPCOGXuGdN8bn/ohKRBQ=", + "h1:v4DuXoLvBGe0xRT5St53bNICRVbHRUO+m/TreMBCw/U=", + "h1:xtNWHxcFgrYF1TwPSdVloQPPfzsva9lIy+D2avuvelw=", + "h1:zxoDtu918XPWJ/Y6s4aFrZydn6SfqkRc5Ax1ZLnC6Ew=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/time" { + version = "0.12.1" + hashes = [ + "h1:j+ED7j0ZFJ4EDx7sdna76wsiIf397toylDN0dFi6v0U=", + "zh:090023137df8effe8804e81c65f636dadf8f9d35b79c3afff282d39367ba44b2", + "zh:26f1e458358ba55f6558613f1427dcfa6ae2be5119b722d0b3adb27cd001efea", + "zh:272ccc73a03384b72b964918c7afeb22c2e6be22460d92b150aaf28f29a7d511", + "zh:438b8c74f5ed62fe921bd1078abe628a6675e44912933100ea4fa26863e340e9", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:85c8bd8eefc4afc33445de2ee7fbf33a7807bc34eb3734b8eefa4e98e4cddf38", + "zh:98bbe309c9ff5b2352de6a047e0ec6c7e3764b4ed3dfd370839c4be2fbfff869", + "zh:9c7bf8c56da1b124e0e2f3210a1915e778bab2be924481af684695b52672891e", + "zh:d2200f7f6ab8ecb8373cda796b864ad4867f5c255cff9d3b032f666e4c78f625", + "zh:d8c7926feaddfdc08d5ebb41b03445166df8c125417b28d64712dccd9feef136", + "zh:e2412a192fc340c61b373d6c20c9d805d7d3dee6c720c34db23c2a8ff0abd71b", + "zh:e6ac6bba391afe728a099df344dbd6481425b06d61697522017b8f7a59957d44", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/GYlCthGsP6ooHpCFuMkjnuFoBX0xnvCNohf3suVw2A=", + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "h1:17Y+vdYNKgphpe1/SU5PBnGuYKEJkJZ7MZCnmAwsAGQ=", + "h1:3hTE3Ifpfh4ogQN60xa3Dw2Cbk2QyK8rJ5Zi2f5cYTo=", + "h1:N7VxdRDiNZoRS9dnXJ+QuKWKn514ahS+U6f9K3cF44s=", + "h1:QAuzEStYipyCgx5On0Rym6EiFfqXnBQOrgUjBY7MIbU=", + "h1:W1r1GqxtFMYVCcqFpN7U8WGjbpvpA/YPcqjZbx5THG8=", + "h1:dYSb3V94K5dDMtrBRLPzBpkMTPn+3cXZ/kIJdtFL+2M=", + "h1:dr3jNQWLXzZ2IJ1XH2XIHScQd4HGKo+7ZoyoEP9hRpY=", + "h1:irxVvxMIETCpSsiJKpu4A3htA0v2ohIkpPNXVt++pio=", + "h1:n3M50qfWfRSpQV9Pwcvuse03pEizqrmYEryxKky4so4=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.46.0" + constraints = "~> 3.3" + hashes = [ + "h1:0Pu+C/neNpA/xuJzBGqL3t1aCJD5QAqEsXExgp6VqHM=", + "h1:1sM+KHv7qMIueZ5E5GGFh6l7uEhEdIY8E3bXEbQZ46c=", + "h1:7dxEYidnVjFBK9gFOyMnEqOx5YM4WsCG25DgcI6M/cE=", + "h1:8oD/Ei8WzPbtaaIGByqW3ovfAFep1HC6e6DxBCnbcoI=", + "h1:E/K2ftGAkb72MqvSYcrt1wX0raz6RUxd0h7jstsWljU=", + "h1:PWr0vvmb5uguWMlOYV/9QTaeHW4O7P7sEdQPTwG8M9M=", + "h1:T5CAzHHihaRCfOLgAApW3UXVSBk+KrqFoOS/qsSbejM=", + "h1:ak2iIljk6MGsAFaIE9cfwjS2TF0hggPAeRdOJivlcwY=", + "h1:cTJ+tritMrOZZbvKX6tr59qfATXR2laUMp/M80xLyZY=", + "h1:fvhQIsFUNNF38+KNWM5mSkzFfqwOeS8KN0PhgpKgJRo=", + "h1:l9DP+r5Wgyv1Rn2UQoEEbG7wew8EWaB00cO0DOCwOUU=", + "h1:lc0b0Rtco2RYGSFw1Ek+kJ1V+kHeOAemmSDsw+ufXPY=", + "h1:n1RsqxObsmdKNIjm7ymt5sZD4G5hEPZJ0EOmddMaql0=", + "h1:nYSl3imAbhU+EMHTj9YnEpc3LcDPUI7CKfhKYBi3JDA=", + "h1:tgfqmHJyHilAwCJ/bEb8/FSG0OlySPT8eODLrIvDFWY=", + "h1:uXR38sI3m1Pl6saj11bWqhairmtENHsv+lSquTNvxyM=", + "h1:vlZ916Gm7mNN3tgStaDe1FQBh59QfVNvyrUtulfuNzQ=", + "zh:0a12eba6813faf3697ef02f2a88f13d16dd448671e8bfabc27a545153e69b47e", + "zh:10d1c79f3ce247883de2809e1aa39668594fc8b162c7b564a9fff5c610677a46", + "zh:2decbb2f292f54f7b4ca55bb1ecd3d54376709ccfb65dceaaa8a2f69326055ac", + "zh:35c146e962c3627540601ef2b69a2cce28930d7c0ea64cb3c2bde0f51effd39a", + "zh:37c3fcadd3b7187d992b50434844812e1f30771a89338fcdf0ff096e890d8439", + "zh:3b55e776cb3d7783e774351401373af899fa18ded902a9c9b0a724157719d65c", + "zh:620f69cd8479bce1439c9c6b199d5bda46c6d4ad404c7cd98eccb93705aac94b", + "zh:6561aa96b471c3b9b50dd02f9a66236ec9d0bb4833934c2a36268dbfa35421e4", + "zh:757a8acfa58cefc4eb0e0aa1f9c738654c9597132c99f9dc332a9779e02dfc25", + "zh:909928183f57efb84c46982eb303e077834f61f0feeb62d7a2756d4e224b6d47", + "zh:98af8025af1107e1301b2bc4537ce8d2b4bdcc38011209fb35a54d710a14b5a4", + "zh:b270115c0655b47d2372b42586996846fb2cd514d3883ef88d032ad02be89d22", + "zh:b56e1cc48e2fbb0867621b40ba2165e10f2b542db0de111e3e8975cf28486023", + "zh:b62a4947590065aaa75503e87f58b19797b1e6adf5a3048b5fa5ae3113a04424", + "zh:be794aca3171ff785dbdb72857949b9a4bb49f95c3ed8bff11c8bcbb5cfe0dc6", + "zh:d5505d148c048d9af46dcd537e7785edfe5561e9d9b024cd5f6b33a90350554f", + "zh:facd9a96b1cbdd68f80e0a08d3d5c0dd4e5d857e66824104454aabbd5153e538", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/cloudfront/.terraform.lock.hcl b/env/sandbox/cloudfront/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/cloudfront/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/common/.terraform.lock.hcl b/env/sandbox/common/.terraform.lock.hcl new file mode 100644 index 000000000..c44407150 --- /dev/null +++ b/env/sandbox/common/.terraform.lock.hcl @@ -0,0 +1,150 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/archive" { + version = "2.6.0" + hashes = [ + "h1:Ou6XKWvpo7IYgZnrFJs5MKzMqQMEYv8Z2iHSJ2mmnFw=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", + ] +} + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 4.8.0, >= 4.9.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + constraints = ">= 1.0.0" + hashes = [ + "h1:U6W8rgrdmR2pZ2cicFoGOSQ4GXuIf/4EK7s0vTJN7is=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} + +provider "registry.terraform.io/hashicorp/local" { + version = "2.5.2" + constraints = ">= 1.0.0" + hashes = [ + "h1:p99F1AoV9z51aJ4EdItxz/vLwWIyhx/0Iw7L7sWSH1o=", + "zh:136299545178ce281c56f36965bf91c35407c11897f7082b3b983d86cb79b511", + "zh:3b4486858aa9cb8163378722b642c57c529b6c64bfbfc9461d940a84cd66ebea", + "zh:4855ee628ead847741aa4f4fc9bed50cfdbf197f2912775dd9fe7bc43fa077c0", + "zh:4b8cd2583d1edcac4011caafe8afb7a95e8110a607a1d5fb87d921178074a69b", + "zh:52084ddaff8c8cd3f9e7bcb7ce4dc1eab00602912c96da43c29b4762dc376038", + "zh:71562d330d3f92d79b2952ffdda0dad167e952e46200c767dd30c6af8d7c0ed3", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:805f81ade06ff68fa8b908d31892eaed5c180ae031c77ad35f82cb7a74b97cf4", + "zh:8b6b3ebeaaa8e38dd04e56996abe80db9be6f4c1df75ac3cccc77642899bd464", + "zh:ad07750576b99248037b897de71113cc19b1a8d0bc235eb99173cc83d0de3b1b", + "zh:b9f1c3bfadb74068f5c205292badb0661e17ac05eb23bfe8bd809691e4583d0e", + "zh:cc4cbcd67414fefb111c1bf7ab0bc4beb8c0b553d01719ad17de9a047adff4d1", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + constraints = ">= 2.0.0" + hashes = [ + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/database-tools/.terraform.lock.hcl b/env/sandbox/database-tools/.terraform.lock.hcl new file mode 100644 index 000000000..348fe1267 --- /dev/null +++ b/env/sandbox/database-tools/.terraform.lock.hcl @@ -0,0 +1,109 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.6.3" + hashes = [ + "h1:f6jXn4MCv67kgcofx9D49qx1ZEBv8oyvwKDMPBr0A24=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/dns/.terraform.lock.hcl b/env/sandbox/dns/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/dns/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/ecr/.terraform.lock.hcl b/env/sandbox/ecr/.terraform.lock.hcl new file mode 100644 index 000000000..4f71f9509 --- /dev/null +++ b/env/sandbox/ecr/.terraform.lock.hcl @@ -0,0 +1,90 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/ecr/state.json b/env/sandbox/ecr/state.json new file mode 100644 index 000000000..e69de29bb diff --git a/env/sandbox/eks/.terraform.lock.hcl b/env/sandbox/eks/.terraform.lock.hcl new file mode 100644 index 000000000..167d2db9f --- /dev/null +++ b/env/sandbox/eks/.terraform.lock.hcl @@ -0,0 +1,128 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/archive" { + version = "2.6.0" + hashes = [ + "h1:Ou6XKWvpo7IYgZnrFJs5MKzMqQMEYv8Z2iHSJ2mmnFw=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", + ] +} + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 3.46.0, >= 4.0.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/time" { + version = "0.12.1" + hashes = [ + "h1:j+ED7j0ZFJ4EDx7sdna76wsiIf397toylDN0dFi6v0U=", + "zh:090023137df8effe8804e81c65f636dadf8f9d35b79c3afff282d39367ba44b2", + "zh:26f1e458358ba55f6558613f1427dcfa6ae2be5119b722d0b3adb27cd001efea", + "zh:272ccc73a03384b72b964918c7afeb22c2e6be22460d92b150aaf28f29a7d511", + "zh:438b8c74f5ed62fe921bd1078abe628a6675e44912933100ea4fa26863e340e9", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:85c8bd8eefc4afc33445de2ee7fbf33a7807bc34eb3734b8eefa4e98e4cddf38", + "zh:98bbe309c9ff5b2352de6a047e0ec6c7e3764b4ed3dfd370839c4be2fbfff869", + "zh:9c7bf8c56da1b124e0e2f3210a1915e778bab2be924481af684695b52672891e", + "zh:d2200f7f6ab8ecb8373cda796b864ad4867f5c255cff9d3b032f666e4c78f625", + "zh:d8c7926feaddfdc08d5ebb41b03445166df8c125417b28d64712dccd9feef136", + "zh:e2412a192fc340c61b373d6c20c9d805d7d3dee6c720c34db23c2a8ff0abd71b", + "zh:e6ac6bba391afe728a099df344dbd6481425b06d61697522017b8f7a59957d44", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/elasticache/.terraform.lock.hcl b/env/sandbox/elasticache/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/elasticache/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/heartbeat/.terraform.lock.hcl b/env/sandbox/heartbeat/.terraform.lock.hcl new file mode 100644 index 000000000..e4f1625d0 --- /dev/null +++ b/env/sandbox/heartbeat/.terraform.lock.hcl @@ -0,0 +1,84 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.67.0" + constraints = "~> 5.0" + hashes = [ + "h1:4TotEB6Cdfagsdnt8cBM0vRDDwUaC+05qFVsHBWZrAA=", + "h1:5g5cAstIBs2GRimt7+8xpuFm8BKtrsobJYi3P4L+VNs=", + "h1:7/0hwgsF2Yrtjhc2HlOpI8yX6kdp+0pxybUeM8HDZhU=", + "h1:8wkuQvQiqjjm2+gQepy6xFBfimGoesKz1BPcVKWvED8=", + "h1:CNrePKADIbpHvmdbhDeKkqLRSi5mQrjPvoyKzYt0kJM=", + "h1:Co3MAiToRIg2BCAoDg3K0IwSd6n5A6ao2Ypuj6p/QY0=", + "h1:NDFQCvNHqFl5Cc4LusL+qmn8OGTX8aZwJyb6fB+UD4U=", + "h1:W44TKu/uoRncBpe/AhJeGti8NMIPq3xAkqhCoyVcZsY=", + "h1:acVoNJUR77gQbMjQ7fV4VLr4N+8qL3vfUaKKnnMSuvs=", + "h1:gljTHIfOelTepL5K1zblNXb3yaUDxcZTEyXeMvO+H1E=", + "h1:mq3v3TY8hjNdJRGnxtv8wHF+jnzaqhOXBREkaH97Nl4=", + "h1:n6TebJQDhDWFvLCHM4uZ1qBN7fN0x8vnBKZCe4Py/xg=", + "h1:nP+eyjWjHscGOLo407snG8Fr40P2amQM6PSINW22ZbA=", + "h1:ojUNDRrzsqNWH7ds8XHcCLjOKRWCGbWc4Sma3fJCAFc=", + "zh:1259c8106c0a3fc0ed3b3eb814ab88d6a672e678b533f47d1bbbe3107949f43e", + "zh:226414049afd6d334cc16ff5d6cef23683620a9b56da67a21422a113d9cce4ab", + "zh:3c89b103aea20ef82a84e889abaeb971cb168de8292b61b34b83e807c40085a9", + "zh:3dd88e994fb7d7a6c6eafd3c01393274e4f776021176acea2e980f73fbd4acbc", + "zh:487e0dda221c84a20a143904c1cee4e63fce6c5c57c21368ea79beee87b108da", + "zh:7693bdcec8181aafcbda2c41c35b1386997e2c92b6f011df058009e4c8b300e1", + "zh:82679536250420f9e8e6edfd0fa9a1bab99a7f31fe5f049ac7a2e0d8c287b56f", + "zh:8685218dae921740083820c52afa66cdf14cf130539da1efd7d9a78bfb6ade64", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9e553a3ec05eedea779d393447fc316689ba6c4d4d8d569b986898e6dbe58fee", + "zh:a36c24acd3c75bac8211fefde58c459778021eb871ff8339be1c26ad8fd67ee1", + "zh:ce48bd1e35d6f996f1a09d8f99e8084469b7fec5611e67a50a63e96375b87ebe", + "zh:d6c76a24205513725269e4783da14be9648e9086fb621496052f4b37d52d785e", + "zh:d95a31745affb178ea48fa8e0be94691a8f7507ea55c0d0a4b6e0a8ef6fcb929", + "zh:f061ce59fac1bc425c1092e6647ed4bb1b61824416041b46dbf336e01a63ad89", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/lambda-admin-pr/.terraform.lock.hcl b/env/sandbox/lambda-admin-pr/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/lambda-admin-pr/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/lambda-api/.terraform.lock.hcl b/env/sandbox/lambda-api/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/lambda-api/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/lambda-google-cidr/.terraform.lock.hcl b/env/sandbox/lambda-google-cidr/.terraform.lock.hcl new file mode 100644 index 000000000..7a02e647d --- /dev/null +++ b/env/sandbox/lambda-google-cidr/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/sandbox/performance-test/.terraform.lock.hcl b/env/sandbox/performance-test/.terraform.lock.hcl new file mode 100644 index 000000000..cd7a9f203 --- /dev/null +++ b/env/sandbox/performance-test/.terraform.lock.hcl @@ -0,0 +1,107 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 3.36.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.6.3" + hashes = [ + "h1:f6jXn4MCv67kgcofx9D49qx1ZEBv8oyvwKDMPBr0A24=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", + ] +} + +provider "registry.terraform.io/hashicorp/template" { + version = "2.2.0" + hashes = [ + "h1:0wlehNaxBX7GJQnPfQwTNvvAf38Jm0Nv7ssKGMaG6Og=", + "zh:01702196f0a0492ec07917db7aaa595843d8f171dc195f4c988d2ffca2a06386", + "zh:09aae3da826ba3d7df69efeb25d146a1de0d03e951d35019a0f80e4f58c89b53", + "zh:09ba83c0625b6fe0a954da6fbd0c355ac0b7f07f86c91a2a97849140fea49603", + "zh:0e3a6c8e16f17f19010accd0844187d524580d9fdb0731f675ffcf4afba03d16", + "zh:45f2c594b6f2f34ea663704cc72048b212fe7d16fb4cfd959365fa997228a776", + "zh:77ea3e5a0446784d77114b5e851c970a3dde1e08fa6de38210b8385d7605d451", + "zh:8a154388f3708e3df5a69122a23bdfaf760a523788a5081976b3d5616f7d30ae", + "zh:992843002f2db5a11e626b3fc23dc0c87ad3729b3b3cff08e32ffb3df97edbde", + "zh:ad906f4cebd3ec5e43d5cd6dc8f4c5c9cc3b33d2243c89c5fc18f97f7277b51d", + "zh:c979425ddb256511137ecd093e23283234da0154b7fa8b21c2687182d9aea8b2", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/pinpoint_to_sqs_sms_callbacks/.terraform.lock.hcl b/env/sandbox/pinpoint_to_sqs_sms_callbacks/.terraform.lock.hcl new file mode 100644 index 000000000..f21b98c67 --- /dev/null +++ b/env/sandbox/pinpoint_to_sqs_sms_callbacks/.terraform.lock.hcl @@ -0,0 +1,90 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/sandbox/rds/.terraform.lock.hcl b/env/sandbox/rds/.terraform.lock.hcl new file mode 100644 index 000000000..b89492b3a --- /dev/null +++ b/env/sandbox/rds/.terraform.lock.hcl @@ -0,0 +1,90 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 3.38.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.6.3" + hashes = [ + "h1:f6jXn4MCv67kgcofx9D49qx1ZEBv8oyvwKDMPBr0A24=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/ses_receiving_emails/.terraform.lock.hcl b/env/sandbox/ses_receiving_emails/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/ses_receiving_emails/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/ses_receiving_emails/terragrunt.hcl b/env/sandbox/ses_receiving_emails/terragrunt.hcl index bae8abdf5..082e7f70e 100644 --- a/env/sandbox/ses_receiving_emails/terragrunt.hcl +++ b/env/sandbox/ses_receiving_emails/terragrunt.hcl @@ -35,7 +35,6 @@ inputs = { sns_alert_critical_arn_us_east_1 = dependency.common.outputs.sns_alert_critical_arn_us_east_1 sns_alert_ok_arn_us_east_1 = dependency.common.outputs.sns_alert_ok_arn_us_east_1 sqs_notify_internal_tasks_arn = dependency.common.outputs.sqs_notify_internal_tasks_arn - sqs_notify_internal_tasks_arn = dependency.common.outputs.sqs_notify_internal_tasks_arn ses_receiving_emails_ecr_repository_url = dependency.ecr.outputs.ses_receiving_emails_ecr_repository_url ses_receiving_emails_ecr_arn = dependency.ecr.outputs.ses_receiving_emails_ecr_arn } diff --git a/env/sandbox/ses_to_sqs_email_callbacks/.terraform.lock.hcl b/env/sandbox/ses_to_sqs_email_callbacks/.terraform.lock.hcl new file mode 100644 index 000000000..7a02e647d --- /dev/null +++ b/env/sandbox/ses_to_sqs_email_callbacks/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/sandbox/ses_validation_dns_entries/.terraform.lock.hcl b/env/sandbox/ses_validation_dns_entries/.terraform.lock.hcl new file mode 100644 index 000000000..8ae774f1f --- /dev/null +++ b/env/sandbox/ses_validation_dns_entries/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.47.0" + constraints = "~> 3.3" + hashes = [ + "h1:Yc6uM+G0P4wpM5za1+iinuP6wfCEC/BzZTA1OouvaiY=", + "zh:04f478704d74549da81945af4d7940f6e0a24e733520b8c5012ee38677819516", + "zh:086da8ae8a781ec4ec20cae55ad5b35dceb4eaebc80e12cd82dd05831fc81fcb", + "zh:0c0655d1dc2afc34d5fa5b09bd3a50e4c353e0175d28d85bb4fe849e7f507dec", + "zh:1461fd906dcaa4ff289c78905b399cd99b06a80fb96bc1a9d20b699c58aa94da", + "zh:1ce2eb27b27aa2e538cc85108328d32dd388ea4806cdef2e3fdf164af6468e8c", + "zh:39632b88d065773070b13362e83676e921dad8c7f00309cf79892c11a96589a9", + "zh:5a0dd30d2b69179bf6f5215c924ff032d6b4ee0924085e7baaf4d8d255f64403", + "zh:5a12ab4cad33d3b5317bfa7e804e6ae14e7efea4327dd8312389db2649513c00", + "zh:87585633310dd2e49b19eb2ef7e4e6598530f3881c7b4b4aa1fae33ebf4b4b7e", + "zh:98584e2c75dae56bb7a1c9cc80471ad509c9068696045e8b0f39fe171ec36d9f", + "zh:a87e2337add57c6ec865a4f6877f3b244a7067c35246c9b1559a360242587b8c", + "zh:ac7c69581973c6e529c2911fe31f3438f612f798d2873ff1cabed9a7eee73c68", + "zh:bf04dc006e2ca1e5ca97ba24779a62c49b47cbf9365aae11aff99cfe1c872c09", + "zh:d5d320c3ae85a22993dd09238d769bcab83f06dffd8c0d922f758ac4789ee0e7", + "zh:e5a8214dc773d77189e58286ce9373c2c186056834c334fb62e6dac95ac45eef", + "zh:e90ed037ef019cb0ae5e250388d2b715fd42f7b861fe0ac8f81de248130d81b2", + "zh:f16c7196e468a0bdd24eb7d48d274075dce1ac437ec323e73f094e544c267336", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/sandbox/sns_to_sqs_sms_callbacks/.terraform.lock.hcl b/env/sandbox/sns_to_sqs_sms_callbacks/.terraform.lock.hcl new file mode 100644 index 000000000..7a02e647d --- /dev/null +++ b/env/sandbox/sns_to_sqs_sms_callbacks/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/sandbox/system_status/.terraform.lock.hcl b/env/sandbox/system_status/.terraform.lock.hcl new file mode 100644 index 000000000..7a02e647d --- /dev/null +++ b/env/sandbox/system_status/.terraform.lock.hcl @@ -0,0 +1,71 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = "~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/sandbox/system_status_static_site/.terraform.lock.hcl b/env/sandbox/system_status_static_site/.terraform.lock.hcl new file mode 100644 index 000000000..b458a54d7 --- /dev/null +++ b/env/sandbox/system_status_static_site/.terraform.lock.hcl @@ -0,0 +1,90 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.68.0" + constraints = ">= 4.9.0, ~> 5.0" + hashes = [ + "h1:QU+d0rw5poZpVyplpBg5XQ5JsGnLRkZve5dR0lKZ+9U=", + "zh:045f37b115a6c94a05c6a5f2aacfe4cecbaf4b40b56917ba852d988d487e94bf", + "zh:0c388f1a94e7941cf7e6abcd8d958a3e325e513cb60affa3cac82e75c7bbbb73", + "zh:15b1f2587c06bff35a15f2d1c22eab395d549908daf05582608d729cdf54ba40", + "zh:16a9c0c7fa7a33aa22313d4444aeecde20831bf51f9b481a0406e3cf583378fc", + "zh:3330c0d49fb329dff6de17913e1a774e75aa0913106c3197814c73c3a12a4c3f", + "zh:40920318f774ff397c7b6a01b5e89e46eb1a55d7dc9943a310669a9357b9b501", + "zh:838fbac358bb72f46c8d359a28a3effb6a9d7137cdd72b9e4d2f0fcf803dc462", + "zh:84e694c0720bf54b3b8521bf6e05700abe4a1b3e7dd2a104efd1eb55ae5866a0", + "zh:90606c399498027d7d07ab78a71b574a5d8b982c4372e6b67479f7e39e153e2f", + "zh:9162cf25d5c0fdf672c9bbc4c3c84dd87ab6a15b4971df1f32aea6b477c0e028", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9cd8ec40a88b25e9f0f7d7f51460a921f4529554a260ffbe5083ddeba2f41ae3", + "zh:adeffac1d01a35bc8d2497ccceb9978b4746872143016c2c631de6cb38b6aa8d", + "zh:c7b682c81f9ae850669deb6239a66d8aa960abed984aad25db2d3954c09c2616", + "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.6.3" + hashes = [ + "h1:f6jXn4MCv67kgcofx9D49qx1ZEBv8oyvwKDMPBr0A24=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.48.0" + constraints = "~> 3.3" + hashes = [ + "h1:IM+WhIOZVtr6hE2wNuEMgrNtWwECRPO1KlNb7Cq8GWE=", + "zh:15917468a031316bdcefc7797160bc6254b64abba15b5c3a16379b5827cd9453", + "zh:27508ff3965978e2cd5c076aea9c4e7d6e9514806ad5b6f0b587f5cf3a0ce5bb", + "zh:31e5ecfff74a976940334b90e57c1815ad7a152b9d348e935c1980e93865cb6b", + "zh:522e849bc943bd116f252302c31a6995e32f08663d364088841144e66a7f6e0c", + "zh:6663188e9fd949684febc14492d02c0bb275640acedb3c3c6401855c5a9c9a74", + "zh:6862595e7d40af7039e5c9088f657c2a07b8eaadae8ec5ee67577e3ac90b5593", + "zh:7fccd560257abfb4b356a79f7606c3d6537c38b0472f3c7d60c6f3fdc265a966", + "zh:83a116ad757b73add4b968df84cc61164bea806de3aa661b2ef962a429cb1b1e", + "zh:851e97659b6e3cc939bf3f82b9dbd9cfbe90d2ff93ba80f421650567d9f68554", + "zh:98081ec52aff08001712c6bea8112cfb7db5429b317bdca2a5729ef3ac81dca6", + "zh:aa3490e8425a761fc87c95fb045fccdda4bda196712b926844b7df736f9de249", + "zh:bf3438c5813a53afdb284da12eb9111bdbae51e835e91b552b9302431589e3de", + "zh:d36b8f424910f718616e229ceff50ee06d96711530e5563277e968e9bdd01096", + "zh:de277226cb60600b27d305e645568d52caa259fe91f360daae3e70c73aeb8507", + "zh:e5db6d6980c580a9cd31728e5444271ad274fc99e4543ed50deaf8cf1555c7e7", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + "zh:fc579e8a85635d8d163d6700c43573a56bcd3e508fc8240bbd9e31d20e278fcd", + "zh:fca12051c81d787f571039319a707377590ca704ede610d2c191ca5702b254fa", + ] +} diff --git a/env/staging/eks/.terraform.lock.hcl b/env/staging/eks/.terraform.lock.hcl new file mode 100644 index 000000000..4a104fe20 --- /dev/null +++ b/env/staging/eks/.terraform.lock.hcl @@ -0,0 +1,187 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/archive" { + version = "2.6.0" + hashes = [ + "h1:+zEa/PTvfv/sec7rrLcUmZTZ6Sm3sBw3ezWhjcRfUPU=", + "h1:1uwk2nqRVsVaUvcC3MoNDFVWcX5WEresqaG5wFV7ydQ=", + "h1:5gZMlPF/BOCWnBy4yijW2oowlFCBoIazF6UsRbITgM8=", + "h1:7kWdtkvs+i8Vtoe/0cbM68yv+kQttyNBihpS+fOUS/o=", + "h1:9cu1edLI4hT7MXncQnhZKkNXEu7/e6MSppendVR/w4M=", + "h1:GqScSnmIu/wPr7CXxJ9PrW5GM61h/DZtA8dGwueesTs=", + "h1:Ou6XKWvpo7IYgZnrFJs5MKzMqQMEYv8Z2iHSJ2mmnFw=", + "h1:eO/1TVPnfg/TMFc+RpUgajR95i0U63sjNPEe8ctRSCk=", + "h1:fP7EOCIYVYdzt8YudtrWF1TbdR+YwI7eiBDLXfRtjZc=", + "h1:rYAubRk7UHC/fzYqFV/VHc+7VIY01ugCxauyTYCNf9E=", + "h1:upAbF0KeKLAs3UImwwp5veC7jRcLnpKWVjkbd4ziWhM=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", + ] +} + +provider "registry.terraform.io/hashicorp/aws" { + version = "5.67.0" + constraints = ">= 3.46.0, >= 4.0.0, ~> 5.0" + hashes = [ + "h1:4TotEB6Cdfagsdnt8cBM0vRDDwUaC+05qFVsHBWZrAA=", + "h1:5g5cAstIBs2GRimt7+8xpuFm8BKtrsobJYi3P4L+VNs=", + "h1:7/0hwgsF2Yrtjhc2HlOpI8yX6kdp+0pxybUeM8HDZhU=", + "h1:8wkuQvQiqjjm2+gQepy6xFBfimGoesKz1BPcVKWvED8=", + "h1:CNrePKADIbpHvmdbhDeKkqLRSi5mQrjPvoyKzYt0kJM=", + "h1:Co3MAiToRIg2BCAoDg3K0IwSd6n5A6ao2Ypuj6p/QY0=", + "h1:NDFQCvNHqFl5Cc4LusL+qmn8OGTX8aZwJyb6fB+UD4U=", + "h1:W44TKu/uoRncBpe/AhJeGti8NMIPq3xAkqhCoyVcZsY=", + "h1:acVoNJUR77gQbMjQ7fV4VLr4N+8qL3vfUaKKnnMSuvs=", + "h1:gljTHIfOelTepL5K1zblNXb3yaUDxcZTEyXeMvO+H1E=", + "h1:mq3v3TY8hjNdJRGnxtv8wHF+jnzaqhOXBREkaH97Nl4=", + "h1:n6TebJQDhDWFvLCHM4uZ1qBN7fN0x8vnBKZCe4Py/xg=", + "h1:nP+eyjWjHscGOLo407snG8Fr40P2amQM6PSINW22ZbA=", + "h1:ojUNDRrzsqNWH7ds8XHcCLjOKRWCGbWc4Sma3fJCAFc=", + "zh:1259c8106c0a3fc0ed3b3eb814ab88d6a672e678b533f47d1bbbe3107949f43e", + "zh:226414049afd6d334cc16ff5d6cef23683620a9b56da67a21422a113d9cce4ab", + "zh:3c89b103aea20ef82a84e889abaeb971cb168de8292b61b34b83e807c40085a9", + "zh:3dd88e994fb7d7a6c6eafd3c01393274e4f776021176acea2e980f73fbd4acbc", + "zh:487e0dda221c84a20a143904c1cee4e63fce6c5c57c21368ea79beee87b108da", + "zh:7693bdcec8181aafcbda2c41c35b1386997e2c92b6f011df058009e4c8b300e1", + "zh:82679536250420f9e8e6edfd0fa9a1bab99a7f31fe5f049ac7a2e0d8c287b56f", + "zh:8685218dae921740083820c52afa66cdf14cf130539da1efd7d9a78bfb6ade64", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9e553a3ec05eedea779d393447fc316689ba6c4d4d8d569b986898e6dbe58fee", + "zh:a36c24acd3c75bac8211fefde58c459778021eb871ff8339be1c26ad8fd67ee1", + "zh:ce48bd1e35d6f996f1a09d8f99e8084469b7fec5611e67a50a63e96375b87ebe", + "zh:d6c76a24205513725269e4783da14be9648e9086fb621496052f4b37d52d785e", + "zh:d95a31745affb178ea48fa8e0be94691a8f7507ea55c0d0a4b6e0a8ef6fcb929", + "zh:f061ce59fac1bc425c1092e6647ed4bb1b61824416041b46dbf336e01a63ad89", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.2.3" + hashes = [ + "h1:+AnORRgFbRO6qqcfaQyeX80W0eX3VmjadjnUFUJTiXo=", + "h1:I0Um8UkrMUb81Fxq/dxbr3HLP2cecTH2WMJiwKSrwQY=", + "h1:KN+takGblkyoaNFclDjQavXC/FNz/CkF1UY0nqNCUHY=", + "h1:et7UFgRi/FtALhVrItMeSWc/HPuMnnnkDw7fk18dkDQ=", + "h1:i3HVDAY1s3/9EuPwV5QTBQSr/E/LOxUN3px1sUZGbkA=", + "h1:lIvitiHbzf+j9amFhEXljXncNo3O/8SoVQYQ6O29CSI=", + "h1:nKUqWEza6Lcv3xRlzeiRQrHtqvzX1BhIzjaOVXRYQXQ=", + "h1:obXguGZUWtNAO09f1f9Cb7hsPCOGXuGdN8bn/ohKRBQ=", + "h1:v4DuXoLvBGe0xRT5St53bNICRVbHRUO+m/TreMBCw/U=", + "h1:xtNWHxcFgrYF1TwPSdVloQPPfzsva9lIy+D2avuvelw=", + "h1:zxoDtu918XPWJ/Y6s4aFrZydn6SfqkRc5Ax1ZLnC6Ew=", + "zh:22d062e5278d872fe7aed834f5577ba0a5afe34a3bdac2b81f828d8d3e6706d2", + "zh:23dead00493ad863729495dc212fd6c29b8293e707b055ce5ba21ee453ce552d", + "zh:28299accf21763ca1ca144d8f660688d7c2ad0b105b7202554ca60b02a3856d3", + "zh:55c9e8a9ac25a7652df8c51a8a9a422bd67d784061b1de2dc9fe6c3cb4e77f2f", + "zh:756586535d11698a216291c06b9ed8a5cc6a4ec43eee1ee09ecd5c6a9e297ac1", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:9d5eea62fdb587eeb96a8c4d782459f4e6b73baeece4d04b4a40e44faaee9301", + "zh:a6355f596a3fb8fc85c2fb054ab14e722991533f87f928e7169a486462c74670", + "zh:b5a65a789cff4ada58a5baffc76cb9767dc26ec6b45c00d2ec8b1b027f6db4ed", + "zh:db5ab669cf11d0e9f81dc380a6fdfcac437aea3d69109c7aef1a5426639d2d65", + "zh:de655d251c470197bcbb5ac45d289595295acb8f829f6c781d4a75c8c8b7c7dd", + "zh:f5c68199f2e6076bce92a12230434782bf768103a427e9bb9abee99b116af7b5", + ] +} + +provider "registry.terraform.io/hashicorp/time" { + version = "0.12.1" + hashes = [ + "h1:j+ED7j0ZFJ4EDx7sdna76wsiIf397toylDN0dFi6v0U=", + "zh:090023137df8effe8804e81c65f636dadf8f9d35b79c3afff282d39367ba44b2", + "zh:26f1e458358ba55f6558613f1427dcfa6ae2be5119b722d0b3adb27cd001efea", + "zh:272ccc73a03384b72b964918c7afeb22c2e6be22460d92b150aaf28f29a7d511", + "zh:438b8c74f5ed62fe921bd1078abe628a6675e44912933100ea4fa26863e340e9", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:85c8bd8eefc4afc33445de2ee7fbf33a7807bc34eb3734b8eefa4e98e4cddf38", + "zh:98bbe309c9ff5b2352de6a047e0ec6c7e3764b4ed3dfd370839c4be2fbfff869", + "zh:9c7bf8c56da1b124e0e2f3210a1915e778bab2be924481af684695b52672891e", + "zh:d2200f7f6ab8ecb8373cda796b864ad4867f5c255cff9d3b032f666e4c78f625", + "zh:d8c7926feaddfdc08d5ebb41b03445166df8c125417b28d64712dccd9feef136", + "zh:e2412a192fc340c61b373d6c20c9d805d7d3dee6c720c34db23c2a8ff0abd71b", + "zh:e6ac6bba391afe728a099df344dbd6481425b06d61697522017b8f7a59957d44", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + constraints = "~> 4.0" + hashes = [ + "h1:/GYlCthGsP6ooHpCFuMkjnuFoBX0xnvCNohf3suVw2A=", + "h1:/sSdjHoiykrPdyBP1JE03V/KDgLXnHZhHcSOYIdDH/A=", + "h1:17Y+vdYNKgphpe1/SU5PBnGuYKEJkJZ7MZCnmAwsAGQ=", + "h1:3hTE3Ifpfh4ogQN60xa3Dw2Cbk2QyK8rJ5Zi2f5cYTo=", + "h1:N7VxdRDiNZoRS9dnXJ+QuKWKn514ahS+U6f9K3cF44s=", + "h1:QAuzEStYipyCgx5On0Rym6EiFfqXnBQOrgUjBY7MIbU=", + "h1:W1r1GqxtFMYVCcqFpN7U8WGjbpvpA/YPcqjZbx5THG8=", + "h1:dYSb3V94K5dDMtrBRLPzBpkMTPn+3cXZ/kIJdtFL+2M=", + "h1:dr3jNQWLXzZ2IJ1XH2XIHScQd4HGKo+7ZoyoEP9hRpY=", + "h1:irxVvxMIETCpSsiJKpu4A3htA0v2ohIkpPNXVt++pio=", + "h1:n3M50qfWfRSpQV9Pwcvuse03pEizqrmYEryxKky4so4=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/newrelic/newrelic" { + version = "3.46.0" + constraints = "~> 3.3" + hashes = [ + "h1:0Pu+C/neNpA/xuJzBGqL3t1aCJD5QAqEsXExgp6VqHM=", + "h1:1sM+KHv7qMIueZ5E5GGFh6l7uEhEdIY8E3bXEbQZ46c=", + "h1:7dxEYidnVjFBK9gFOyMnEqOx5YM4WsCG25DgcI6M/cE=", + "h1:8oD/Ei8WzPbtaaIGByqW3ovfAFep1HC6e6DxBCnbcoI=", + "h1:E/K2ftGAkb72MqvSYcrt1wX0raz6RUxd0h7jstsWljU=", + "h1:PWr0vvmb5uguWMlOYV/9QTaeHW4O7P7sEdQPTwG8M9M=", + "h1:T5CAzHHihaRCfOLgAApW3UXVSBk+KrqFoOS/qsSbejM=", + "h1:ak2iIljk6MGsAFaIE9cfwjS2TF0hggPAeRdOJivlcwY=", + "h1:cTJ+tritMrOZZbvKX6tr59qfATXR2laUMp/M80xLyZY=", + "h1:fvhQIsFUNNF38+KNWM5mSkzFfqwOeS8KN0PhgpKgJRo=", + "h1:l9DP+r5Wgyv1Rn2UQoEEbG7wew8EWaB00cO0DOCwOUU=", + "h1:lc0b0Rtco2RYGSFw1Ek+kJ1V+kHeOAemmSDsw+ufXPY=", + "h1:n1RsqxObsmdKNIjm7ymt5sZD4G5hEPZJ0EOmddMaql0=", + "h1:nYSl3imAbhU+EMHTj9YnEpc3LcDPUI7CKfhKYBi3JDA=", + "h1:tgfqmHJyHilAwCJ/bEb8/FSG0OlySPT8eODLrIvDFWY=", + "h1:uXR38sI3m1Pl6saj11bWqhairmtENHsv+lSquTNvxyM=", + "h1:vlZ916Gm7mNN3tgStaDe1FQBh59QfVNvyrUtulfuNzQ=", + "zh:0a12eba6813faf3697ef02f2a88f13d16dd448671e8bfabc27a545153e69b47e", + "zh:10d1c79f3ce247883de2809e1aa39668594fc8b162c7b564a9fff5c610677a46", + "zh:2decbb2f292f54f7b4ca55bb1ecd3d54376709ccfb65dceaaa8a2f69326055ac", + "zh:35c146e962c3627540601ef2b69a2cce28930d7c0ea64cb3c2bde0f51effd39a", + "zh:37c3fcadd3b7187d992b50434844812e1f30771a89338fcdf0ff096e890d8439", + "zh:3b55e776cb3d7783e774351401373af899fa18ded902a9c9b0a724157719d65c", + "zh:620f69cd8479bce1439c9c6b199d5bda46c6d4ad404c7cd98eccb93705aac94b", + "zh:6561aa96b471c3b9b50dd02f9a66236ec9d0bb4833934c2a36268dbfa35421e4", + "zh:757a8acfa58cefc4eb0e0aa1f9c738654c9597132c99f9dc332a9779e02dfc25", + "zh:909928183f57efb84c46982eb303e077834f61f0feeb62d7a2756d4e224b6d47", + "zh:98af8025af1107e1301b2bc4537ce8d2b4bdcc38011209fb35a54d710a14b5a4", + "zh:b270115c0655b47d2372b42586996846fb2cd514d3883ef88d032ad02be89d22", + "zh:b56e1cc48e2fbb0867621b40ba2165e10f2b542db0de111e3e8975cf28486023", + "zh:b62a4947590065aaa75503e87f58b19797b1e6adf5a3048b5fa5ae3113a04424", + "zh:be794aca3171ff785dbdb72857949b9a4bb49f95c3ed8bff11c8bcbb5cfe0dc6", + "zh:d5505d148c048d9af46dcd537e7785edfe5561e9d9b024cd5f6b33a90350554f", + "zh:facd9a96b1cbdd68f80e0a08d3d5c0dd4e5d857e66824104454aabbd5153e538", + "zh:fbd1fee2c9df3aa19cf8851ce134dea6e45ea01cb85695c1726670c285797e25", + ] +} diff --git a/env/terragrunt.hcl b/env/terragrunt.hcl index f42add55b..c6d1c6024 100644 --- a/env/terragrunt.hcl +++ b/env/terragrunt.hcl @@ -59,7 +59,7 @@ provider "aws" { # Production uses the DNS from the Production account, but also has a # different name :/ So we need to handle that here with if Logic -%{ if local.inputs.env == "dev" } +%{ if local.inputs.env != "production" && local.inputs.env != "staging" } provider "aws" { alias = "dns" region = "ca-central-1" diff --git a/scripts/awsNuke.cfg b/scripts/awsNuke.cfg new file mode 100644 index 000000000..26f69a9dc --- /dev/null +++ b/scripts/awsNuke.cfg @@ -0,0 +1,218 @@ +# Regions to remove resources from +regions: +- "global" +- "us-east-1" +- "us-west-2" +- "ca-central-1" + +# Only delete resources from accounts that do not match LandingZone filters +accounts: + "SCRATCH_ACCOUNT_ID": + filters: + CloudFormationStack: + - property: Name + type: regex + value: ".*(cloud-based-sensor|AWSControlTower|ControlTower).*" + CloudFormationType: + - property: ARN + type: regex + value: ".*(ControlTower-Guard-Hook$|ControlTower.*)" + - property: Name + type: regex + value: "ControlTower.*" + CloudTrailTrail: + - property: Name + type: regex + value: "(CbsSatelliteTrail|aws-aft-.*|aws-controltower-.*)" + CloudWatchAlarm: + - property: TargetId + type: regex + value: "(CloudTrail.*|IAMPolicyChanges|RootLogin|Cbs.*|cbs-.*|secops.*)" + CloudWatchLogsLogGroup: + - property: ARN + type: regex + value: "(Cbs|cbs-|secops|.*aws-controltower).*" + - property: logGroupName + type: regex + value: "(Cbs|cbs-|secops|.*aws-controltower).*" + DynamoDBTable: + - property: TableName + type: regex + value: "tfstate-lock" + DynamoDBTableItem: + - property: TableName + type: regex + value: "tfstate-lock" + IAMGroup: + - property: Name + value: "admins" + IAMGroupPolicyAttachment: + - property: RoleName + value: "admins" + - property: GroupName + value: "admins" + IAMPolicy: + - property: PolicyName + type: regex + value: "(cbs-|Cbs|ConfigTerraform|secops).*" + - property: "tag:managed_by" + value: "AFT" + IAMRole: + - property: Name + type: regex + value: "(AWSReservedSSO|CloudFormation|Cbs.*|cbs-.*|ConfigTerraform.*|secops.*|OrganizationAccountAccessRole|aws-controltower-.*|AWSAFT.*|AWSNuke|AWSControlTower.*|stacksets-exec-*|terraform-modules-test)" + - property: "tag:managed_by" + value: "AFT" + IAMRolePolicy: + - property: RoleName + type: regex + value: "(AWSReservedSSO|CloudFormation|Cbs.*|cbs-.*|secops.*|aws-controltower-.*|AWSControlTower|StackSet-AWSControlTowerGuardHook.*)" + - property: role:RoleName + type: regex + value: "(AWSReservedSSO|CloudFormation|Cbs.*|cbs-.*|secops.*|aws-controltower-.*|AWSControlTower|StackSet-AWSControlTowerGuardHook.*)" + IAMRolePolicyAttachment: + - property: RoleName + type: regex + value: "(AWSReservedSSO|Cbs.*|cbs-.*|ConfigTerraform.*|secops.*|AWSNuke|aws-controltower.*|AWSAFT.*|OrganizationAccountAccessRole|AWSControlTower.*|stacksets-exec-*|terraform-modules-test)" + - property: "tag:role:managed_by" + value: "AFT" + IAMUserGroupAttachment: + - property: RoleName + type: regex + value: "(ops1|ops2)" + KMSAlias: + - property: AliasName + type: regex + value: "s3_scan_object_queue" + invert: true + LambdaFunction: + - property: Name + type: regex + value: "(Cbs|cbs-|secops|aws-controltower).*" + S3Bucket: + - property: BucketName + type: regex + value: "(cbs-|secops|tfstate).*" + S3Object: + - property: BucketName + type: regex + value: "(cbs-|secops|tfstate).*" + SNSSubscription: + - property: ARN + type: regex + value: ".*(Cbs|cbs-|secops|aws-controltower|internal-sre-alert).*" + - property: ARN + type: regex + value: ".*controltower.*" + SNSTopic: + - property: TopicARN + type: regex + value: ".*(Cbs|cbs-|secops|aws-controltower|internal-sre-alert).*" + SSMParameter: + - property: Name + type: regex + value: "(.*local_sns_arn|secops|/aft/account-request/custom-fields/).*" + +# Do not delete any of the following resource types +resource-types: + excludes: + - Budget + - CloudSearchDomain + - CloudWatchEventsRule + - CloudWatchEventsTarget + - CodeStarProject + - ConfigServiceConfigRule + - ConfigServiceDeliveryChannel + - ConfigServiceConfigurationRecorder + - EC2DHCPOption + - ElasticacheCacheParameterGroup + - FMSPolicy + - FMSNotificationChannel + - GameLiftMatchmakingRuleSet + - GameLiftMatchmakingConfiguration + - GuardDutyDetector + - IAMUserAccessKey + - IAMUserPolicyAttachment + - IAMLoginProfile + - IAMOpenIDConnectProvider + - IAMAccountSettingPasswordPolicy + - IAMSAMLProvider + - IAMUser + - KMSAlias + - KMSKey + - MachineLearningEvaluation + - MachineLearningMLModel + - MachineLearningBranchPrediction + - MachineLearningDataSource + - OpsWorksApp + - OpsWorksLayer + - OpsWorksInstance + - OpsWorksCMBackup + - OpsWorksCMServer + - OpsWorksUserProfile + - OpsWorksCMServerState + - RedshiftSnapshot + - RedshiftCluster + - RedshiftParameterGroup + - RedshiftSubnetGroup + - RedshiftServerlessWorkgroup + - RedshiftScheduledAction + - RedshiftServerlessSnapshot + - RedshiftServerlessNamespace + - ResourceExplorer2Index + - ResourceExplorer2View + - RoboMakerSimulationJob + - RoboMakerRobotApplication + - RoboMakerSimulationApplication + - SageMakerApp + - SageMakerNotebookInstanceLifecycleConfig + - SageMakerNotebookInstanceState + - SageMakerNotebookInstance + - SageMakerSpace + - SageMakerEndpointConfig + - SageMakerEndpoint + - SageMakerDomain + - SageMakerModel + - SageMakerUserProfiles + - SecurityHub + - IAMVirtualMFADevice + - QuickSightUser + +# Accounts that will not have resources removed +blocklist: +- "073494947131" +- "239043911459" +- "276192857112" +- "283582579564" +- "296255494825" +- "339850311124" +- "349837941862" +- "370045664819" +- "400061975867" +- "406214159830" +- "414662622316" +- "472286471787" +- "507252742351" +- "537819865265" +- "563894450011" +- "591111259917" +- "637287734259" +- "687401027353" +- "703399696403" +- "729164266357" +- "773858180673" +- "794722365809" +- "797698708703" +- "806545929748" +- "871282759583" +- "925306372402" +- "957818836222" +- "977382588899" +# Control Tower Accounts +- "659087519042" # Org Account +- "274536870005" # Log Archive +- "886481071419" # Audit +- "137554749751" # AFT-Management +- "127893201980" # Scan Files staging +- "796730610681" # Linguistic Services +- "034163289675" # Ct-Test-account Used for testing AFT Provisioning \ No newline at end of file diff --git a/scripts/deleteEnvironment.sh b/scripts/deleteEnvironment.sh new file mode 100755 index 000000000..68a25d77f --- /dev/null +++ b/scripts/deleteEnvironment.sh @@ -0,0 +1,92 @@ +#!/bin/bash +# This script will delete the aws environment according to the inputs provided +# Both the environment and the account_id are required +# Usage: ./deleteEnv.sh +# Example: ./deleteEnv.sh sandbox 123456789012 + +ENVIRONMENT=$1 +ACCOUNT_ID=$2 + +USAGE="Usage: ./deleteEnv.sh " + +if [ -z "$ENVIRONMENT" ]; then + echo "Environment Name is required.." + echo $USAGE + exit 1 +fi + +if [ -z "$ACCOUNT_ID" ]; then + echo "Account ID is required.." + echo $USAGE + exit 1 +fi + +# Set the account id in AWS Nuke config +echo "Configuring AWS Nuke" +sed -i 's/SCRATCH_ACCOUNT_ID/$ACCOUNT_ID/g' scripts/awsNuke.cfg +echo "Done." + +echo "Deleting environment $ENVIRONMENT in account $ACCOUNT_ID" + +# We need to destroy cloudfront distributions and base DNS records using Terraform since they are in a different account +# Where I could, I put allow_overwrite = true on DNS records so that we don't have to destroy them, but cloudfront and some validation records need to be destroyed +# System Status Cloudfront Distribution +echo "Deleting System Status Cloudfront Distribution..." +pushd ../env/$ENVIRONMENT/system_status_static_site +terragrunt destroy -var-file ../$ENVIRONMENT.tfvars --terragrunt-non-interactive -auto-approve +popd +echo "Done." + +# SES Receipt Rule must be deleted. +# We cannot delete all of the DNS TF because the ACM Certificates are still in use and will fail +echo "Deleting SES Receipt Rule Set..." +pushd ../env/$ENVIRONMENT/dns +terragrunt destroy -var-file ../$ENVIRONMENT.tfvars --target aws_ses_receipt_rule_set.main --terragrunt-non-interactive -auto-approve +popd +echo "Done." + +# Notify Cloudfront must be deleted +echo "Deleting Notify Cloudfront Distribution..." +pushd ../env/$ENVIRONMENT/cloudfront +terragrunt destroy -var-file ../$ENVIRONMENT.tfvars --terragrunt-non-interactive -auto-approve +popd +echo "Done." + +# Run the first round of aws-nuke. It will eventually end up in a loop where it can't delete some resources. This is expected. +# After 100 retries, it will stop and we will run it again. +echo "Starting first round of aws-nuke..." +aws-nuke run -c awsNuke.cfg --quiet --no-dry-run --max-wait-retries 100 --force +echo "Done." + +# Sleep 5 minutes to make sure any lingering resources from the above aws-nuke run are deleted +echo "Sleeping for 5 minutes to make sure any lingering resources are deleted..." +sleep 300 +echo "Done." + +# Run the second round of aws-nuke. This should delete all remaining resources. +echo "Starting second round of aws-nuke..." +aws-nuke run -c awsNuke.cfg --quiet --no-dry-run --max-wait-retries 300 --force +echo "Done." + +# aws-nuke can't delete the below resources because they are part of a account-wide blacklist in the aws-nuke config +# This is because there are resources for the account guardrails set up by SRE that should not be deleted + +# Delete the remaining resources that aws-nuke can't delete +echo "Deleting remaining resources..." +aws kms delete-alias --alias-name alias/s3_scan_object_queue + +aws iam delete-service-linked-role --role-name AWSServiceRoleForEC2Spot + +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics / heartbeat`]'.queryDefinitionId --output text) +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics - pinpoint_to_sqs_sms_callbacks`]'.queryDefinitionId --output text) +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics - sns_to_sqs_sms_callbacks`]'.queryDefinitionId --output text) +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics / system_status`]'.queryDefinitionId --output text) +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics - ses_to_sqs_email_callbacks`]'.queryDefinitionId --output text) +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`Lambda Statistics - ses_receiving_emails`]'.queryDefinitionId --output text --region us-east-1) --region us-east-1 +aws logs delete-query-definition --query-definition-id $(aws logs describe-query-definitions --query 'queryDefinitions[?name==`API / Services going over daily rate limits`]'.queryDefinitionId --output text) + +aws iam delete-saml-provider --saml-provider-arn arn:aws:iam::$ACCOUNT_ID:saml-provider/client-vpn + +aws iam delete-user --user-name ecr-user +echo "Done." +echo "Account $ACCOUNT_ID has been cleaned up." \ No newline at end of file diff --git a/scripts/patchK8sAmi.sh b/scripts/patchK8sAmi.sh index b41b3e1ef..be83d5e6e 100755 --- a/scripts/patchK8sAmi.sh +++ b/scripts/patchK8sAmi.sh @@ -21,10 +21,25 @@ IFS=',' # Iterate over each environment for ENV in $ENVIRONMENTS; do - echo "Patching EKS terragrunt.hcl file for $ENV" - cd ../env/$ENV/eks + echo "Patching env vars file for $ENV" + + if [ $ENV != "production" ]; then + VAULT=4eyyuwddp6w4vxlabrr2i2duxm + else + VAULT=ppnxsriom3alsxj4ogikyjxlzi + fi - sed -E -i '' "s/[0-9].[0-9]{2}.[0-9]*-[0-9]{8}/$NEW_IMAGE_VERSION/" terragrunt.hcl - sed -E -i '' "s/ami-[A-Fa-f0-9]+/$NEW_AMI_ID/" terragrunt.hcl - cd ../../../scripts + pushd ../aws + op read op://$VAULT/"TFVars - $ENV"/notesPlain > $ENV.tfvars.temp + + sed -E -i '' "s/[0-9].[0-9]{2}.[0-9]*-[0-9]{8}/$NEW_IMAGE_VERSION/" $ENV.tfvars.temp + sed -E -i '' "s/ami-[A-Fa-f0-9]+/$NEW_AMI_ID/" $ENV.tfvars.temp + + if op item edit "TFVars - $ENV" notesPlain="$(cat $ENV.tfvars.temp)" > /dev/null ; then + echo "Done." + else + echo "WARNING: UPDATE FAILED" + fi + mv $ENV.tfvars.temp $ENV.tfvars + popd done \ No newline at end of file