amazon-web-services - AWS : Mount S3 Bucket to an EC2 instance.(后来的 FTP 隧道)

标签 amazon-web-services amazon-s3 amazon-ec2 ftp s3fs

我想做什么?

步骤 1:将 S3 存储桶挂载到 EC2 实例。

步骤 2:在 EC2 实例上安装 FTP 服务器并将 ftp 请求隧道传输到存储桶中的文件。

到目前为止我做了什么?

  • 创建存储桶
  • 创建具有开放输入端口的安全组(FTP:20,21 - SSH:22 - 更多)
  • 连接到 ec2

  • 以及以下代码:
    wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/s3fs/s3fs-1.74.tar.gz
    tar -xvzf s3fs-1.74.tar.gz
    yum update all
    yum install gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel openssl-devel mailcap
    cd s3fs-1.74
    ./configure  --prefix=/usr
    make
    make install
    vi /etc/passwd-s3fs # set access:secret keys
    chmod 640 /etc/passwd-s3fs
    mkdir /s3bucket
    cd /s3bucket
    

    和 cd 答案:Transport endpoint is not connected
    不知道怎么回事。也许我使用了错误的用户?但目前我只有一个用户(出于测试原因),除了 root。

    下一步将是 ftp 隧道,但现在我想让它工作。

    最佳答案

    我现在按照这些说明进行操作。 https://github.com/s3fs-fuse/s3fs-fuse

    我猜他们也在后台调用 API,但它如我所愿。

    关于amazon-web-services - AWS : Mount S3 Bucket to an EC2 instance.(后来的 FTP 隧道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487024/

    相关文章:

    node.js - 使用 Node js 将 S3 视频转换为音频文件(Lambda 函数)

    apache - 使用 S3/EC2 时删除 ".php"文件扩展名

    amazon-web-services - Ubuntu ssh : Could not resolve hostname myserver: Name or service not known

    python - AWS lambda 克隆 git 存储库并使 zip 无法在 s3 中上传

    ruby-on-rails - 如何使用Carrierwave和Fog检查S3上是否存在镜像版本?

    mysql - 1130 不允许主机 'amazon-ec2-ip' 连接到此 MySQL 服务器

    ios - Parse -server PFFile 上传昨天刚刚停止工作?

    amazon-web-services - 如何在cfn模板的bucketpolicy中指定多个bucket?

    amazon-web-services - AWS CDK - 如何将事件通知添加到现有 S3 存储桶

    amazon-web-services - Spring Boot - 不同的系统(eureka、zuul、ribbon、nginx)用于什么?