使用保留規則 - Amazon Elastic Compute Cloud

使用保留規則

若要啟用並使用資源回收筒,您必須在要保護您資源的 AWS 區域中建立保留規則。保留規則會指定下列項目:

  • 您要保護的資源類型。

  • 刪除資源回收筒時您想要保留於資源回收筒中的資源。

  • 在永久刪除資源之前,要在資源回收筒中保留資源的保留期限。

使用資源回收筒,您可以建立兩種類型的保留規則:

  • 標籤層級保留規則 - 標籤層級保留規則會使用資源標籤,來識別要保留在資源回收筒中的資源。針對每個保留規則,您可以指定一或多個標籤鍵值組。以保留規則中指定的至少一個標籤鍵值組標記的指定類型資源會在刪除時自動保留在資源回收筒中。如果您想要根據其標籤來保護帳戶中的特定資源,請使用此類型的保留規則。

  • 區域層級保留規則 - 區域層級保留規則未指定任何資源標籤。其會套用至其建立規則所在區域中指定類型的所有資源,即使是未標記資源也一樣。若想要保護特定區域中特定類型的所有資源,請使用此類型的保留規則。

在您建立保留規則之後,符合其條件的資源會在刪除後自動在資源回收筒中於指定期間內保留下來。

建立保留規則

若要建立保留規則,您必須指定:

  • 保留規則的選用名稱。名稱長度上限為 255 個字元。

  • 保留規則的選用描述。描述最長可為 255 個字元。

    注意

    建議您不要在保留規則說明中加入個人識別資訊、機密或敏感資訊。

  • 要受保留規則保護的資源類型。

  • 識別要保留在資源回收筒中之資源的資源標籤。您可以為每個規則指定最多 50 個標籤。不過,您只能將相同的標籤鍵值組新增至最多 5 個保留規則。

    • 若要建立標籤層級保留規則,請至少指定一個標籤鍵值組。

    • 若要建立區域層級保留規則,請不要指定任何標籤鍵值組。

  • 刪除後要在資源回收筒中保留資源的期限。期間可以長達 1 年 (365 天)。

  • 選用保留規則標籤,可協助識別和組織您的保留規則。您可以將最多 50 個標籤指派給每個規則。

保留規則只會在其建立所在區域中運作。如果打算在其他區域中使用資源回收筒,您必須在這些區域中建立額外的保留規則。

您可以使用下列其中一種方法來建立資源回收筒保留規則。

Recycle Bin console

建立保留規則

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention Rules (保留規則),然後選擇 Create retention rule (建立保留規則)。

  3. Rule details (規則詳細資訊) 區段中,執行下列動作:

    1. (選用) 對於 Retention rule name (保留規則名稱),輸入保留規則的描述性名稱。

    2. (選用) 對於 Retention rule description (保留規則描述),輸入保留規則的簡短描述。

  4. Rule settings (規則設定) 區段中,執行下列動作:

    1. 對於 Resource Type (資源類型),選取要保護之保留規則的資源類型。保留規則將僅於資源回收筒中保留此類型的資源。

    2. 執行下列任意一項:

      • 如要建立符合區域中所有已刪除指定類型資源的區域層級保留規則,請選取 Apply to all resources (套用到所有資源)。保留規則會在刪除時,保留資源回收筒中指定的所有已刪除資源,即使資源並無任何標籤也一樣。

      • 若要建立標籤層級保留規則,如為 Resource tags to match (要符合的資源標籤),輸入要用來識別要保留在資源回收筒中之指定類型資源的標籤鍵值組。保留規則只會保留至少具有其中一個指定之標籤鍵值組的指定類型資源。

    3. 若為 Retention period (保留期間),請輸入保留規則要在資源回收筒中保留資源的天數。

  5. (選用) 在 Tags (標籤) 區段中,執行下列動作:

    1. 若要使用自訂標籤來標記規則,請選擇 Add tag (新增標籤),然後輸入標籤鍵值組。

  6. 選擇 Create retention rule (建立保留規則)。

AWS CLI

建立保留規則

使用 create-rule AWS CLI 命令。對於 --retention-period,指定要在資源回收筒中保留已刪除快照的天數。若為 --resource-type,請為快照指定 EBS_SNAPSHOT,或為 AMI 指定 EC2_IMAGE。若要建立標籤層級保留規則,請針對 --resource-tags,指定要用來識別要保留之快照的標籤。若要建立區域層級保留規則,請省略 --resource-tags

C:\> aws rbin create-rule \ --retention-period RetentionPeriodValue=number_of_days,RetentionPeriodUnit=DAYS \ --resource-type EBS_SNAPSHOT|EC2_IMAGE \ --description "rule_description" \ --resource-tags ResourceTagKey=tag_key,ResourceTagValue=tag_value

範例 1

下列範例命令會建立區域層級保留規則,其會將所有已刪除的快照保留 8 天。

C:\> aws rbin create-rule \ --retention-period RetentionPeriodValue=8,RetentionPeriodUnit=DAYS \ --resource-type EBS_SNAPSHOT \ --description "Match all snapshots"

範例 2

下列範例命令會建立標籤層級保留規則,其會將以 purpose=production 標記的已刪除快照保留 14 天。

C:\> aws rbin create-rule \ --retention-period RetentionPeriodValue=14,RetentionPeriodUnit=DAYS \ --resource-type EBS_SNAPSHOT \ --description "Match snapshots with a specific tag" \ --resource-tags ResourceTagKey=purpose,ResourceTagValue=production

檢視資源回收筒保留規則

您可以使用下列其中一種方法來檢視資源回收筒保留規則。

Recycle Bin console

檢視保留規則

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 網格會列出所選區域的所有保留規則。若要檢視特定保留規則的詳細資訊,請在網格中選取該規則。

AWS CLI

檢視所有保留規則

使用清單規則 AWS CLI命令,若為 --resource-type,請為快照指定 EBS_SNAPSHOT,或為 AMI 指定 EC2_IMAGE

C:\> aws rbin list-rules --resource-type EBS_SNAPSHOT|EC2_IMAGE

範例

下列範例命令提供了保留快照的所有保留規則清單。

C:\> aws rbin list-rules --resource-type EBS_SNAPSHOT

檢視特定保留規則的資訊

使用 get-rule AWS CLI 命令。

C:\> aws rbin get-rule --identifier rule_ID

範例

下列範例命令提供保留規則 pwxIkFcvge4 的相關資訊。

C:\> aws rbin get-rule --identifier pwxIkFcvge4

更新保留規則

建立後,您可隨時更新保留規則的描述、資源標籤,以及保留期間。建立後,無法更新規則的資源類型。

注意

建議您不要在保留規則說明中加入個人識別資訊、機密或敏感資訊。

在您更新保留規則之後,變更僅會套用至其保留的新資源。這些變更不會影響先前傳送至資源回收筒的資源。例如,若更新保留規則的保留期間,則只有更新後刪除的快照才會保留於新的保留期間內。在更新之前傳送至資源回收筒的快照仍會保留先前 (舊) 的保留期間。

您可以使用下列其中一種方法來更新保留規則。

Recycle Bin console

更新保留規則

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 在網格中,選取要更新的保留規則,然後選擇 Actions (動作)、Edit retention rule (編輯保留規則)。

  4. Rule details (規則詳細資訊) 區段中, 視需要更新 Retention rule name (保留規則名稱) 和 Retention rule description (保留規則描述)。

  5. Rule settings (規則設定) 區段中,視需要更新 Resource type (資源類型)、Resource tags to match (要符合的資源標籤),和 Retention period (保留期間)。

  6. Tags (標籤) 區段中,視需要新增或移除保留規則標籤。

  7. 選擇 Save retention rule (儲存保留規則)。

AWS CLI

更新保留規則

使用 update-rule AWS CLI 命令。對於 --identifier,指定要更新的保留規則 ID。對於 --resource-types,為快照指定 EBS_SNAPSHOT,或為 AMI 指定 EC2_IMAGE

C:\> aws rbin update-rule \ --identifier rule_ID \ --retention-period RetentionPeriodValue=number_of_days,RetentionPeriodUnit=DAYS \ --resource-type EBS_SNAPSHOT|EC2_IMAGE \ --description "rule_description"

範例

下列範例命令會更新保留規則 6lsJ2Fa9nh9,以將所有快照保留 21 天並更新其描述。

C:\> aws rbin update-rule \ --identifier 6lsJ2Fa9nh9 \ --retention-period RetentionPeriodValue=21,RetentionPeriodUnit=DAYS \ --resource-type EBS_SNAPSHOT \ --description "Retain for three weeks"

標記保留規則

您可以將自訂標籤指派給保留規則,以不同的方式將其分類,例如:依用途、擁有者或環境。這可協助您根據所指派的自訂標籤,有效地找到特定的保留規則。

您可以使用下列其中一種方法,將標籤指派給保留規則。

Recycle Bin console

標記保留規則

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 選取要標記的保留規則、選擇 Tags (標籤) 索引標籤,然後選擇 Manage tags (管理標籤)。

  4. 選擇 Add tag (新增標籤)。對於 Key (鍵),輸入標籤鍵名稱。對於 Value (值),輸入標籤值。

  5. 選擇 Save (儲存)。

AWS CLI

標記保留規則

使用 tag-resource AWS CLI 命令:對於 --resource-arn,指定要標記之保留規則的 Amazon Resource Name (ARN),並針對 --tags,指定標籤鍵值組。

C:\> aws rbin tag-resource \ --resource-arn retention_rule_arn \ --tags key=tag_key,value=tag_value

範例

下列範例命令會以標籤 arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3 標記保留規則 purpose=production

C:\> aws rbin tag-resource \ --resource-arn arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3 \ --tags key=purpose,value=production

檢視保留規則標籤

您可以使用下列其中一種方法,檢視已指派給保留規則的標籤。

Recycle Bin console

檢視保留規則的標籤

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 選取要檢視其標籤的保留規則,並選擇 Tags (標籤) 索引標籤。

AWS CLI

檢視已指派給保留規則的標籤

使用 list-tags-for-resource AWS CLI 命令。對於 --resource-arn,指定保留規則的 ARN。

C:\> aws rbin list-tags-for-resource \ --resource-arn retention_rule_arn

範例

下列範例命令會列出保留規則 arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3 的標籤。

C:\> aws rbin list-tags-for-resource \ --resource-arn arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3

從保留規則移除標籤

您可以使用下列其中一種方法,從保留規則移除標籤。

Recycle Bin console

從保留規則移除標籤

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 選取要從中移除標籤的保留規則、選擇 Tags (標籤) 索引標籤,然後選擇 Manage tags (管理標籤)。

  4. 選擇要移除之標籤旁邊的 Remove (移除)。

  5. 選擇 Save (儲存)。

AWS CLI

從保留規則移除標籤

使用 untag-resource AWS CLI 命令:對於 --resource-arn,指定保留規則的 ARN。對於 --tagkeys,指定要移除之標籤的標籤鍵。

C:\> aws rbin untag-resource \ --resource-arn retention_rule_arn \ --tagkeys tag_key

範例

下列範例命令會從保留規則 purpose 中移除標籤鍵為 arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3 的標籤。

C:\> aws rbin untag-resource \ --resource-arn arn:aws:rbin:us-east-1:123456789012:rule/nOoSBBtItF3 \ --tagkeys purpose

刪除資源回收筒保留規則

您可隨時刪除保留規則。當您刪除保留規則時,在刪除資源回收筒中新的資源之後,該規則不再保留它們。在刪除保留規則之前傳送至資源回收筒的資源會根據保留規則中定義的保留期間,繼續保留在資源回收筒中。當此期間到期時,資源會從資源回收筒中永久刪除。

您可以使用下列其中一種方法來刪除保留規則。

Recycle Bin console

刪除保留規則

  1. 開啟資源回收筒主控台,網址為 https://console.aws.amazon.com/rbin/home/

  2. 在導覽窗格中,選擇 Retention rules (保留規則)。

  3. 在網格中,選取要刪除的保留規則,然後選擇 Actions (動作)、Delete retention rule (刪除保留規則)。

  4. 當出現提示時,輸入確認訊息,然後選擇 Delete retention rule (刪除保留規則)。

AWS CLI

刪除保留規則

使用 delete-rule AWS CLI 命令。對於 --identifier,指定要刪除的保留規則 ID。

C:\> aws rbin delete-rule --identifier rule_ID

範例

下列範例命令會刪除保留規則 6lsJ2Fa9nh9

C:\> aws rbin delete-rule --identifier 6lsJ2Fa9nh9