从非AWS Linux服务器传输AWS S3文件

时间:2018-12-14 02:58:56

标签: amazon-s3

您是否想知道是否有人可以通过使用/运行来自非AWS Linux Server B的命令将文件从非AWS Linux Server A传输到AWS S3存储桶位置?是否可以避免进行两跳?未来的计划是使服务器B上的过程自动化。

新信息: 我可以从ServerA将文件上传到S3,例如: AWS s3同步/ path / files s3:// bucket / folder 但是不确定如何从其他Linux服务器(ServerB)运行/执行它吗?

1 个答案:

答案 0 :(得分:0)

从支持 aws cli 和 aws s3 同步命令(Linux 或其他)的任何服务器使用 aws s3 sync 命令有几个步骤

  1. 为您将与 AWS CLI 一起使用的 IAM 用户/账户启用编程访问并下载凭证

文档:https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console

  1. 为您的操作系统下载并安装 aws-cli

可用于以下用途的说明:

  • 码头工人
  • Linux
  • macOS
  • 窗户

文档:https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html

  1. 为您的 cli 配置您的 aws 凭据

例如aws configure

文档:https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html

  1. 创建您将同步到的存储桶并允许您的 aws 用户/身份访问此存储桶

文档:https://docs.aws.amazon.com/AmazonS3/latest/gsg/CreatingABucket.html

  1. 根据官方文档中列出的规则运行 aws s3 sync 命令

例如aws s3 sync myfile s3://mybucket

文档:https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html#examples