草庐IT

EC2-classic

全部标签

python - 在 Amazon Linux (EC2) 上安装 pyOpenSSL

我在ec2上使用amazonLinux的第一个默认AMI,但似乎无法安装pyOpenSSL。我试过了:sudowgethttp://launchpad.net/pyopenssl/main/0.11/+download/pyOpenSSL-0.11.tar.gz&&easy_installpyOpenSSL-0.11.tar.gz.Resultswere:error:can'tcreateorremovefilesininstalldirectoryThefollowingerroroccurredwhiletryingtoaddorremovefilesintheinstallati

python - 如何找出 EC2 实例上次停止的时间

有没有办法轻松找出EC2实例上次停止的时间?通过查看launch_time变量,我可以从ec2.get_only_instances()获取启动时间。但是,停止时间似乎没有存储在任何元数据中。我们可能会使用rc#.d关闭脚本来实现这一点,但我只是想知道我是否可以通过boto获取该信息。 最佳答案 您可以使用stopped实例的reason变量:importboto.ec2conn=boto.ec2.connect_to_region("eu-west-1")reservations=conn.get_all_instances()f

STM32 EC200N-CN MQTT链接服务器开发实录

开发环境硬件:STM32F091CBT6、EC200N-CN模块板、USB-TTL串口助手软件:VSCODE 、STM32CUBEMX、IAR8.321.硬件设计连接好EC200N-CN模块和单片机主板。EC200N-CN模块设计时注意供电和IO电平转换。EC200N-CN是低功耗的,其主串口用的是1.8V电压域的,一般使用的STM32F0系列单片机IO口是3.3V电平的,两者连接的时候需要电平转换。电平转换在EC200N的硬件设计手册里有电路图。我这边设计的EC200N-CN模块预留了PWRKEY(模块开关机引脚)RESET_N(模块复位引脚)主串口-RXD主串口-TXD引脚。基本这几个引脚

python - 尝试使用 Paramiko 通过 SSH 连接到新的 EC2 实例时出现问题

我正在编写一个脚本,该脚本使用boto启动一个新的EC2实例,并使用ParamikoSSH客户端在该实例上执行远程命令。无论出于何种原因,Paramiko客户端无法连接,我收到错误消息:Traceback(mostrecentcalllast):File"scripts/sconfigure.py",line29,inssh.connect(instance.ip_address,username='ubuntu',key_filename=os.path.expanduser('~/.ssh/test'))File"build/bdist.macosx-10.3-fat/egg/pa

python - 通过 ec2 迭代描述实例 boto3

我正在尝试获取描述实例调用的特定值。因此,例如,如果我想从输出中获取“管理程序”值或Ebs具有“DeleteOnTermintation”值。以下是我当前用于进行调用和遍历字典输出的当前代码。importboto3importpprintfromdatetimeimportdatetimeimportjsonclient=boto3.client('ec2')filters=[{'Name':'tag:Name','Values':['*']}]classDatetimeEncoder(json.JSONEncoder):defdefault(self,obj):ifisinstanc

python - 为 EC2 配置结构

我正在尝试创建一个fabfile.py,以便我可以在EC2上进行部署。我的fabfile.py中有以下内容:from__future__importwith_statementfromfabric.apiimport*defec2():env.hosts=['111.111.111.111']env.user='ubuntu'env.key_filename='/path/to/my/pem/key.pem'defrun_ls():run('ls-alt')'111.111.111.111'是我实例的弹性ip,我总是使用ubuntu登录,而不是root。当我运行以下命令时fabec2r

python - 使用 Django Stack 预配置的 Amazon EC2 AMI

配置最好的EC2AMI是什么Django堆栈安装并配置MySqlApache或任何其他服务器搜索后我只找到了一个bitniamidjangostack.你们中有人试过吗?还有其他选择吗?谢谢 最佳答案 最好使用标准的知名镜像并安装软件。Ubuntu安装既快速又简单。就我而言,我使用来自Canonical的ubuntu-maverick-10.10-amd64-serverAMI来构建Pylons堆栈没有遇到任何问题。根据您的要求,您可以从这个AMI开始,然后使用sudotasksel--sectionserver并选择LAMP组件(

python - 如何使用 boto3 在 EC2 中通过 SSH 和运行命令?

我希望能够通过ssh进入EC2实例,并在其中运行一些shell命令,例如this.我如何在boto3中执行此操作? 最佳答案 这个线程有点旧,但由于我花了一个令人沮丧的下午来发现一个简单的解决方案,所以我不妨分享一下。注意这不是对OP问题的严格回答,因为它不使用ssh。但是,boto3的一点是您不必这样做-所以我认为在大多数情况下,这将是实现OP目标的首选方式,因为他/她可以简单地使用他/她现有的boto3配置。AWS的RunCommand内置于botocore中(据我所知,这应该适用于boto和boto3)但免责声明:我只使用bo

python - 需要在 Python 中将 UTC (aws ec2) 转换为 PST

我需要将UTC时间(在ec2实例上)转换为PST。我正在尝试这样做。fromdatetimeimportdatetimefrompytzimporttimezoneimportpytzdate_format='%m/%d/%Y%H:%M:%S%Z'date=datetime.now()print'Currentdate&timeis:',date.strftime(date_format)my_timezone=timezone('US/Pacific')date=my_timezone.localize(date)date=date.astimezone(my_timezone)pr

python - EC2 Amazon Beanstalk 上的 django-admin.py 和 python 路径

我在ElasticBenastalk上部署了我的django应用程序,但我的命令失败了,我认为问题是django-admin.py不在$PYTHONPATH中,我想添加我的app添加到python路径,但我不知道EC2实例上的确切路径是什么。实际上我是在下面找到它的:/opt/python/bundle/3/app(我通过SSH使用了“find”命令)……但这是一条固定可靠的路径吗?ps:WTF是那个“3”??(肯定不是我部署的版本或数量^_^)更新:如果我cd到/opt/python/bundle/3/app/myappname并运行:pythonmanage.pyshell我得到: