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.
Mit benutzerdefinierten Hostnamen arbeiten
Ihr Server-Hostname ist der Hostname, den Ihre Benutzer in ihren Clients eingeben, wenn sie eine Verbindung zu Ihrem Server herstellen. Sie können eine benutzerdefinierte Domain verwenden, die Sie für Ihren Server-Hostnamen registriert haben, wenn Sie damit arbeiten. AWS Transfer Family Sie könnten beispielsweise einen benutzerdefinierten Hostnamen wie verwenden. mysftpserver.mysubdomain.domain.com
Um Traffic von Ihrer registrierten benutzerdefinierten Domain zu Ihrem Serverendpunkt umzuleiten, können Sie Amazon Route 53 oder einen beliebigen Domain Name System (DNS) -Anbieter verwenden. Route 53 ist der DNS Service, der AWS Transfer Family nativ unterstützt wird.
Themen
Auf der Konsole können Sie eine der folgenden Optionen für die Einrichtung eines benutzerdefinierten Hostnamens wählen:
-
Amazon Route DNS 53-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 zu verwenden 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 Hinweise zum Erstellen eines neuen Servers finden Sie unterSchritt 2: Erstellen Sie einen SFTP -fähigen Server. Weitere Hinweise zum Bearbeiten der Konfiguration eines vorhandenen Servers finden Sie unterServerdetails bearbeiten.
Weitere Informationen zur Verwendung Ihrer eigenen Domain für den Server-Hostnamen und zur Verwendung AWS Transfer Family von Route 53 finden Sie in den folgenden Abschnitten.
Verwenden Sie Amazon Route 53 als Ihren DNS Anbieter
Wenn Sie einen Server erstellen, können Sie Amazon Route 53 als Ihren DNS Anbieter verwenden. Bevor Sie eine Domain mit Route 53 verwenden, registrieren Sie die Domain. Weitere Informationen finden Sie unter So funktioniert die Domainregistrierung im Amazon Route 53-Entwicklerhandbuch.
Wenn Sie Route 53 verwenden, um das DNS Routing zu Ihrem Server bereitzustellen, AWS Transfer Family verwendet es den benutzerdefinierten Hostnamen, den Sie eingegeben haben, um die Hosting-Zone zu extrahieren. Beim AWS Transfer Family Extrahieren einer Hosting-Zone können drei Dinge passieren:
-
Wenn Route 53 neu für Sie ist und Sie noch keine Hosting-Zone haben, AWS Transfer Family fügt Sie eine neue Hosting-Zone und einen
CNAME
Datensatz hinzu. Der Wert diesesCNAME
Datensatzes ist der Endpunkt-Hostname für Ihren Server. A CNAMEist ein alternativer Domainname. -
Wenn Sie eine gehostete Zone in Route 53 ohne
CNAME
Datensätze haben, AWS Transfer Family fügt der Hosting-Zone einenCNAME
Datensatz hinzu. -
Wenn der Service erkennt, dass bereits ein
CNAME
-Datensatz in der gehosteten Zone vorhanden ist, wird Ihnen eine Fehlermeldung angezeigt, der angibt, dass bereits einCNAME
-Datensatz vorhanden ist. Ändern Sie in diesem Fall den Wert desCNAME
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 None gesetzt.
Weitere Informationen zu gehosteten Zonen in Route 53 finden Sie unter Gehostete Zone im Amazon Route 53 Developer Guide.
Verwenden Sie andere 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, stellen Sie sicher, dass der Datenverkehr von Ihrer Domain zu Ihrem Serverendpunkt geleitet wird.
Stellen Sie dazu Ihre Domain auf den Endpunkt-Hostnamen für den Server ein. 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 VPC auf der Detailseite des Servers die und dann die VPCEndpunkt-ID im VPC Dashboard aus. Der Endpunkt ist der DNS Vorname der aufgelisteten Endgeräte.
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 AWS CloudFormation, erstellen, müssen Sie ein Tag hinzufügenCLI, wenn Sie möchten, dass dieser Server einen benutzerdefinierten Hostnamen hat. Wenn Sie mithilfe der Konsole einen Transfer Family Family-Server erstellen, erfolgt das Tagging automatisch.
Anmerkung
Sie müssen auch einen DNS Datensatz erstellen, um den Datenverkehr von Ihrer Domain zu Ihrem Serverendpunkt umzuleiten. Einzelheiten finden Sie unter Arbeiten mit Datensätzen im Amazon Route 53-Entwicklerhandbuch.
Verwenden Sie die folgenden Schlüssel für Ihren benutzerdefinierten Hostnamen:
-
Fügen Sie hinzu
transfer:customHostname
, um den benutzerdefinierten Hostnamen in der Konsole anzuzeigen. -
Wenn Sie Route 53 als Ihren DNS Anbieter verwenden, fügen Sie hinzu
transfer:route53HostedZoneId
. Dieses Tag verknüpft den benutzerdefinierten Hostnamen mit Ihrer Route 53 Hosted Zone ID.
Geben Sie den folgenden CLI Befehl ein, um den benutzerdefinierten Hostnamen hinzuzufügen.
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 ein, um Ihren benutzerdefinierten Hostnamen mit Ihrer Route 53 Hosted Zone ID 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
Gehen Sie von den Beispielwerten aus dem vorherigen Befehl aus und führen Sie 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 Route 53-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/route53/