本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立資源回收筒保留規則
建立保留規則時,您必須指定下列必要的參數:
您也可以指定以下選用參數:
-
保留規則的選用名稱。名稱長度上限為 255 個字元。
-
保留規則的選用描述。描述最長可為 255 個字元。
建議您不要在保留規則說明中加入個人識別資訊、機密或敏感資訊。
-
選用保留規則標籤,可協助識別和組織您的保留規則。您可以將最多 50 個標籤指派給每個規則。
您也可以在建立時選擇鎖定保留規則。如果您在建立時鎖定保留規則,則還必須指定解除鎖定延遲期間 (可以是 7 到 30 天)。依預設,保留規則會維持解除鎖定狀態,除非您明確予以鎖定。
保留規則只會在其建立所在區域中運作。如果打算在其他區域中使用資源回收筒,您必須在這些區域中建立額外的保留規則。
您可以使用下列其中一種方法來建立資源回收筒保留規則。
- Recycle Bin console
-
建立保留規則
-
在家中https://console.aws.amazon.com/rbin/開啟資源回收筒主控台/
-
在導覽窗格中,選擇 Retention Rules (保留規則),然後選擇 Create retention rule (建立保留規則)。
-
在 Rule details (規則詳細資訊) 區段中,執行下列動作:
-
(選用) 對於 Retention rule name (保留規則名稱),輸入保留規則的描述性名稱。
-
(選用) 對於 Retention rule description (保留規則描述),輸入保留規則的簡短描述。
-
在 Rule settings (規則設定) 區段中,執行下列動作:
-
對於 Resource Type (資源類型),選取要保護之保留規則的資源類型。保留規則將僅於資源回收筒中保留此類型的資源。
-
執行以下任意一項:
-
如要建立符合區域中所有已刪除指定類型資源的區域層級保留規則,請選取 Apply to all resources (套用到所有資源)。保留規則會在刪除時,保留資源回收筒中指定的所有已刪除資源,即使資源並無任何標籤也一樣。
-
若要建立標籤層級保留規則,如為 Resource tags to match (要符合的資源標籤),輸入要用來識別要保留在資源回收筒中之指定類型資源的標籤鍵值組。保留規則只會保留至少具有其中一個指定之標籤鍵值組的指定類型資源。
-
若為 Retention period (保留期間),請輸入保留規則要在資源回收筒中保留資源的天數。
-
(選用) 若要鎖定保留規則,針對 Rule lock settings (規則鎖定設定),選取 Lock (鎖定),然後針對 Unlock delay period (解除鎖定延遲期間),指定解除鎖定延遲期間 (以天為單位)。無法修改或刪除鎖定的保留規則。若要修改或刪除規則,您必須先將其解除鎖定,然後等待解除鎖定延遲期間到期。如需詳細資訊,請參閱 鎖定資源回收筒保留規則,以防止更新或刪除
若要讓保留規則保持解除鎖定狀態,則針對 Rule lock settings (規則鎖定設定),請選取 Unlock (解除鎖定)。您可以隨時修改或刪除解除鎖定的保留規則。如需詳細資訊,請參閱解除鎖定資源回收筒保留規則,以允許更新或刪除。
-
(選用) 在 Tags (標籤) 區段中,執行下列動作:
-
若要使用自訂標籤來標記規則,請選擇 Add tag (新增標籤),然後輸入標籤鍵值組。
-
選擇 Create retention rule (建立保留規則)。
- AWS CLI
-
建立保留規則
使用 create-rule AWS CLI 命令。對於 --retention-period
,指定要在資源回收筒中保留已刪除快照的天數。對於 --resource-type
,EBS_SNAPSHOT
請為快照或 EC2_IMAGE
指定 AMIs。若要建立標籤層級保留規則,請針對 --resource-tags
,指定要用來識別要保留之快照的標籤。若要建立區域層級保留規則,請省略 --resource-tags
。若要鎖定保留規則,請包含 --lock-configuration
,並指定解除鎖定延遲期間 (以天為單位)。
aws rbin create-rule \
--retention-period RetentionPeriodValue=number_of_days
,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT|EC2_IMAGE
\
--description "rule_description
" \
--lock-configuration 'UnlockDelay={UnlockDelayUnit=DAYS,UnlockDelayValue=unlock_delay_in_days
}' \
--resource-tags ResourceTagKey=tag_key
,ResourceTagValue=tag_value
範例 1
下列範例命令會建立解除鎖定的區域層級保留規則,其會將所有已刪除的快照保留 7
天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match all snapshots"
範例 2
下列範例命令會建立標籤層級保留規則,其會將以 purpose=production
標記的已刪除快照保留 7
天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match snapshots with a specific tag" \
--resource-tags ResourceTagKey=purpose,ResourceTagValue=production
範例 3
下列範例命令會建立鎖定的區域層級保留規則,其會將所有已刪除的快照保留 7
天。保留規則會鎖定,解除鎖定延遲期間為 7 天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match all snapshots" \
--lock-configuration 'UnlockDelay={UnlockDelayUnit=DAYS,UnlockDelayValue=7}'