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



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

新信息:我可以从ServerA上传文件到S3,例如:aws s3 sync/path/filess3://bucket/folder但不确定如何从不同的Linux服务器(ServerB(运行/执行它?

任何支持aws-cli和aws-s3 sync命令的服务器、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

可用于的说明

  • Docker
  • Linux
  • macOS
  • Windows

文档: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. 创建要同步到的bucket,并允许您的aws用户/身份访问此bucket

文档: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

最新更新