剛好有遇到這個問題紀錄一下。

在aws官方說明中,其實清除快取這個動作稱之為create invalidation(使物件失效)

在執行前,請先確定有安裝aws cli以及有權限執行create invalidation

首先,必須要先找出要清除快取的CloudFront ID,如下方指令:

aws cloudfront list-distributions | grep Id

應該會回傳如下方的回應:

    "Id": "ABCDEFGHIJK012",
        "Id": "Blah Blah Blah",
        "TargetOriginId": "Blah Blah Blah",
        "FieldLevelEncryptionId": ""
    "WebACLId": "",
    "Id": "1234567890ABCD",
        "Id": "Blah-Blah-Blah",
        "TargetOriginId": "Blah-Blah-Blah",
        "FieldLevelEncryptionId": ""
    "WebACLId": "",

假設我們要刪除的是ID:1234567890ABCD,那麼我們要下:

aws cloudfront create-invalidation --distribution-id 1234567890ABCD --paths /*

就會回傳如下方一大串的回應:

    ---------------------------------------------------------------------------------------------------------------------
    |                                                CreateInvalidation                                                 |
    +----------+--------------------------------------------------------------------------------------------------------+
    |  Location|  https://cloudfront.amazonaws.com/2019-03-26/distribution/1234567890ABCD/invalidation/ABCDEFHH012345   |
    +----------+--------------------------------------------------------------------------------------------------------+
    ||                                                  Invalidation                                                   ||
    |+----------------------------------------------------+---------------------------------+--------------------------+|
    ||                     CreateTime                     |               Id                |         Status           ||
    |+----------------------------------------------------+---------------------------------+--------------------------+|
    ||  2019-11-29T06:56:40.810Z                          |  Blah-Blah-Blah                 |  InProgress              ||
    |+----------------------------------------------------+---------------------------------+--------------------------+|
    |||                                               InvalidationBatch                                               |||
    ||+-----------------------------------------------+---------------------------------------------------------------+||
    |||  CallerReference                              |  cli-1234567890-654321                                        |||
    ||+-----------------------------------------------+---------------------------------------------------------------+||
    ||||                                                    Paths                                                    ||||
    |||+------------------------------------------------------------------------+------------------------------------+|||
    ||||  Quantity                                                              |  16                                ||||
    |||+------------------------------------------------------------------------+------------------------------------+|||
    |||||                                                   Items                                                   |||||
    ||||+-----------------------------------------------------------------------------------------------------------+||||
    |||||  /tmp                                                                                                     |||||
    |||||  /cores                                                                                                   |||||
    |||||  /Library                                                                                                 |||||
    |||||  /System                                                                                                  |||||
    |||||  /opt                                                                                                     |||||
    |||||  /etc                                                                                                     |||||
    |||||  /usr                                                                                                     |||||
    |||||  /dev                                                                                                     |||||
    |||||  /var                                                                                                     |||||
    |||||  /sbin                                                                                                    |||||
    |||||  /bin                                                                                                     |||||
    |||||  /Users                                                                                                   |||||
    ||||+-----------------------------------------------------------------------------------------------------------+||||

這樣就清除完成囉。

參考aws doc