Windows VSS ベースの EBS スナップショットを作成するための前提条件 - Amazon Elastic Compute Cloud

Windows VSS ベースの EBS スナップショットを作成するための前提条件

VSS ベースの EBS スナップショットは、Systems Manager Run Command、AWS Backup または Amazon Data Lifecycle Manager を使用して作成できます。次の前提条件はすべてのソリューションに適用されます。

システム要件

EC2 Windows インスタンスが、Windows オペレーティングシステム、.NET Framework、PowerShell、AWS Tools for Windows PowerShell、および AWS Systems Manager エージェントのサポートされているバージョンなど、VSS ベースのスナップショットを作成するためのすべてのシステム要件を満たしていることを確認します。

IAM アクセス許可

Amazon EC2 Windows インスタンスにアタッチされた IAM ロールには、VSS を使用してアプリケーション整合性のあるスナップショットを作成するためのアクセス許可が必要です。必要なアクセス許可を付与するには、AWSEC2VssSnapshotPolicy マネージドポリシーをインスタンスプロファイルにアタッチします。

VSS のコンポーネント

Windows オペレーティングシステムでアプリケーションと整合性のあるスナップショットを作成するには、AwsVssComponents パッケージをインスタンスにインストールする必要があります。このパッケージには、EBS ボリュームの VSS リクエスタおよび EC2 VSS プロバイダーとして機能するインスタンス上の EC2 VSS エージェントが含まれています。

システム要件

Systems Manager Agent のインストール

VSS は、PowerShell を使用する Systems Manager エージェントによってオーケストレーションされます。SSM Agent のバージョン 3.0.502.0 以降が EC2 インスタンスにインストールされていることを確認します。SSM Agent の旧バージョンを使用している場合は、Run Command を使用してバージョンを更新します。詳細については、「AWS Systems Manager ユーザーガイド」の「Amazon EC2 インスタンス用 System Manager のセットアップ」および「Windows Server 用 EC2 インスタンスで SSM Agent を使用する」を参照してください。

Amazon EC2 Windows インスタンスの要件

VSS ベースの EBS スナップショットは、Windows Server 2016 以降を実行するインスタンスでサポートされています。

.NET Framework のバージョン

AwsVssComponents パッケージには、.NET Framework バージョン 4.6 以降が必要です。Windows Server 2016 より前のバージョンの Windows オペレーティングシステムでは、デフォルトで以前のバージョンの .NET Framework が使用されます。インスタンスで以前のバージョンの .NET Framework を使用している場合は、Windows Update を使用してバージョン 4.6 以降をインストールする必要があります。

AWS Tools for Windows PowerShell バージョン

インスタンスが AWS Tools for Windows PowerShell のバージョン 3.3.48.0 以降を実行中であることを確認します。お使いのバージョンを確認するには、インスタンスの PowerShell ターミナルで次のコマンドを実行します。

C:\> Get-AWSPowerShellVersion

インスタンスの AWS Tools for Windows PowerShell を更新する必要がある場合は、「AWS Tools for Windows PowerShell ユーザーガイド」の「AWS Tools for Windows PowerShell のインストール」を参照してください。

Windows PowerShell バージョン

インスタンスが Windows PowerShell のメジャーバージョン 345 のいずれかを実行中であることを確認します。お使いのバージョンを確認するには、インスタンスの PowerShell ターミナルで次のコマンドを実行します。

C:\> $PSVersionTable.PSVersion
PowerShell 言語モード

インスタンスの PowerShell 言語モードが FullLanguage に設定されていることを確認します。詳細については、「Microsoft ドキュメント」の「about_Language_Modes」を参照してください。