如何使用 python 在 EC2 实例上安装和卸载任何浏览器?

     2023-02-23     99

关键词:

【中文标题】如何使用 python 在 EC2 实例上安装和卸载任何浏览器?【英文标题】:How to install and uninstall any browser on an EC2 instance using python? 【发布时间】:2015-08-10 20:39:23 【问题描述】:

我对 python 和 AWS 也很陌生。我想根据使用 Python 的 EC2 实例的要求安装和卸载 Chrome/Firefox/IE 等 Web 浏览器。我还不确定“BOTO”在这里是否有用,我使用的是 Python 2.7.9。任何建议/指南/概述/教程表示赞赏。

非常感谢:)

【问题讨论】:

您使用的是哪个操作系统? @Mahendran - 对于脚本,我可以使用 Windows 或 Linux。但是应该安装浏览器的操作系统是动态选择的。 建议。首先你需要在which os找到你要安装的。获取要安装哪个浏览器的用户输入,并根据您需要获取相关执行文件的操作系统选择。对于 Firefox,您可以从 here 获得它。根据操作系统检查相关安装选项。对于 linux,您可以创建一个 bash 脚本并将其设为 run on python script。 为什么要在服务器中安装浏览器?你为什么要从 python 做呢?你为什么会考虑使用 boto? 【参考方案1】:

Boto 允许您对 EC2 和 S3 等 AWS 服务进行 API 调用。它与在 EC2 实例上安装 Web 浏览器无关。

您提到了 IE,所以我假设您的 EC2 实例是 Windows,而不是 Linux。 Python 可能不是安装和卸载 Windows 应用程序的最佳方式。您可能希望在某处托管安装二进制文件,然后使用 CMD 脚本进行静默安装/卸载(Firefox 示例 here),甚至查看 Windows 包管理器,如 chocolatey。

【讨论】:

@jarmod- 感谢您的帮助。我得出我现在应该为此目的使用 Chef 工具。

如何在 AWS EC2 实例上激活 GPU 的使用?

】如何在AWSEC2实例上激活GPU的使用?【英文标题】:HowtoactivatetheuseofaGPUonAWSEC2instance?【发布时间】:2020-12-2015:59:25【问题描述】:我正在使用AWS在自定义数据集上训练CNN。我启动了一个p2.xlarge实例,将我的(Python)脚本上传到虚拟... 查看详情

如何在 EC2 实例(ubuntu)上安装 RabbitMQ?

】如何在EC2实例(ubuntu)上安装RabbitMQ?【英文标题】:HowtoinstallRabbitMQonEC2instance(ubuntu)?【发布时间】:2019-03-1304:09:12【问题描述】:我在Ubuntu-xenial-16.04环境中的AmazonEC2实例上安装RabbitMQ时遇到问题。我正在按照此链接进行安装I... 查看详情

如何使用 terraform 在 LocalStack 上创建 EC2 实例?

】如何使用terraform在LocalStack上创建EC2实例?【英文标题】:HowtocreateEC2instanceonLocalStackwithterraform?【发布时间】:2020-07-1921:11:03【问题描述】:我正在尝试使用Terraform在LocalStack上运行EC2实例。尝试创建实例50分钟后我收到了terrafor... 查看详情

如何使用 CloudFormation 在现有 EC2 实例上启动容器?

】如何使用CloudFormation在现有EC2实例上启动容器?【英文标题】:HowdoIstartacontaineronanexistingEC2instanceusingCloudFormation?【发布时间】:2016-11-2321:58:05【问题描述】:场景如下:我有3个EC2实例(A、B和C)都运行ECS优化的AMI。我想编写... 查看详情

如何在 AWS EC2 实例上预安装 sbt(通过用户数据)?

】如何在AWSEC2实例上预安装sbt(通过用户数据)?【英文标题】:Howtopre-installsbtonanAWSEC2instance(viauserdata)?【发布时间】:2022-01-0122:09:43【问题描述】:我在AWSEC2用户数据部分尝试了很多但没有成功:#!/bin/bashsudocurl-s"https://get.sdkma... 查看详情

在 AWS 中的 SUSE Linux EC2 实例上安装 SSM 代理和角色确保启动

...可以通过SSM连接的SLES12和SLES15启动新的EC2实例。请指导我如何在EC2实例启 查看详情

如何使用 JMX 连接到在 EC2 上运行的 Java 实例

】如何使用JMX连接到在EC2上运行的Java实例【英文标题】:HowtoconnecttoJavainstancesrunningonEC2usingJMX【发布时间】:2012-11-2322:51:42【问题描述】:我们在连接到在Amazon的EC2集群中运行的Java应用程序时遇到问题。我们肯定已经允许“JMX... 查看详情

为啥多线程 python 程序在 ec2 微实例上运行缓慢?

...:我正在开发OnlineJudge代码检查器。我的代码在python2.7中使用多线程。我本地机器上的相同程序(icore3RAM4GB)在1分10 查看详情

如何在私有子网上托管的 aws ec2 实例中安装 Nginx

】如何在私有子网上托管的awsec2实例中安装Nginx【英文标题】:HowtoinstallNginxinaawsec2instancewhichishostedonaprivatesubnet【发布时间】:2021-10-2013:03:30【问题描述】:我正在尝试在私有子网中启动的awsec2实例上启动nginx。安装完所有东西... 查看详情

如何在一个 EC2 实例上运行多个应用程序

】如何在一个EC2实例上运行多个应用程序【英文标题】:HowtorunmorethanoneappononeinstanceofEC2【发布时间】:2013-05-0901:54:00【问题描述】:我有几个小型生产站点和一堆有趣的爱好者/实验应用程序等。我想在一个EC2实例上运行所有这... 查看详情

在 EC2 实例上使用用户数据脚本运行 ansible-playbook

】在EC2实例上使用用户数据脚本运行ansible-playbook【英文标题】:Runansible-playbookwithauser-datascriptonanEC2instance【发布时间】:2016-10-1406:20:58【问题描述】:我正在使用Packer和Ansible创建AWSEC2映像(AMI)。Ansible用于安装Java8,安装数据库... 查看详情

在ec2实例上部署javamaven项目

...在Eclipse中有一个Javamaven项目。我已经设置了AWSEC2实例。如何在我创建的实例上部署此项目。我已经为Eclipse安装了AWSadd。它是一个API,所以我想部署它,以便我可以非本地连接到端点。我一直试图弄清楚如何做这几周......答案就... 查看详情

我们如何在aws ec2 linux实例的不同端口安装多个apache服务器

】我们如何在awsec2linux实例的不同端口安装多个apache服务器【英文标题】:Howcanweinstallmultipleapacheserversatdifferentportsinawsec2linuxinstance【发布时间】:2015-09-1606:29:56【问题描述】:我想在ec2linux服务器上安装多个apache服务器,该服务... 查看详情

AWS SSH 访问密钥生成过程并安装在 EC2 上

...发布时间】:2020-09-1821:08:46【问题描述】:我想知道AWSEC2如何将SSH公钥放在实例上并将私钥提供给最终用户。我的意思是了解创建SSH密钥并将其放在EC2实例上的过程是如何自动化的。【问题讨论】:当您生成ec2实例时,AWS要求您... 查看详情

如何在亚马逊 ec2 实例上设置 solr

】如何在亚马逊ec2实例上设置solr【英文标题】:Howtosetupsolronamazonec2instance【发布时间】:2015-09-1808:28:34【问题描述】:假设我的域名为“abc.com”,我想在这个域上运行solr,如“abc.com:8983/solr”。我创建了1个负载均衡器、1个实... 查看详情

我们如何使用 python boto3 获取挂载到 EC2 实例的所有文件系统(EFS)的列表?

】我们如何使用pythonboto3获取挂载到EC2实例的所有文件系统(EFS)的列表?【英文标题】:Howcanwegetlistofallfilesystems(EFS)mountedtoanEC2instanceusingpythonboto3?【发布时间】:2020-03-1921:11:27【问题描述】:我在AWS上使用Boto3自动化了很多事... 查看详情

如何在 AWS EC2 Linux 2 上安装 NGINX [关闭]

】如何在AWSEC2Linux2上安装NGINX[关闭]【英文标题】:HowtoinstallNGINXonAWSEC2Linux2[closed]【发布时间】:2020-01-0702:31:12【问题描述】:我是AWS新手,想了解应该在我的实例上安装哪个版本的NGINX。我找到了多种选择;通过EPEL作为博客条... 查看详情

通过用户数据在 EC2 实例上安装 CodeDeploy 代理

】通过用户数据在EC2实例上安装CodeDeploy代理【英文标题】:InstallingCodeDeployAgentonEC2InstanceviaUserData【发布时间】:2021-12-2402:31:14【问题描述】:我希望在EC2实例上安装CodeDeploy代理,并通过CloudFormation部署用户数据。HereisthescriptI\'m... 查看详情