借助python脚本在2个EC2实例之间传输文件

借助python脚本在2个EC2实例之间传输文件,python,amazon-web-services,amazon-ec2,Python,Amazon Web Services,Amazon Ec2,我有两个运行Windows10的EC2实例,我需要弄清楚如何将文件从一个实例传输到另一个实例。让我们将它们命名为prod和dev。我需要在prod中运行python脚本以将文件从prod传输到dev。我不能直接在cmd中运行任何命令,必须通过python进行传输 有没有办法做到这一点?如果这两个实例无法直接相互通信,则需要将数据存储在“第三个位置” 我建议: Prod实例上的一个脚本,将数据上传到amazons3存储桶中 Dev实例上的脚本,从S3 bucket下载数据 这可以通过以下任一方

我有两个运行Windows10的EC2实例,我需要弄清楚如何将文件从一个实例传输到另一个实例。让我们将它们命名为prod和dev。我需要在prod中运行python脚本以将文件从prod传输到dev。我不能直接在cmd中运行任何命令,必须通过python进行传输


有没有办法做到这一点?

如果这两个实例无法直接相互通信,则需要将数据存储在“第三个位置”

我建议:

  • Prod实例上的一个脚本,将数据上传到amazons3存储桶中
  • Dev实例上的脚本,从S3 bucket下载数据
这可以通过以下任一方式完成:

  • aws s3 cp——递归的
    ,或
  • aws s3同步
这两个实例都需要访问S3 bucket的权限,该权限将通过与每个实例关联的IAM角色分配

如果希望使用Python程序而不是AWS CLI,则需要两个Python脚本:

  • Prod实例上的一个脚本,它循环遍历文件,然后使用
  • 没有脚本的Dev实例循环遍历S3 bucket中的文件,并使用

您可以使用触发每个实例上的脚本。

如果两个实例无法直接相互通信,则需要将数据存储在“第三个位置”

我建议:

  • Prod实例上的一个脚本,将数据上传到amazons3存储桶中
  • Dev实例上的脚本,从S3 bucket下载数据
这可以通过以下任一方式完成:

  • aws s3 cp——递归的
    ,或
  • aws s3同步
这两个实例都需要访问S3 bucket的权限,该权限将通过与每个实例关联的IAM角色分配

如果希望使用Python程序而不是AWS CLI,则需要两个Python脚本:

  • Prod实例上的一个脚本,它循环遍历文件,然后使用
  • 没有脚本的Dev实例循环遍历S3 bucket中的文件,并使用

您可以使用触发每个实例上的脚本。

如果这些实例没有在Amazon EC2上运行,您将如何在计算机之间传输文件?为什么不使用相同的方法?有一些网络限制阻止我像在两台计算机之间正常传输一样传输它们。你能更改这些网络限制吗?不,我不能更改。这些网络限制是什么?如果这些实例没有在Amazon EC2上运行,您将如何在计算机之间传输文件?为什么不使用相同的方法?有一些网络限制阻止我像在两台计算机之间正常传输一样传输它们。你能更改这些网络限制吗?不,我不能更改。这些网络限制是什么?