Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

设置

此部分介绍运行 Windows 到 Linux 平台转换脚本所需的步骤。

先决条件

要运行 Microsoft SQL Server 数据库从 Windows 到 Linux 的平台转换助手脚本,您必须执行以下操作:

  1. 安装 AWS PowerShell 模块

    要安装 AWS PowerShell 模块,请按照在基于 Windows 的计算机上设置适用于 PowerShell 的 AWS 工具中列出的步骤操作。建议您为备份脚本使用 PowerShell 3.0 或更高版本以确保正常工作。

  2. 安装 Windows 到 Linux 平台转换助手 PowerShell 备份脚本

    要运行 Windows 到 Linux 平台转换助手,请下载 PowerShell 备份脚本:MigrateSQLServerToEC2Linux.ps1

  3. 添加 AWS 用户配置文件到 AWS 开发工具包存储

    要添加和配置 AWS 用户配置文件,请参阅适用于 PowerShell 的 AWS 工具用户指南管理配置文件中列出的步骤。为您的用户配置文件设置以下 IAM 策略。您还可以使用 IAM 控制台,添加这些权限作为 AWS 用户账户下的内联策略。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:RebootInstances", "ec2:DescribeInstanceStatus", "ec2:DescribeInstances", "ec2:CreateTags", "ec2:RunInstances", "ec2:DescribeImages", "iam:PassRole", "ssm:StartAutomationExecution", "ssm:DescribeInstanceInformation", "ssm:ListCommandInvocations", "ssm:ListCommands", "ssm:SendCommand", "ssm:GetAutomationExecution", "ssm:GetCommandInvocation", "s3:PutEncryptionConfiguration", "s3:CreateBucket", "s3:ListBucket", "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:DeleteBucket" ], "Resource": "*" } ] }
  4. 创建 IAM 实例配置文件角色

    要创建 IAM 实例配置文件角色以在 EC2 Linux 上运行 Systems Manager,请参阅 AWS Systems Manager 用户指南为 Systems Manager 创建实例配置文件中列出的步骤。

将平台转换到现有 EC2 实例的先决条件

要将平台转换到在 Linux 上运行 Microsoft SQL Server 2017 的现有实例中,您必须:

  1. 使用 AWS Identity and Access Management (IAM) 实例配置文件配置 EC2 实例并附加 AmazonSSMManagedInstanceCore 托管策略。

    有关为 Systems Manager 创建 IAM 实例配置文件并将其附加到实例的信息,请参阅 AWS Systems Manager 用户指南 中的以下主题:

  2. 验证 EC2 实例上是否安装了 SSM 代理。有关更多信息,请参阅 AWS Systems Manager 用户指南 中的在 Windows 实例上安装和配置 SSM 代理

  3. 验证 EC2 实例是否有足够的可用磁盘空间来下载和还原 Microsoft SQL Server 备份。