

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사용자 지정 호스트 이름으로 작업
<a name="requirements-dns"></a>

*서버 호스트 이름*은 사용자가 서버에 연결할 때 클라이언트에 입력하는 호스트 이름입니다. 작업할 때 서버 호스트 이름에 등록한 사용자 지정 도메인을 사용할 수 있습니다 AWS Transfer Family. 예를 들어 `mysftpserver.mysubdomain.domain.com` 같은 사용자 지정 호스트 이름을 사용할 수 있습니다.

등록한 사용자 지정 도메인에서 서버 엔드포인트로 트래픽을 리디렉션하려면, Amazon Route 53 또는 아무 DNS(Domain Name System) 공급자를 이용하면 됩니다. Route 53은 AWS Transfer Family (이)가 기본적으로 지원하는 DNS 서비스입니다.

**Topics**
+ [Amazon Route 53을 DNS 공급자로 사용](#requirements-use-r53)
+ [다른 DNS 공급자 사용](#requirements-use-alt-dns)
+ [콘솔에서 생성하지 않은 서버의 사용자 지정 호스트 이름](#tag-custom-hostname-cdk)

콘솔에서, 사용자 지정 호스트 이름을 설정하려면 다음 방법 중 하나를 선택합니다.
+ **Amazon Route 53 DNS 별칭** – 사용하려는 호스트 이름이 Route 53에 등록된 경우. 이후 호스트 이름을 입력하면 됩니다.
+ **기타 DNS** – 사용할 호스트 이름이 다른 DNS 공급자를 통해 등록된 경우. 이후 호스트 이름을 입력하면 됩니다.
+ **없음** – 서버의 엔드포인트를 사용하고 사용자 지정 호스트 이름은 사용하지 않을 경우.

이 옵션은 새 서버를 만들거나 기존 서버의 구성을 수정할 때 설정합니다. 새 서버 생성에 대한 자세한 정보는 [2단계: SFTP 지원 서버 생성](getting-started.md#getting-started-server) 섹션을 참조하세요. 기존 서버 구성 편집에 대한 자세한 내용은 [서버 세부 정보 편집](edit-server-config.md) 섹션을 참조하세요.

서버 호스트 이름에 자체 도메인을 사용하는 방법과가 Route 53을 AWS Transfer Family 사용하는 방법에 대한 자세한 내용은 다음 섹션을 참조하세요.

## Amazon Route 53을 DNS 공급자로 사용
<a name="requirements-use-r53"></a>

서버를 만들 때 DNS 공급자로 Amazon Route 53을 사용할 수 있습니다. Route 53을 도메인과 함께 사용하려면 먼저 도메인을 등록합니다. 자세한 내용은 *Amazon Route 53 개발자 안내서*의 [도메인 등록 방식](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-domain-registration.html)을 참조하세요.

Route 53을 사용하여 서버에 DNS 라우팅을 제공하는 경우는 입력한 사용자 지정 호스트 이름을 AWS Transfer Family 사용하여 호스팅 영역을 추출합니다. 가 호스팅 영역을 AWS Transfer Family 추출하면 다음과 같은 세 가지 상황이 발생할 수 있습니다.

1. Route 53을 처음 사용하고 호스팅 영역이 없는 경우 새 호스팅 영역과 `CNAME` 레코드를 AWS Transfer Family 추가합니다. 이 `CNAME` 레코드의 값은 서버의 엔드포인트 호스트 이름입니다. *CNAME*은 대체 도메인 이름입니다.

1. Route 53에 호스팅 영역이 있지만 `CNAME` 레코드가 없는 경우, AWS Transfer Family 에서 호스팅 영역에 `CNAME` 레코드를 추가합니다.

1. 서비스가 호스팅 영역에 존재하는 `CNAME` 레코드를 감지하면, `CNAME` 레코드가 이미 존재함을 알려주는 오류 메시지가 표시됩니다. 이 경우, `CNAME` 레코드 값을 서버의 호스트 이름으로 변경합니다.

Route 53의 호스팅 영역에 대한 자세한 내용은 *Amazon Route 53 개발자 안내서*의 [호스팅 영역](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html)을 참조하하세요.

## 다른 DNS 공급자 사용
<a name="requirements-use-alt-dns"></a>

서버를 생성할 때 Amazon Route 53 대신 DNS 공급자를 사용할 수도 있습니다. 대체 DNS 공급자를 사용하는 경우 도메인에서 나오는 트래픽이 서버 엔드포인트로 가는지 확인합니다.

이렇게 하려면 도메인을 서버의 엔드포인트 호스트 이름으로 설정합니다.
+ IPv4 엔드포인트의 경우 호스트 이름은 콘솔에서 다음과 같습니다.

   `serverid.server.transfer.region.amazonaws.com` 
+ 듀얼 스택 엔드포인트의 경우 콘솔에서 호스트 이름은 다음과 같습니다.

   `serverid.transfer-server.region.on.aws` 

**참고**  
서버에 VPC 엔드포인트가 있는 경우 호스트 이름의 형식은 위에서 설명한 형식과 다릅니다. VPC 엔드포인트를 찾으려면 서버의 세부 정보 페이지에서 VPC를 선택한 다음 VPC 대시보드에서 **VPC 엔드포인트 ID**를 선택합니다. 엔드포인트는 나열된 DNS 이름 중 첫 번째 DNS 이름입니다.

## 콘솔에서 생성하지 않은 서버의 사용자 지정 호스트 이름
<a name="tag-custom-hostname-cdk"></a>

를 사용하거나 CLI를 AWS Cloud Development Kit (AWS CDK) CloudFormation통해 서버를 생성할 때 해당 서버에 사용자 지정 호스트 이름을 지정하려면 태그를 추가해야 합니다. 콘솔을 사용하여 Transfer Family 서버를 생성하는 경우 태깅이 자동으로 수행됩니다.

**참고**  
또한 도메인에서 서버 엔드포인트로 트래픽을 리디렉션하려면 DNS 레코드를 생성해야 합니다. 자세한 내용은 *Amazon Route 53 개발자 안내서*의 [레코드 작업을](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/rrsets-working-with.html) 참조하세요.

사용자 지정 호스트 이름에 사용할 키:
+ 콘솔에 사용자 지정 호스트 이름을 표시하려면 `transfer:customHostname`를 추가합니다.
+ Route 53을 DNS 공급자로 사용하고 있는 경우 `transfer:route53HostedZoneId`를 추가합니다. 이 태그는 사용자 지정 호스트 이름을 Route 53 호스팅 영역 ID에 연결합니다.

사용자 지정 호스트 이름을 추가하려면 다음 CLI 명령을 실행합니다.

```
aws transfer tag-resource --arn arn:aws:transfer:region:AWS 계정:server/server-ID --tags Key=transfer:customHostname,Value="custom-host-name"
```

예제:

```
aws transfer tag-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0 --tags Key=transfer:customHostname,Value="abc.example.com"
```

Route 53을 사용하는 경우 다음 명령을 실행하여 사용자 지정 호스트 이름을 Route 53 호스팅 영역 ID에 연결합니다.

```
aws transfer tag-resource --arn server-ARN:server/server-ID --tags Key=transfer:route53HostedZoneId,Value=HOSTED-ZONE-ID
```

예제:

```
aws transfer tag-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0 --tags Key=transfer:route53HostedZoneId,Value=ABCDE1111222233334444
```

이전 명령의 샘플 값을 가정하고 다음 명령을 실행하여 태그를 봅니다.

```
aws transfer list-tags-for-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0
```

```
"Tags": [
   {
      "Key": "transfer:route53HostedZoneId",
      "Value": "/hostedzone/ABCDE1111222233334444"
   },
   {
      "Key": "transfer:customHostname",
      "Value": "abc.example.com"
   }
 ]
```

**참고**  
 Amazon Route 53에서 퍼블릭, 호스팅 영역 및 해당 ID를 사용할 수 있습니다.  
에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/) Route 53 콘솔을 엽니다.