我想为我的 AWS Transfer Family SFTP 或 FTPS 服务器激活静态弹性 IP 地址。
解决方法
要为您的 Transfer Family SFTP 或 FTPS 服务器激活弹性 IP 地址,请使用 Transfer Family 控制台或 AWS 命令行界面 (AWS CLI)。
**注意:**此配置不适用于激活 FTP 的服务器。
使用 Transfer Family 控制台
要使用 Transfer Family 控制台激活服务器的弹性 IP 地址,请参阅更改服务器的端点类型。
使用 AWS CLI
如果在运行 AWS CLI 命令时收到错误消息,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
完成以下步骤:
**注意:**将 server-id 替换为您的 Transfer Family 服务器 ID,并将 SubnetIds、VpcId 和 AddressAllocationIds 替换为您的子网、VPC 和地址分配 ID。
-
运行 stop-sever 命令以停止服务器:
$ aws transfer stop-server --server-id s-1234567890abcdef
-
运行 server-offline 命令以确认服务器处于脱机状态:
$ aws transfer wait server-offline --server-id s-1234567890abcdef
**注意:**如果服务器处于脱机状态,则 server-offline 命令将自动关闭。
-
运行 update-server 命令以将服务器端点类型更新为 VPC:
$ aws transfer update-server --server-id s-1234567890abcdef --endpoint-type VPC --endpoint-details SubnetIds=subnet-123abc,VpcId=vpc-123abc
-
运行 update-server 命令以将 VPC 端点关联到弹性 IP 地址:
$ aws transfer update-server --server-id s-1234567890abcdef --endpoint-type VPC --endpoint-details AddressAllocationIds=eipalloc-123456abcdef,SubnetIds=subnet-123abc,VpcId=vpc-123abc
-
运行 start-server 命令以启动服务器:
$ aws transfer start-server --server-id s-1234567890abcdef
要使用 Boto3 AWS SDK 更新服务器端点类型,请参阅使用 API 更新服务器 EndpointType。
相关信息
如何为我的 Transfer Family 服务器激活静态弹性 IP 地址?