Skip to content

jftuga/cloudfront_remover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloudfront_remover

Disable and then delete CloudFront Distributions and OAIs

Binaries for Windows, MacOS, and Linux are available on the Releases page.

Usage

cloudfront_remover
Disable and then delete AWS CloudFront Distributions and associated OAIs

Set the AWS_PROFILE environment variable to use a different profile from the AWS credential file.

Usage:
  cloudfront_remover [command]

Available Commands:
  delete      Delete a CloudFront Distribution
  deleteFunc  Delete a CloudFront Function
  deleteOAI   Delete CloudFront Origin Access Identifier (OAI)
  disable     Disable a CloudFront Distribution
  help        Help about any command
  list        List distributions and their OAIs
  listFuncs   List CloudFront Clod Functions
  listOAI     List CloudFront Origin Access Identities (OAIs)
  s3search    Search for an OAI in all S3 bucket policies

Examples

  • List distributions and OAIs
$ cloudfront list

+----------------+----------------+---------+----------+----------+-------------------+-----------------------------------------+
|       ID       |      ETAG      | ENABLED |  STATUS  | ACM CERT |   1ST ALIAS       |    1ST OAI     |         COMMENT        |
+----------------+----------------+---------+----------+----------+-------------------+-----------------------------------------+
| E012345678912  | E0123456789123 | true    | Deployed | true     | www.example.io    | N/A            | N/A                    |
| E987654321098  | E9876543210987 | true    | Deployed | true     | www.example.com   | E9876543210987 | terraform--example.com |
+----------------+----------------+---------+----------+----------+-------------------+-----------------------------------------+
  • Delete a distribution
PS C:\> .\cloudfront_remover.exe delete -i E012345678912
(no output upon success)
  • Search all S3 Buckets for an OAI (with region hint)
$ cloudfront_remover.exe s3search -i E012345678912 -r us-east-1

+-----------------------+-----------+---------------+
|        BUCKET         |  REGION   |      OAI      |
+-----------------------+-----------+---------------+
| www.stadiumscores.com | us-east-1 | E012345678912 |
+-----------------------+-----------+---------------+
  • List CloudFront Functions
PS C:\> .\cloudfront_remover.exe listFuncs
+---------------------+-------------+---------------+-----------------------------------+--------------------------------+
|        NAME         |    STAGE    |     ETAG      |              CREATED              |            COMMENT             |
+---------------------+-------------+---------------+-----------------------------------+--------------------------------+
| redirect_index_html | DEVELOPMENT | E012345678912 | 2021-07-15 16:55:11.69 +0000 UTC  | terraform--redirect_index_html |
| redirect_index_html | LIVE        | E012345678912 | 2021-07-15 16:55:12.732 +0000 UTC | terraform--redirect_index_html |
+---------------------+-------------+---------------+-----------------------------------+--------------------------------+

Acknowledgments

See Also

  • cloudfront_remover
    • Disable and then delete AWS CloudFront Distributions and associated OAIs

About

Disable and then delete AWS CloudFront Distributions and associated OAIs

Topics

Resources

License

Stars

Watchers

Forks

Languages