

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 還原 AWS Secrets Manager 秘密
<a name="manage_restore-secret"></a>

Secrets Manager 會將排定刪除的秘密視為*已棄用*且您不再能夠直接存取。復原時段過後，Secrets Manager 會永久刪除秘密。一旦 Secrets Manager 刪除秘密，您就無法將其復原。復原時段結束之前，您可以復原秘密讓它再度成為可存取。這會移除 `DeletionDate` 欄位，因而取消排定的永久刪除。

若要在主控台中還原秘密和中繼資料，您必須擁有 `secretsmanager:ListSecrets` 和 `secretsmanager:RestoreSecret` 許可。

還原機密時，Secrets Manager 會產生 CloudTrail 日誌項目。如需詳細資訊，請參閱[使用 記錄 AWS Secrets Manager 事件 AWS CloudTrail](monitoring-cloudtrail.md)。

**若要還原秘密 (主控台)**

1. 前往以下位置開啟 Secrets Manager 主控台：[https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/)。

1. 在秘密清單中，選擇您想要還原的秘密。

   如果秘密清單中沒有出現刪除的秘密，請選擇 **Preferences** (偏好設定) (![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/zh_tw/secretsmanager/latest/userguide/images/preferences-gear.png))。在「偏好設定」對話方塊中，選取**顯示排程刪除的機密**，然後選擇**儲存**。

1. 在 **Secret details** (秘密詳細資訊) 頁面中，選擇 **Cancel deletion** (取消刪除)。

1. 在 **Cancel secret deletion** (取消秘密刪除) 對話方塊中，選擇 **Cancel deletion** (取消刪除)。

## AWS CLI
<a name="manage_restore-secret_CLI"></a>

**Example 還原先前刪除的機密**  
下列 [https://docs.aws.amazon.com//cli/latest/reference/secretsmanager/restore-secret.html](https://docs.aws.amazon.com//cli/latest/reference/secretsmanager/restore-secret.html) 範例會還原先前排程刪除的機密。  

```
aws secretsmanager restore-secret \
    --secret-id MyTestSecret
```

## AWS 開發套件
<a name="manage_restore-secret_SDK"></a>

若要還原標記為刪除的秘密，請使用 [https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RestoreSecret.html](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RestoreSecret.html) 命令。如需詳細資訊，請參閱[AWS SDKs](asm_access.md#asm-sdks)。