套用快照 - 研究與工程 Studio

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

套用快照

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

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

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

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

若要將許可新增至儲存貯體:
  1. 從儲存貯體清單中選取您建立的儲存貯體

  2. 選取許可索引標籤。

  3. Bucket policy (儲存貯體政策) 下方,選擇 Edit (編輯)

  4. 將下列陳述式新增至儲存貯體政策。以您自己的值取代這些值:

    • AWS_ACCOUNT_ID

    • RES_ENVIRONMENT_NAME

    • AWS_REGION

    • S3_BUCKET_NAME

    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-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
若要套用快照:
  1. 選擇套用快照

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

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

  4. 選擇提交

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