

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

# 快照管理
<a name="snapshots"></a>

快照管理可簡化在環境之間儲存和遷移資料的程序，確保一致性和準確性。使用快照，您可以儲存環境狀態，並將資料遷移至具有相同狀態的新環境。

![\[快照管理頁面\]](http://docs.aws.amazon.com/zh_tw/res/latest/ug/images/res-snapshotmanagement.png)


從**快照管理**頁面，您可以：

1. 檢視所有建立的快照及其狀態。

1. 建立快照。您必須先建立具有適當許可的儲存貯體，才能建立快照。

1. 檢視所有套用的快照及其狀態。

1. 套用快照。

**Topics**
+ [建立快照](create-snapshot.md)
+ [套用快照](apply-snapshot.md)

# 建立快照
<a name="create-snapshot"></a>

您必須先提供具備必要許可的 Amazon S3 儲存貯體，才能建立快照。如需與建立儲存貯體相關的資訊，請參閱[建立儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html)。啟用儲存貯體版本控制和伺服器存取記錄。您可以在佈建後從儲存貯體的**屬性**索引標籤啟用這些設定。

**注意**  
此 Amazon S3 儲存貯體的生命週期將不會在產品中管理。您將需要從 主控台管理儲存貯體生命週期。

**若要將許可新增至儲存貯體：**

1. 從儲存貯體清單中選取您建立**的儲存貯體**。

1. 選取**許可**索引標籤。

1. 在 **Bucket policy (儲存貯體政策)** 下方，選擇 **Edit (編輯)**。

1. 將下列陳述式新增至儲存貯體政策。以您自己的值取代這些值：
   + *111122223333* -> AWS 您的帳戶 ID
   + *\$1RES\$1ENVIRONMENT\$1NAME\$1* -> 您的 RES 環境名稱
   + *amzn-s3-demo-bucket* -> 您的 S3 儲存貯體名稱
**重要**  
支援的版本字串有限 AWS。如需詳細資訊，請參閱[https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_version.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_version.html)。

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "Export-Snapshot-Policy",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::111122223333:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role"
               },
               "Action": [
                   "s3:GetObject",
                   "s3:ListBucket",
                   "s3:AbortMultipartUpload",
                   "s3:PutObject",
                   "s3:PutObjectAcl"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           },
           {
               "Sid": "AllowSSLRequestsOnly",
               "Action": "s3:*",
               "Effect": "Deny",
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ],
               "Condition": {
                   "Bool": {
                       "aws:SecureTransport": "false"
                   }
               },
               "Principal": "*"
           }
       ]
   }
   ```

------

**若要建立快照：**

1. 選擇 **Create Snapshot (建立快照)**。

1. 輸入您建立的 Amazon S3 儲存貯體名稱。

1. 輸入您希望快照存放在儲存貯體中的路徑。例如 **october2023/23**。

1. 選擇**提交**。  
![\[建立新的快照\]](http://docs.aws.amazon.com/zh_tw/res/latest/ug/images/res-createsnapshot.png)

1. 5 到 10 分鐘後，在快照頁面上選擇**重新整理**以檢查狀態。在狀態從 IN\$1PROGRESS 變更為 COMPLETED 之前，快照將無效。

# 套用快照
<a name="apply-snapshot"></a>

建立環境快照後，您可以將該快照套用至新環境以遷移資料。您將需要將新的政策新增至儲存貯體，以允許環境讀取快照。

套用快照會複製資料，例如使用者許可、專案、軟體堆疊、許可設定檔和檔案系統與其與新環境的關聯。使用者工作階段將不會複寫。套用快照時，它會檢查每個資源記錄的基本資訊，以判斷它是否已存在。對於重複的記錄，快照會略過在新環境中建立資源。對於類似 的記錄，例如共用名稱或金鑰，但其他基本資源資訊會有所不同，它會使用以下慣例建立具有修改名稱和金鑰的新記錄：`RecordName_SnapshotRESVersion_ApplySnapshotID`。`ApplySnapshotID` 看起來像時間戳記，可識別每次嘗試套用快照。

在快照應用程式期間，快照會檢查資源的可用性。新環境無法使用的資源將不會建立。對於具有相依資源的資源，快照會檢查相依資源的可用性。如果相依資源無法使用，則會在沒有相依資源的情況下建立主要資源。

如果新環境不如預期或失敗，您可以檢查日誌群組中找到的 CloudWatch 日誌`/res-<env-name>/cluster-manager`以取得詳細資訊。每個日誌都會有 【套用快照】 標籤。套用快照後，您可以從 [快照管理](snapshots.md)頁面檢查其狀態。

**若要將許可新增至儲存貯體：**

1. 從儲存貯體清單中選取您建立**的儲存貯體**。

1. 選取**許可**索引標籤。

1. 在 **Bucket policy (儲存貯體政策)** 下方，選擇 **Edit (編輯)**。

1. 將下列陳述式新增至儲存貯體政策。以您自己的值取代這些值：
   + *111122223333* -> AWS 您的帳戶 ID
   + *\$1RES\$1ENVIRONMENT\$1NAME\$1* -> 您的 RES 環境名稱
   + *amzn-s3-demo-bucket* -> 您的 S3 儲存貯體名稱

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "Export-Snapshot-Policy",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::111122223333:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role"
               },
               "Action": [
                   "s3:GetObject",
                   "s3:ListBucket"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           },
           {
               "Sid": "AllowSSLRequestsOnly",
               "Action": "s3:*",
               "Effect": "Deny",
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ],
               "Condition": {
                   "Bool": {
                       "aws:SecureTransport": "false"
                   }
               },
               "Principal": "*"
           }
       ]
   }
   ```

------

**若要套用快照：**

1. 選擇**套用快照**。

1. 輸入包含快照的 Amazon S3 儲存貯體名稱。

1. 輸入儲存貯體中快照的檔案路徑。

1. 選擇**提交**。  
![\[套用快照\]](http://docs.aws.amazon.com/zh_tw/res/latest/ug/images/res-applysnapshot.png)

1. 5 到 10 分鐘後，在快照管理頁面上選擇**重新整理**以檢查狀態。