

# EC2Config サービスの .NET プロキシ設定を構成する
<a name="ec2config-proxy"></a>

EC2Config サービス は、AWS SDK for .NET、`system.net` 要素、または Microsoft グループポリシーと Internet Explorer のいずれかを使用してプロキシを介して通信するように設定できます。サインイン認証情報を指定できるという点で、.NET 対応 AWS SDK を使用する方法が推奨されます。

**Topics**
+ [AWS SDK for .NET(優先) を使用したプロキシ設定の構成](#sdk-proxy)
+ [system.net エレメントを使用したプロキシ設定の構成](#system-proxy)
+ [Microsoft Group Policy と Microsoft Internet Explorer を使用したプロキシ設定の構成](#ie-proxy)

## AWS SDK for .NET(優先) を使用したプロキシ設定の構成
<a name="sdk-proxy"></a>

ファイルに `proxy` エレメントを指定することで、EC2Config サービスのプロキシ設定を構成できます。`Ec2Config.exe.config`詳細については、[AWS SDK for .NET の設定ファイルリファレンス](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-config-ref.html#net-dg-config-ref-elements-proxy)をご参照ください。

**Ec2Config.exe.config の proxy エレメントを指定するには**

1. プロキシを介して通信するように EC2Config サービスを構成するインスタンスの `Ec2Config.exe.config` ファイルを編集します。デフォルトでは、このファイルは `%ProgramFiles%\Amazon\Ec2ConfigService` ディレクトリにあります。

1. 次の `aws` エレメントを `configSections` に追加します。これを既存の `sectionGroups` には追加しないでください。

    **EC2Config バージョン 3.17 以前の場合** 

   ```
   <configSections>
      <section name="aws" type="Amazon.AWSSection, AWSSDK"/>
   </configSections>
   ```

    **EC2Config バージョン 3.18 以降の場合** 

   ```
   <configSections>
        <section name="aws" type="Amazon.AWSSection, AWSSDK.Core"/>
   </configSections>
   ```

1. 次の `aws` エレメントを `Ec2Config.exe.config` ファイルに追加します。

   ```
   <aws>
      <proxy
        host="string value"
        port="string value"
        username="string value"
        password="string value" />
   </aws>
   ```

1. 変更を保存します。

## system.net エレメントを使用したプロキシ設定の構成
<a name="system-proxy"></a>

ファイルの `system.net` エレメントにプロキシ設定を指定できます。`Ec2Config.exe.config`詳細については、MSDN の[defaultProxy 要素 (ネットワーク設定)](https://learn.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/network/defaultproxy-element-network-settings)を参照してください。

**Ec2Config.exe.config の system.net エレメントを指定するには**

1. プロキシを介して通信するように EC2Config サービスを構成するインスタンスの `Ec2Config.exe.config` ファイルを編集します。デフォルトでは、このファイルは `%ProgramFiles%\Amazon\Ec2ConfigService` ディレクトリにあります。

1. `defaultProxy` エントリを `system.net` に追加します。詳細については、MSDN の[defaultProxy 要素 (ネットワーク設定)](https://learn.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/network/defaultproxy-element-network-settings)を参照してください。

   例えば、次の設定では、プロキシを迂回するメタデータとライセンストラフィックを除くすべてのトラフィックが、現在 Internet Explorer 用に設定されているプロキシを使用するようにルーティングされています。

   ```
   <defaultProxy>
       <proxy usesystemdefault="true" />
       <bypasslist>
           <add address="169.254.169.250" />
           <add address="169.254.169.251" />
           <add address="169.254.169.254" />
           <add address="[fd00:ec2::250]" />
           <add address="[fd00:ec2::254]" />
       </bypasslist>
   </defaultProxy>
   ```

1. 変更を保存します。

## Microsoft Group Policy と Microsoft Internet Explorer を使用したプロキシ設定の構成
<a name="ie-proxy"></a>

EC2Config サービスは、ローカルシステムのユーザーアカウントで動作します。インスタンスのグループポリシー設定を変更した後で、このアカウントのインスタンス全体のプロキシ設定を Internet Explorer で指定できます。

**グループポリシーと Internet Explorer を使用してプロキシ設定を構成するには**

1. プロキシを介して通信するように EC2Config サービスを構成するインスタンスで、管理者としてコマンドプロンプトを開き、**gpedit.msc**と入力して Enter キーを押します。

1. ローカル グループ ポリシー エディターで、[**ローカル コンピュータ ポリシー**] の [**コンピュータの構成**]、[**管理用テンプレート**]、[**Windows コンポーネント**]、[**Internet Explorer**] の順に選択してください。

1. 右のペインで、[**コンピュータ別にプロキシを設定する (ユーザー別ではなく)**] を選択し、[**ポリシー設定の編集**] を選択してください。

1. [**有効**] を選択し、[**適用**] を選択してください。

1. Internet Explorer を開き、[**ツール**] ボタンを選択してください。

1. [**インターネット オプション**] を選択し、[**接続**] タブを選択してください。

1. [**LAN の設定**] を選択してください。

1. [**プロキシ サーバー**] の [**LAN にプロキシ サーバーを使用する**] を選択してください。

1. アドレスとポート情報を指定し、[**OK**] を選択してください。