Arbeiten mit benutzerdefinierten Hostnamen - AWS Transfer Family

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit benutzerdefinierten Hostnamen

Ihr Serverhostname ist der Hostname, den Ihre Benutzer in ihre Clients eingeben, wenn sie sich mit Ihrem Server verbinden. Sie können eine benutzerdefinierte Domäne verwenden, die Sie für Ihren Serverhostnamen registriert haben, wenn Sie mit arbeitenAWS Transfer Family. Sie können beispielsweise einen benutzerdefinierten Hostnamen wie verwendenmysftpserver.mysubdomain.domain.com.

Um den Datenverkehr von Ihrer registrierten benutzerdefinierten Domäne an Ihren Serverendpunkt umzuleiten, können Sie Amazon Route 53 oder einen beliebigen DNS-Anbieter (Domain Name System) verwenden. Route 53 ist der DNS-Service, den AWS Transfer Familynativ unterstützt.

In der Konsole können Sie eine dieser Optionen zum Einrichten eines benutzerdefinierten Hostnamens auswählen:

  • Amazon Route 53 DNS-Alias – wenn der Hostname, den Sie verwenden möchten, bei Route 53 registriert ist. Sie können dann den Hostnamen eingeben.

  • Andere DNS – wenn der Hostname, den Sie verwenden möchten, bei einem anderen DNS-Anbieter registriert ist. Sie können dann den Hostnamen eingeben.

  • Keine – um den Endpunkt des Servers und keinen benutzerdefinierten Hostnamen zu verwenden.

Sie legen diese Option fest, wenn Sie einen neuen Server erstellen oder die Konfiguration eines vorhandenen Servers bearbeiten. Weitere Informationen zum Erstellen eines neuen Servers finden Sie unter Schritt 2: Erstellen eines SFTP-fähigen Servers. Weitere Informationen zum Bearbeiten der Konfiguration eines vorhandenen Servers finden Sie unter Serverdetails bearbeiten.

Weitere Informationen zur Verwendung Ihrer eigenen Domain für den Serverhostnamen und zur AWS Transfer Family Verwendung von Route 53 finden Sie in den folgenden Abschnitten.

Amazon Route 53 als DNS-Anbieter verwenden

Wenn Sie einen Server erstellen, können Sie Amazon Route 53 als DNS-Anbieter verwenden. Bevor Sie eine Domäne mit Route 53 verwenden, registrieren Sie die Domäne. Weitere Informationen finden Sie unter Funktionsweise der Domänenregistrierung im Amazon Route 53-Entwicklerhandbuch.

Wenn Sie Route 53 verwenden, um DNS-Routing für Ihren Server bereitzustellen, AWS Transfer Family verwendet den benutzerdefinierten Hostnamen, den Sie eingegeben haben, um seine gehostete Zone zu extrahieren. Wenn eine gehostete Zone AWS Transfer Family extrahiert, können drei Dinge passieren:

  1. Wenn Sie noch nicht mit Route 53 vertraut sind und keine gehostete Zone haben, AWS Transfer Family fügt eine neue gehostete Zone und einen CNAME Datensatz hinzu. Der Wert dieses CNAME Datensatzes ist der Endpunkt-Hostname für Ihren Server. Ein CNAME ist ein alternativer Domänenname.

  2. Wenn Sie in Route 53 eine gehostete Zone ohne CNAME Datensätze haben, AWS Transfer Family fügt der gehosteten Zone einen CNAME Datensatz hinzu.

  3. Wenn der Service erkennt, dass bereits ein CNAME-Datensatz in der gehosteten Zone vorhanden ist, wird Ihnen eine Fehlermeldung angezeigt, der angibt, dass bereits ein CNAME-Datensatz vorhanden ist. Ändern Sie in diesem Fall den Wert des CNAME Datensatzes in den Hostnamen Ihres Servers.

    Anmerkung

    Wenn dieser Schritt Teil eines Workflows zur Servererstellung ist, wurde Ihr Server erfolgreich erstellt und Ihr benutzerdefinierter Hostname ist auf Keine gesetzt.

Weitere Informationen zu gehosteten Zonen in Route 53 finden Sie unter Gehostete Zone im Entwicklerhandbuch für Amazon Route 53.

Verwenden anderer DNS-Anbieter

Wenn Sie einen Server erstellen, können Sie auch andere DNS-Anbieter als Amazon Route 53 verwenden. Wenn Sie einen alternativen DNS-Anbieter verwenden, müssen Sie sicherstellen, dass der Datenverkehr aus Ihrer Domäne zum -Server-Endpunkt geleitet wird.

Legen Sie dazu Ihre Domain auf den Endpunkt-Hostnamen für den Server fest. Ein Endpunkt-Hostname sieht in der Konsole wie folgt aus:

serverid.server.transfer.region.amazonaws.com

Anmerkung

Wenn Ihr Server über einen VPC-Endpunkt verfügt, unterscheidet sich das Format für den Hostnamen von dem oben beschriebenen. Um Ihren VPC-Endpunkt zu finden, wählen Sie die VPC auf der Detailseite des Servers und dann die VPC-Endpunkt-ID im VPC-Dashboard aus. Der Endpunkt ist der erste DNS-Name der aufgelisteten.

Benutzerdefinierte Hostnamen für Server, die nicht von der Konsole erstellt wurden

Wenn Sie einen Server mit AWS Cloud Development Kit (AWS CDK), oder über die CLI erstellen, müssen Sie ein Tag hinzufügenAWS CloudFormation, wenn dieser Server einen benutzerdefinierten Hostnamen haben soll. Wenn Sie einen Transfer Family-Server mithilfe der Konsole erstellen, erfolgt das Tagging automatisch.

Anmerkung

Sie müssen auch einen DNS-Datensatz erstellen, um den Datenverkehr von Ihrer Domain an Ihren Serverendpunkt umzuleiten. Weitere Informationen finden Sie unter Arbeiten mit Datensätzen im Entwicklerhandbuch für Amazon Route 53.

Verwenden Sie die folgenden Schlüssel für Ihren benutzerdefinierten Hostnamen:

  • Fügen Sie hinzutransfer:customHostname, um den benutzerdefinierten Hostnamen in der Konsole anzuzeigen.

  • Wenn Sie Route 53 als DNS-Anbieter verwenden, fügen Sie hinzutransfer:route53HostedZoneId. Dieses Tag verknüpft den benutzerdefinierten Hostnamen mit Ihrer ID der gehosteten Route 53-Zone.

Um den benutzerdefinierten Hostnamen hinzuzufügen, geben Sie den folgenden CLI-Befehl aus.

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

Beispielsweise:

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

Wenn Sie Route 53 verwenden, geben Sie den folgenden Befehl aus, um Ihren benutzerdefinierten Hostnamen mit Ihrer ID der gehosteten Route 53-Zone zu verknüpfen.

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

Beispielsweise:

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

Führen Sie unter Annahme der Beispielwerte aus dem vorherigen Befehl den folgenden Befehl aus, um Ihre Tags anzuzeigen:

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" } ]
Anmerkung

Ihre öffentlichen, gehosteten Zonen und ihre IDs sind auf Amazon Route 53 verfügbar.

Melden Sie sich bei der AWS Management Console an und öffnen Sie die Route 53-Konsole unter https://console.aws.amazon.com/route53/.