123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- #! /bin/bash
- #
- # Simple helper script to do the appropriate imports for the account_standards_c2 module.
- # Variables that don't change
- ACCOUNT_ID=$(cat ../account.hcl | egrep -v '^#' | egrep aws_account_id | awk '{ print $3 }' | sed 's/"//g')
- REGION=$(cat ../../region.hcl | egrep -v '^#' | egrep aws_region | awk '{ print $3 }' | sed 's/"//g')
- ENVIRONMENT=$(cat ../../../env.hcl | egrep -v '^#' | egrep "environment =" | awk '{ print $3 }' | sed 's/"//g')
- echo ""
- echo ----------------------------
- echo xdr-config-test-access-logs:
- TO_IMPORT=(
- module.xdr_config_logging_bucket.aws_s3_bucket_versioning.this
- module.xdr_config_logging_bucket.aws_s3_bucket_server_side_encryption_configuration.this
- module.xdr_config_logging_bucket.aws_s3_bucket_logging.this
- module.xdr_config_logging_bucket.aws_s3_bucket_lifecycle_configuration.this[0]
- module.xdr_config_logging_bucket.aws_s3_bucket_acl.log_bucket_acl
- )
- BUCKET_NAME=xdr-config-${ENVIRONMENT}-access-logs
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
- echo ""
- echo ----------------------------
- echo xdr-cloudtrail-logs-test-access-logs:
- TO_IMPORT=(
- module.s3_logging_bucket.aws_s3_bucket_versioning.this
- module.s3_logging_bucket.aws_s3_bucket_server_side_encryption_configuration.this
- module.s3_logging_bucket.aws_s3_bucket_logging.this
- module.s3_logging_bucket.aws_s3_bucket_lifecycle_configuration.this[0]
- module.s3_logging_bucket.aws_s3_bucket_acl.log_bucket_acl
- )
- BUCKET_NAME=xdr-cloudtrail-logs-${ENVIRONMENT}-access-logs
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
- echo ""
- echo ----------------------------
- echo xdr-elb-test-access-logs:
- TO_IMPORT=(
- module.elb_logging_logging_bucket.aws_s3_bucket_versioning.this
- module.elb_logging_logging_bucket.aws_s3_bucket_server_side_encryption_configuration.this
- module.elb_logging_logging_bucket.aws_s3_bucket_logging.this
- module.elb_logging_logging_bucket.aws_s3_bucket_lifecycle_configuration.this[0]
- module.elb_logging_logging_bucket.aws_s3_bucket_acl.log_bucket_acl
- )
- BUCKET_NAME=xdr-elb-${ENVIRONMENT}-access-logs
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
- echo ""
- echo ----------------------------
- echo xdr-cloudtrail-logs-test:
- TO_IMPORT=(
- module.cloudtrail_logging_bucket.aws_s3_bucket_versioning.this
- module.cloudtrail_logging_bucket.aws_s3_bucket_server_side_encryption_configuration.kinesis_firehose_s3_bucket
- module.cloudtrail_logging_bucket.aws_s3_bucket_logging.this
- module.cloudtrail_logging_bucket.aws_s3_bucket_lifecycle_configuration.this
- module.cloudtrail_logging_bucket.aws_s3_bucket_acl.this
- )
- BUCKET_NAME=xdr-cloudtrail-logs-${ENVIRONMENT}
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
- echo ""
- echo ----------------------------
- echo xdr-config-test:
- TO_IMPORT=(
- aws_s3_bucket_versioning.xdr_config_bucket
- aws_s3_bucket_server_side_encryption_configuration.xdr_config_bucket
- aws_s3_bucket_logging.xdr_config_bucket
- aws_s3_bucket_acl.xdr_config_bucket
- )
- BUCKET_NAME=xdr-config-${ENVIRONMENT}
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
- echo ""
- echo ----------------------------
- echo xdr-elb-test:
- TO_IMPORT=(
- aws_s3_bucket_logging.elb_logging_bucket
- aws_s3_bucket_versioning.s3_version_elb_logging_bucket
- aws_s3_bucket_server_side_encryption_configuration.s3_sse_elb_logging_bucket
- aws_s3_bucket_logging.elb_logging_bucket
- aws_s3_bucket_acl.s3_acl_elb_logging_bucket
- )
- BUCKET_NAME=xdr-elb-${ENVIRONMENT}
- for i in ${TO_IMPORT[@]}; do
- if [[ $i =~ aws_s3_bucket_acl ]]; then
- EXTRA=",private"
- else
- EXTRA=""
- fi
- terragrunt import $i ${BUCKET_NAME}${EXTRA}
- done
|