Boto3的Python3语法

时间:2019-10-21 13:57:28

标签: python python-3.x

因此,我正在使用python和boto3创建脚本以启动具有所需设置的AWS机器,并为其创建apache网络服务器,该项目的一部分是编辑默认的apache网页。

因此,我已经完成所有设置并正在运行,并且当前正在编辑网页以包括来自s3 aws存储桶的图片。我遇到的一个问题是我不能完全正确地语法自动ssh并将HTML代码放入index.html。我拥有的代码是正确的,但是我无法弄清楚语法,因为它使用了许多引号。

在此为字符串提供一个变量。在SSH运作时,主要是sudo echo部分所困扰,而不是ssh。

cmd5 = "ssh -o StrictHostKeyChecking=no -i assignment1.pem ec2-user@" + publicIP + " sudo echo '<image src = \"https://dylanbucket250199141112.s3-eu-west-1.amazonaws.com/image.jpg\"> </image>' >> /var/www/html/index.html"

此处使用了子进程。

subprocess.run(cmd5, shell = True)

1 个答案:

答案 0 :(得分:0)

如果要放弃引用问题,可以使用以下格式来修改文件:

echo '<image src = "https://dylanbucket250199141112.s3-eu-west-1.amazonaws.com/image.jpg"> </image>' | ssh ...