如何创建一个带有自定义hostname的SFTP传输服务的Cloud Formation模版?

0

【以下的问题经过翻译处理】 我试图创建一个CloudFormation模板,用于创建一个SFTP传输服务并添加自定义主机名。我现在能够创建Route53 Hostname,但是AWS Transfer Family仪表板却不显示服务器的主机名。这可能跟标签有关,在Cloud Formation模版里,我使用参数获取HostedZoneId,并通过HostedZoneId:!Ref HostedZoneIdParam的方式在SFTPServerDNSRecord资源中使用它。 是否有办法在键值对中使用相同的参数, 例如 键: aws:transfer:route53HostedZoneId 值:/hostedzone/!Ref HostedZoneIdParam

1 Antwort
0

【以下的回答经过翻译处理】 为了在AWS Transfer Family控制台服务器仪表板上显示自定义主机名,您需要在服务器属性的标记字段中添加键值对 aws:transfer:customHostnameaws:transfer:route53HostedZoneId

下面分享一个CloudFormation模板片段示例:

... Parameters: HostedZoneID: Type: String Description: "Enter your R53 HostedZone-ID" CustomHostname: Type: String Description: "Enter your Custom Hostname" Resources: ... SFTPServer: Type: 'AWS::Transfer::Server' Properties: Tags: - Key: "aws:transfer:customHostname" Value: !Ref CustomHostname - Key: "aws:transfer:route53HostedZoneId" Value: !Join [ '/', [ "/hostedzone", !Ref HostedZoneID] ] ...

参考资料: [1] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen