aws40_import_account_standards 801 B

12345678910111213141516171819202122
  1. #! /bin/bash
  2. #
  3. # Simple helper script to do the appropriate imports for the account_standards module.
  4. TO_IMPORT=(
  5. module.kinesis_firehose.aws_s3_bucket_server_side_encryption_configuration.kinesis_firehose_s3_bucket
  6. module.kinesis_firehose.aws_s3_bucket_lifecycle_configuration.kinesis_firehose_s3_bucket
  7. module.kinesis_firehose.aws_s3_bucket_acl.kinesis_firehose_s3_bucket
  8. )
  9. ACCOUNT_ID=$(cat ../account.hcl | egrep -v '^#' | egrep aws_account_id | awk '{ print $3 }' | sed 's/"//g')
  10. REGION=$(cat ../../region.hcl | egrep -v '^#' | egrep aws_region | awk '{ print $3 }' | sed 's/"//g')
  11. BUCKET_NAME=kinesis-flowlogs-${ACCOUNT_ID}-${REGION}
  12. for i in ${TO_IMPORT[@]}; do
  13. if [[ $i =~ acl ]]; then
  14. EXTRA=",private"
  15. else
  16. EXTRA=""
  17. fi
  18. terragrunt import $i ${BUCKET_NAME}${EXTRA}
  19. done