翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタムホスト名の使用
サーバーホスト名は、ユーザーがサーバーに接続するときにクライアントに入力するホスト名です。使用時にサーバーホスト名に登録したカスタムドメインを使用できます AWS Transfer Family。たとえば、mysftpserver.mysubdomain.domain.com といったカスタムのホスト名を使用します。
登録したカスタムドメインからトラフィックをサーバーエンドポイントにリダイレクトするには、Amazon Route 53 または任意のドメインネームシステム (DNS) プロバイダーを使用します。Route 53 は AWS Transfer Family がネイティブにサポートする DNS サービスです。
コンソールで、次のいずれかのオプションを選択し、カスタムホスト名を設定します。
-
Amazon Route 53 DNS alias (Amazon Route 53 DNS エイリアス) – 使用するホスト名が、Route 53 に登録されている場合。その後、ホスト名を入力します。
-
Other DNS (その他の 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レコードの値をサーバーのホスト名に変更します。
Route 53 のホストゾーンの詳細については、Amazon Route 53 デベロッパーガイドの「ホストゾーンの使用」を参照してください。
他の DNS プロバイダーを使用する
サーバーを作成する際には、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 名です。
コンソール以外で作成したサーバーのカスタムホスト名
AWS Cloud Development Kit (AWS CDK) CloudFormationまたは CLI を使用してサーバーを作成する場合、そのサーバーにカスタムホスト名を付けるには、タグを追加する必要があります。コンソールを使用してTransfer Family サーバーを作成すると、タグ付けが自動的に完了します。
注記
また、ドメインからサーバーエンドポイントにトラフィックをリダイレクトするための DNS レコードも作成する必要があります。詳細については、「Amazon Route 53 デベロッパーガイド」の「レコードの使用」を参照してください。
カスタム ホスト名には次のキーを使用します。
-
transfer:customHostnameを追加すると、コンソールにカスタム ホスト名が表示されます。 -
DNS プロバイダーとして Route 53 を使用している場合は、
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 --arnserver-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" } ]
注記
パブリックホストゾーンとその ID を Amazon Route 53 で利用できます。
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/route53/