

# EC2Config 서비스의 .NET 프록시 설정 구성
<a name="ec2config-proxy"></a>

AWS SDK for .NET, `system.net` 요소 또는 Microsoft Group Policy 및 Internet Explorer를 사용하여 프록시를 통해 통신하도록 EC2Config 서비스를 구성할 수 있습니다. AWS SDK for .NET을 사용하면 로그인 자격 증명을 지정할 수 있어 좋습니다.

**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.exe.config` 요소를 지정하여 EC2Config 서비스에 대한 프록시 설정을 구성할 수 있습니다. 자세한 내용은 [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에서 프록시 요소를 지정하는 방법**

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` 요소에 프록시 설정을 지정할 수 있습니다. 자세한 내용은 [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`에 추가합니다. 자세한 내용은 [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 서비스는 로컬 시스템 사용자 계정으로 실행됩니다. 인스턴스에서 Group Policy 설정을 변경한 후 Internet Explorer에서 이 계정에 대한 인스턴스 전역 프록시 설정을 지정할 수 있습니다.

**Group Policy 및 Internet Explorer를 사용하여 프록시 설정을 구성하려면**

1. EC2Config 서비스를 프록시를 통해 통신하게 하려는 인스턴스에서 관리자 자격으로 명령 프롬프트를 열고 **gpedit.msc**를 입력한 후 Enter를 누릅니다.

1. 로컬 그룹 정책 편집기의 **로컬 컴퓨터 정책**에서 **컴퓨터 구성**, **관리 템플릿**, **Windows 구성 요소**, **Internet Explorer**를 선택합니다.

1. 오른쪽 창에서 **사용자 단위보다는 컴퓨터 단위로 프록시 설정 만들기**를 선택한 후 **정책 설정 편집**을 선택합니다.

1. **사용**을 선택한 후 **적용**을 선택합니다.

1. Internet Explorer를 열고 **도구** 버튼을 선택합니다.

1. **인터넷 옵션**을 선택한 후 **연결** 탭을 선택합니다.

1. **LAN 설정**을 선택합니다.

1. **프록시 서버**에서 **LAN에 프록시 서버 사용** 옵션을 선택합니다.

1. 주소와 포트 정보를 지정한 후 **확인**을 선택합니다.