Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用AWS CLI将远程文件传输到S3存储桶?_Amazon Web Services_Amazon S3_Scp - Fatal编程技术网

Amazon web services 如何使用AWS CLI将远程文件传输到S3存储桶?

Amazon web services 如何使用AWS CLI将远程文件传输到S3存储桶?,amazon-web-services,amazon-s3,scp,Amazon Web Services,Amazon S3,Scp,我试图遵循在提供的建议,但不确定如何在远程服务器上的.pem文件中共享myAmazonKeypair路径 scp -i yourAmazonKeypairPath.pem fileNameThatYouWantToTransfer.php ec2-user@ec2-00-000-000-15.us-west-2.compute.amazonaws.com: 命令在几分钟后完成,显示如下: ssh:连接到主机 myBucketEndpointName 端口22:连接超时 断开连接 我有两个非常

我试图遵循在提供的建议,但不确定如何在远程服务器上的.pem文件中共享myAmazonKeypair路径

scp -i yourAmazonKeypairPath.pem  fileNameThatYouWantToTransfer.php ec2-user@ec2-00-000-000-15.us-west-2.compute.amazonaws.com:
命令在几分钟后完成,显示如下:

ssh:连接到主机

myBucketEndpointName

端口22:连接超时

断开连接

我有两个非常大的文件要传输,我不想把这些文件下载到我的本地计算机上,然后重新上传到S3存储桶


有什么建议吗?

没有从远程位置直接将文件上载到S3的方法。i、 e a
URL

因此,要实现这一目标,您有两个选择:

  • 在本地计算机上下载文件,然后通过AWS控制台或AWS CLI上传
  • 在AWS EC2实例中下载该文件,并通过AWS CLI上传到S3
  • 第一种方法非常简单,不需要太多解释

    但对于第二种方法,您需要执行以下操作:

  • 与S3桶位于同一区域。或者,如果您已经有一个实例,那么登录/ssh到它
  • 从源代码到EC2实例。通过
    wget
    curl
    选择合适的方式
  • 在EC2实例上
  • 还有你的S3桶
  • 使用您的IAM凭据
  • 使用将文件上载到S3存储桶
  • 如果仅为此设置实例,请终止实例

  • 没有从远程位置直接将文件上载到S3的方法。i、 e a
    URL

    因此,要实现这一目标,您有两个选择:

  • 在本地计算机上下载文件,然后通过AWS控制台或AWS CLI上传
  • 在AWS EC2实例中下载该文件,并通过AWS CLI上传到S3
  • 第一种方法非常简单,不需要太多解释

    但对于第二种方法,您需要执行以下操作:

  • 与S3桶位于同一区域。或者,如果您已经有一个实例,那么登录/ssh到它
  • 从源代码到EC2实例。通过
    wget
    curl
    选择合适的方式
  • 在EC2实例上
  • 还有你的S3桶
  • 使用您的IAM凭据
  • 使用将文件上载到S3存储桶
  • 如果仅为此设置实例,请终止实例

  • 文件位于何处?安全组-是否打开端口22?您的问题中没有任何地方使用AWS CLI。您似乎在问一个关于使用
    scp
    将文件传输到EC2服务器的问题?请明确说明您正试图做什么。我实际上使用了以下语法:
    scp-I myAmazonKeys.csv remote_filename s3_user@bucketname.s3-website-us-east-1.amazonaws.com:
    这些文件托管在一个我有FTP和SSH访问权限的网站上。你把S3和ec2搞混了。。如果您想将文件传输到S3,则不能使用scope/ftp或任何其他协议,正如您在上传到S3的问题中提到的,您需要使用AWS rest API或AWS cli工具;但是,您可以将文件上载到ec2(正如您在问题中通过指定ec2所指出的那样)-user@ec2-00-000-000-15.us-west-2.compute.amazonaws.com)如果启用FTP/SCP服务器并从安全组打开端口文件位于何处?安全组-是否打开端口22?您的问题中没有任何地方使用AWS CLI。您似乎在问一个关于使用
    scp
    将文件传输到EC2服务器的问题?请明确说明您正试图做什么。我实际上使用了以下语法:
    scp-I myAmazonKeys.csv remote_filename s3_user@bucketname.s3-website-us-east-1.amazonaws.com:
    这些文件托管在一个我有FTP和SSH访问权限的网站上。你把S3和ec2搞混了。。如果您想将文件传输到S3,则不能使用scope/ftp或任何其他协议,正如您在上传到S3的问题中提到的,您需要使用AWS rest API或AWS cli工具;但是,您可以将文件上载到ec2(正如您在问题中通过指定ec2所指出的那样)-user@ec2-00-000-000-15.us-west-2.compute.amazonaws.com),如果启用FTP/SCP服务器并从安全组打开端口