翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
PowerShell および バッチスクリプトを使用して Windows Lightsail インスタンスを設定する
Windows ベースのインスタンスを作成するときは、Windows PowerShell スクリプトまたはその他のバッチスクリプトを使用して設定できます。これは、インスタンスの起動直後に実行されるワンタイムスクリプトです。このトピックでは、スクリプトの構文と使用を開始するための例を示します。スクリプトが正常に実行されたかどうかをテストする方法も示します。
PowerShell スクリプトを起動して実行するインスタンスを作成する
次の手順では、インスタンスの起動直後に chocolatey というツールを新しいインスタンスにインストールします。
-
Lightsail ホームページで、インスタンスの作成を選択します。
-
インスタンスを作成する AWS リージョン とアベイラビリティーゾーンを選択します。
-
[プラットフォームの選択] で [Microsoft Windows] を選択します。
-
OS のみ を選択し、Windows Server 2022、Windows Server 2019、Windows Server 2016 を選択します。
-
[起動スクリプトの追加] を選択します。
-
次の内容を入力します。
<powershell> iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) </powershell>
注記
PowerShell スクリプトは常に
<powershell></powershell>
タグでラップする必要があります。タグを使用するか、<script></script>
タグなしで、非PowerShell コマンドまたはバッチスクリプトを入力できます。 -
インスタンスの名前を入力します。
リソース名:
-
Lightsail アカウントの各 AWS リージョン 内で一意である必要があります。
-
2〜255 文字を使用する必要があります。
-
先頭と末尾は英数字または数字を使用する必要があります。
-
英数字、数字、ピリオド、ダッシュ、アンダースコアを使用することができます。
-
-
以下のいずれかのオプションを選択して、インスタンスにタグを追加します。
-
[Add key-only tags] (キーのみのタグを追加) または [Edit key-only tags] (キーのみのタグを編集) (タグが追加済みの場合)を追加。タグキーのテキストボックスに新しいタグを入力し、Enter キーを押します。タグの入力を完了したら、[保存] を選択してタグを追加し、追加しない場合は、[キャンセル] を選択します。
-
[key-value タグの作成] から [キー] テキストボックスにキーを入力し、[値] テキストボックスに値を入力します。タグの入力を完了したら、[保存] を選択し、追加しない場合は、[キャンセル] を選択します。
キーバリューのタグは、保存する際に一つずつ追加することができます。さらに key-value タグを追加するには、以上のステップを繰り返します。
注記
「キーのみ」のタグと「キーバリュー」のタグの詳細については、「タグ」を参照してください。
-
-
[インスタンスの作成] を選択します。
スクリプトが正常に実行されたことを確認する
インスタンスにログインして、スクリプトが正常に実行されたことを確認できます。Windows ベースのインスタンスがRDP接続を受け入れる準備が整うまでに、最大 15 分かかる場合があります。準備ができたら、ブラウザベースのRDPクライアントを使用してログインするか、独自のRDPクライアントを設定します。詳細については、「Windows ベースのインスタンスに接続する」を参照してください。
-
Lightsail インスタンスに接続したら、コマンドプロンプトを開きます (または Windows Explorer を開きます)。
-
次のように入力して
Log
ディレクトリに移動します。cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
-
テキストエディターで
UserdataExecution.log
を開くか、type UserdataExecution.log
と入力します。ログファイルには次のように表示されます。
2017/10/11 20:32:12Z: <powershell> tag was provided.. running powershell content 2017/10/11 20:32:13Z: Message: The output from user scripts: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 2017/10/11 20:32:13Z: Userdata execution done