翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタムホスト名の使用
サーバーホスト名は、ユーザーがサーバーに接続するときにクライアントに入力するホスト名です。の使用時に、サーバーホスト名に登録したカスタムドメインを使用できます AWS Transfer Family。たとえば、mysftpserver.mysubdomain.domain.com
といったカスタムのホスト名を使用します。
登録されたカスタムドメインからサーバーエンドポイントにトラフィックをリダイレクトするには、Amazon Route 53 または任意のドメインネームシステム (DNS) プロバイダーを使用できます。Route 53 は、 AWS Transfer Family ネイティブでサポートされるDNSサービスです。
コンソールで、次のいずれかのオプションを選択し、カスタムホスト名を設定します。
-
Amazon Route 53 DNS エイリアス — 使用するホスト名が Route 53 に登録されている場合。その後、ホスト名を入力します。
-
その他 DNS – 使用するホスト名が別のDNSプロバイダーに登録されている場合。その後、ホスト名を入力します。
-
None (なし) – サーバーのエンドポイントを使用し、カスタムホスト名は使用しない場合。
このオプションは、新しいサーバーを作成する際または既存のサーバーの設定を編集する際に設定します。新しいサーバーの作成方法の詳細については、「ステップ 2: SFTP対応サーバーを作成する」を参照してください。既存のサーバー設定の編集方法の詳細については、「サーバーの詳細を編集する」を参照してください。
サーバーのホスト名に独自のドメインを使用する方法と、 が Route 53 AWS Transfer Family を使用する方法の詳細については、以下のセクションを参照してください。
Amazon Route 53 をDNSプロバイダーとして使用する
サーバーを作成するときは、Amazon Route 53 をDNSプロバイダーとして使用できます。Route 53でドメインを使用する前に、ドメインを登録します。詳細については、Amazon Route 53 デベロッパーガイドの「ドメイン登録の仕組み」を参照してください。
Route 53 を使用してサーバーにDNSルーティングを提供する場合、 は、入力したカスタムホスト名 AWS Transfer Family を使用してホストゾーンを抽出します。がホストゾーンを AWS Transfer Family 抽出すると、次の 3 つのことが発生する可能性があります。
-
Route 53 を初めて使用していて、ホストゾーンがない場合は、 は新しいホストゾーンと
CNAME
レコード AWS Transfer Family を追加します。このCNAME
レコードの値は、サーバーのエンドポイントホスト名です。CNAME は代替ドメイン名です。 -
Route 53 にホストゾーンがあって
CNAME
レコードがない場合、 AWS Transfer Family は、ホストゾーンにCNAME
レコードを追加します。 -
ホストゾーンに
CNAME
レコードがあることがサービスによって検出された場合、CNAME
レコードがすでに存在していることを示すエラーが表示されます。その場合、CNAME
レコードの値をサーバーのホスト名に変更します。注記
このステップを、サーバーを作成するワークフローの中で実行した場合、サーバーが正常に作成され、カスタムホスト名が [None] (なし) に設定されます。
Route 53 のホストゾーンの詳細については、Amazon Route 53 デベロッパーガイドの「ホストゾーンの使用」を参照してください。
他のDNSプロバイダーを使用する
サーバーを作成するときは、Amazon Route 53 以外のDNSプロバイダーを使用することもできます。代替DNSプロバイダーを使用する場合は、ドメインからのトラフィックがサーバーエンドポイントに転送されていることを確認します。
そのためには、ドメインをサーバーのエンドポイントホスト名に設定します。コンソールには、以下のようなエンドポイントホスト名が表示されます。
serverid
.server.transfer.region
.amazonaws.com
注記
サーバーにVPCエンドポイントがある場合、ホスト名の形式は上記の形式とは異なります。VPC エンドポイントを検索するには、VPCサーバーの詳細ページで を選択し、VPCダッシュボードでVPCエンドポイント ID を選択します。エンドポイントは、リストされているものDNSの名前です。
コンソール以外で作成したサーバーのカスタムホスト名
AWS Cloud Development Kit (AWS CDK)、 AWS CloudFormation、または を使用してサーバーを作成するときにCLI、そのサーバーにカスタムホスト名を付ける場合は、タグを追加する必要があります。コンソールを使用してTransfer Family サーバーを作成すると、タグ付けが自動的に完了します。
注記
また、ドメインからサーバーエンドポイントにトラフィックをリダイレクトするDNSレコードを作成する必要があります。詳細については、「Amazon Route 53 デベロッパーガイド」の「レコードの操作」を参照してください。
カスタム ホスト名には次のキーを使用します。
-
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" } ]
注記
パブリックゾーン、ホストゾーン、およびそれらのゾーンIDsは、Amazon Route 53 で利用できます。
にサインイン AWS Management Console し、 で Route 53 コンソールを開きますhttps://console.aws.amazon.com/route53/