gpt4 book ai didi

对 Amazon S3 存储桶的 FTP/SFTP 访问

转载 作者:行者123 更新时间:2023-12-03 04:27:10 29 4
gpt4 key购买 nike

有没有办法使用 FTP 或 SFTP 连接到 Amazon S3 存储桶,而不是使用 AWS 控制台中内置的 Amazon 文件传输接口(interface)?奇怪的是,这不是一个现成的选择。

最佳答案

共有三个选项。

  • 您可以使用原生 Amazon Managed SFTP 服务(又名 AWS Transfer for SFTP),该服务更易于设置。
  • 或者,您可以将存储桶装载到 Linux 服务器上的文件系统,并使用 SFTP 访问这些文件,就像服务器上的任何其他文件一样(这样您可以更好地控制)。
  • 或者您也可以使用本身支持 S3 协议(protocol)的 (GUI) 客户端(免费)。
<小时/>

托管 SFTP 服务

  • 在您的 Amazon AWS 控制台中,转到 AWS Transfer for SFTP并创建一个新服务器。

  • 在 SFTP 服务器页面中,添加新的 SFTP 用户(或多个用户)。

    • 用户的权限由 IAM 服务中关联的 AWS 角色控制(为了快速启动,您可以使用 AmazonS3FullAccess 策略)。

    • 该角色必须与 transfer.amazonaws.com 具有信任关系。

详情请参阅我的指南 Setting up an SFTP access to Amazon S3 .

<小时/>

将Bucket挂载到Linux服务器

只需使用 s3fs 文件系统(或类似系统)将存储桶安装到 Linux 服务器(例如 Amazon EC2),并使用服务器的内置 SFTP 服务器来访问存储桶。

  • Install the s3fs

  • access-key-id:secret-access-key 形式将您的安全凭证添加到 /etc/passwd-s3fs

  • fstab 添加存储桶挂载条目:

    <bucket> /mnt/<bucket> fuse.s3fs rw,nosuid,nodev,allow_other 0 0

详情请参阅我的指南 Setting up an SFTP access to Amazon S3 .

<小时/>

使用 S3 客户端

或者使用任何免费的“FTP/SFTP 客户端”,这也是一个“S3 客户端”,并且您无需在服务器端进行任何设置。例如,我的 WinSCPCyberduck .

WinSCP甚至有scripting.NET/PowerShell interface ,如果您需要自动化传输。

关于对 Amazon S3 存储桶的 FTP/SFTP 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939179/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com