Amazon EC2 Windows インスタンスの起動設定を構成する - Amazon Elastic Compute Cloud

Amazon EC2 Windows インスタンスの起動設定を構成する

Amazon EC2 の起動エージェントにより、インスタンスのスタートアップ時にタスクが実行されます。インスタンスが停止してその後起動された場合、または再起動された場合も、タスクが実行されます。特定のエージェントの詳細については、次のリストの詳細ページを参照してください。

Amazon EC2 起動エージェントを比較する

次の表に、EC2Config、EC2Launch v1、EC2Launch v2 の機能の主な相違点を示します。

機能 EC2Config EC2Launch v1 EC2Launch v2
として実行 Windows サービス PowerShell スクリプト Windows サービス
サポート対象 レガシー OS のみ

Windows 2016

Windows 2019 (LTSCとSAC)

Windows 2016

Windows 2019 (LTSCとSAC)

Windows 2022

設定ファイル

XML XML

YAML

管理者のユーザー名を設定

いいえ いいえ

はい

ユーザーデータサイズ

16 KB 16 KB

60 KB (圧縮)

AMI で作成されたローカルユーザーデータ

いいえ いいえ はい、設定可能です
ユーザーデータでのタスク設定 いいえ いいえ はい

設定可能な壁紙

いいえ いいえ

はい

タスクの実行順序をカスタマイズ

いいえ いいえ

はい

設定可能なタスク

15

9

20 (起動時)

Windows イベントビューワーのサポート

はい

いいえ

はい

イベントビューワーのイベントタイプの数

2

0

30

注記

EC2Config のドキュメントは、履歴を参照するためにのみ提供されています。実行されているオペレーティングシステムのバージョンは、Microsoft ではサポートされなくなりました。最新の起動サービスにアップグレードすることを強くお勧めします。

Windows 起動エージェントの DNS サフィックスを設定する

Amazon EC2 起動エージェントを使用すると、Windows インスタンスがドメイン名の解決に使用する DNS サフィックスのリストを設定できます。起動エージェントは、DNS サフィックスの検索リストに次の値を追加することにより、System\CurrentControlSet\Services\Tcpip\Parameters\SearchList レジストリキーの標準 Windows 設定を上書きします。

  • インスタンスのドメイン

  • インスタンスドメインの継承に起因するサフィックス

  • NV ドメイン

  • 各ネットワークインターフェイスカードにより指定されたドメイン

DNS サフィックス設定は、すべての起動エージェントでサポートされています。詳細については、特定の起動エージェントのバージョンを参照してください。

  • setDnsSuffix タスク、および EC2Launch v2 で DNS サフィックスを設定する方法の詳細については、「setDnsSuffix 」を参照してください。

  • DNS サフィックスのリストの設定、および EC2Launch v1 の継承を有効または無効にする方法については、「EC2Launch の設定」を参照してください。

  • DNS サフィックスのリストの設定、および EC2Config の継承を有効または無効にする方法については、「EC2Config の設定ファイル」を参照してください。

ドメイン名の継承

ドメイン名の継承は Active Directory の動作であり、子ドメインのコンピュータが、完全修飾ドメイン名を使用せずに親ドメインのリソースにアクセスすることを可能にします。デフォルトでは、ドメイン名の継承は、ドメイン名の進行でノードが残り 2 つになるまで続きます。

インスタンスがドメインに接続されている場合、起動エージェントはドメイン名の継承を実行し、その結果を、System\CurrentControlSet\Services\Tcpip\Parameters\SearchListレジストリキーに保持されている DNS サフィックスの検索リストに結果を追加します。エージェントは、次のレジストリキーの設定を使用して継承の動作を判定します。

  • System\CurrentControlSet\Services\Tcpip\Parameters\UseDomainNameDevolution

    • 設定されていない場合、継承は無効になります

    • 1 に設定されている場合、継承は有効になります (デフォルト)

    • 0 に設定されている場合、継承は無効になります

  • System\CurrentControlSet\Services\Dnscache\Parameters\DomainNameDevolutionLevel

    • 設定されていない場合、2 のレベルを使用します (デフォルト)

    • 3 以上に設定されている場合、値を使用してレベルを設定します

継承を無効にするか、継承の設定をより高いレベルに変更すると、System\CurrentControlSet\Services\Tcpip\Parameters\SearchList レジストリキースタイルには、以前に追加されたサフィックスが含まれます。これらは自動的には削除されません。リストは手動で更新できます。また、削除して、新しいリストを設定するプロセスをエージェントに実行させることもできます。

注記

レジストリから DNS サフィックスリストを削除するには、次のコマンドを実行します。

PS C:\> Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName "SetDNSSuffixSearchOrder" -Arguments @{ DNSDomainSuffixSearchOrder = $null } | Out-Null
継承の例

次の例は、継承のプロセスにおけるドメイン名の進行状況を示したものです。

corp.example.com
  • example.com への進行

locale.region.corp.example.com
  1. region.corp.example.com への進行

  2. corp.example.com への進行

  3. example.com への進行

locale.region.corp.example.com、設定は DomainNameDevolutionLevel=3
  1. region.corp.example.com への進行

  2. corp.example.com への進行 レベル設定により、進行はここで停止します。