应用快照 - 研究与工程工作室

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用快照

创建环境快照后,可以将该快照应用到新环境以迁移数据。您需要向存储桶添加新策略,允许环境读取快照。

应用快照会将用户权限、项目、软件堆栈、权限配置文件和文件系统等数据及其关联复制到新环境。不会复制用户会话。应用快照时,它会检查每条资源记录的基本信息,以确定其是否已经存在。对于重复的记录,快照会跳过在新环境中创建资源。对于相似的记录,例如共享名称或密钥,但其他基本资源信息各不相同,它将使用以下约定创建具有修改名称和密钥的新记录:RecordName_SnapshotRESVersion_ApplySnapshotIDApplySnapshotID看起来像时间戳,用于标识应用快照的每次尝试。

在快照应用程序期间,快照会检查资源的可用性。不会创建新环境中不可用的资源。对于具有依赖资源的资源,快照会检查依赖资源的可用性。如果依赖资源不可用,它将创建没有依赖资源的主资源。

如果新环境未达到预期或出现故障,则可以查看 CloudWatch 日志组中的日志/res-<env-name>/cluster-manager以了解详细信息。每个日志都将有 [应用快照] 标签。应用快照后,您可以从快照管理页面查看其状态。

要向存储桶添加权限,请执行以下操作:
  1. 从 Bucket s 列表中选择您创建的存储桶

  2. 选择权限选项卡。

  3. Bucket policy(存储桶策略)下,请选择 Edit(编辑)

  4. 将以下语句添加到存储桶策略中。将这些值替换为您自己的值:

    • AWS_ACCOUNT_ID

    • RES_环境_名称

    • 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. 五到十分钟后,在 “快照管理” 页面上选择 “刷新” 以检查状态。