本文目錄一覽:
- 1、s3 的sdk aws提供python版本的了嗎
- 2、AWS Lambda Layer For Python Pakage
- 3、如何在AWS運行Jupyter Notebook
- 4、aws怎麼用?
- 5、如何運行Python腳本這是我上傳在AWS SSH會話的應用程序的一部分
- 6、aws上cpu利用率怎麼用python採集
s3 的sdk aws提供python版本的了嗎
直接使用按類型的AWS雲平台不就行了,何必選擇第三方的呢。
AWS支持多種開發語言,提供Java、Rupy、Python、PHP、Windows .NET 以及Android和iOS的工具集。工具集中包含各種語言的SDK,程序自動部署以及各種管理工具。另外,AWS通過CloudWatch系統提供豐富的監控功能。
AWS Lambda Layer For Python Pakage
這裡使用Anaconda 來創建Python Package 包
注意:python 版本最好和Lambda的Python版本對應
最好每次安裝少量的包,因為Lambad 對Layer的尺寸有限制, 而每個Lambda 可以使用5個Layer。分開安裝是比較好的策略
找到 conda 新環境 的 (my_env)的文件夾,Windows 一般在 :
所有package 必須放在 python 目錄下, 否則 Lambda不認
my_layer.zip
| python/numpy
| python/numpy-***.dist-info
C:\Users\ your_user_name \.conda\envs
evns 下一般有多個路徑, 找到新建evn 的名字。將 Lib 下 site-packages 文件夾打成zip 包。
該Zip包就是要上傳到Layer 的壓縮包。
關於文件尺寸
以下限制至2020-11-01有效,以後可能會發生變動。
在Lambda 中選擇Layers, 進入Layers 頁面後, 選擇
「Create layer」
在上傳頁面,上傳Zip(如果是S3導入, 填寫S3上Zip 文件路徑)
成功後, 可以在Layer 列表中看到剛剛創建的Layer
選擇一個Function , 點擊 「Add a layer」 即可
Layer 是針對某個具體的Function 加的,Function可以根據不同的功能,選擇合適的Layer。
個人感覺Lambda 的Layer就像是 App 的動態加載庫。
如何在AWS運行Jupyter Notebook
作者:胡賁
鏈接:
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
以下是主要步驟,前提是,擁有一個虛擬機,並且有ssh賬號登陸。沒有的同學可以自己在阿里雲之類的服務商處申請,個人推薦地1元試用逗1個月的微軟雲。一般這些主機服務商都會提供一個基本的教程,因此從設置主機直到創建賬號,ssh登陸都應該不是什麼問題。
接下來,下載miniconda,一個科學計算環境管理軟件,Anaconda的最小髮型版本(假設運行的是64位Linux 虛擬機):
wget “”
然後安裝:
sudo bash Miniconda-latest-Linux-x86_64.sh
然後通過miniconda的環境管理軟件,conda安裝必要被ipython和ipython-notebook.
conda install ipython
conda install ipython-notebook
接下來,我們需要創建一個名為nbserver的配置。
ipython profile create nbserver
這將創建一個文件夾,其中包含一些原始的配置文件。我們跳轉到這個文件夾進行一些配置
cd ~/.ipython/profile_nbserver/
由於ipython Notebook要求https連接,因此我們需要創建一個ssl證書。
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
命令執行後根據提示輸入信息就好,當然,這個證書並未獲得認證,因此用chrome之類的瀏覽器訪問的時候會得到一些錯誤信息,這個問題我們一會兒說。接下來我們創建一個密文的密碼。
python -c “import IPython;print IPython.lib.passwd()”
運行之後進入一個創建密碼hash值的小程序,根據提示輸入你想用的安全口令:
Enter password:
Verify password:
sha1:b86e933199ad:a02e9592e59723da722.. #這是我的密碼的hash值,後段被刪除,你的密碼得到的結果應該不同
然後開始編輯配置文件,通過vi編輯文件的命令如下:
vi ipython_notebook_config.py
這個文件可能不存在,那麼通過vi創建一個,配置文件的內容如下:
c = get_config()
# 所有matplotlib的圖像都通過iline的方式顯示
c.IPKernelApp.pylab = ‘inline’
# 這一行指向我們剛剛創建的ssl證書
c.NotebookApp.certfile = u’/home/azureuser/.ipython/profile_nbserver/mycert.pem’
# 給出剛剛創建的密碼的哈希值
c.NotebookApp.password = u’sha1:b86e933199ad:a02e9592e5 etc… ‘
c.NotebookApp.ip = ‘*’
# 給出運行的端口,ipython默認為8888
c.NotebookApp.port = 8888
# 禁止在運行ipython的同時彈出瀏覽器
c.NotebookApp.open_browser = False
編輯完成以後按兩次shift+z 保存退出
配置完畢以後就可以運行ipython Notebook的服務端了:
jupyter notebook –config=/home/azureuser/.ipython/profile_nbserver/ipython_notebook_config.py #給出你剛才創建的nbserver路徑,這裡為微軟azure雲默認的情況
當然,微軟雲還需要配置一下服務器端的endpoint,將雲主機的https端口(443)指向內部的8888端口。
在你的瀏覽器地址欄輸入:
這時候會遇到https提示根證書並非認證證書,不用管這個提示繼續進入,voila,你的ipython Notebook server架好啦!
輸入你剛才創建的密碼,就可以開始像在本地一樣使用了。
aws怎麼用?
可以用的,打比方你想用它來做個單機網站,先打開AWS,在電腦的右下角會有個綠色的三角形圖標,然後右鍵點擊選擇開啟AWS服務,然後在瀏覽器的網址輸入欄里輸入127.0.0.1/這裡加上你想打開的文件名即可瀏覽,這裡必須注意:你必須把AWS複製到你想打開的文件在同一個文件夾里才能打開,,,累死我手動打的給個滿意答案吧
如何運行Python腳本這是我上傳在AWS SSH會話的應用程序的一部分
secureCRT支持運行.js和.vbs以及.py格式的腳本,無奈mac上識別前兩個格式的腳本只能寫一寫Python腳本,
舉個簡單的例子,利用腳本直接ssh連接一台機器,
在View菜單中勾選Button Bar讓這個菜單在下方顯示出來,
在下方的Default右方右鍵出現一個菜單點擊New Button按鈕,在顯示框的Function一欄選擇Run Script中間選擇編寫好的.py文件 !
aws上cpu利用率怎麼用python採集
#!/usr/bin/python
# -*- coding:utf8 -*-
__author__ = ‘chenwx’
def cpu_rate():
import time
def cpu_r():
f = open(「/proc/stat」,「r」)
for f_line in f:
break
f.close()
f_line = f_line.split(「 」)
f_line_a=[]
for i in f_line:
if i.isdigit():
i=int(i)
f_line_a.append(i)
total = sum(f_line_a)
idle = f_line_a[3]
return total,idle
total_a,idle_a=cpu_r()
time.sleep(2)
total_b,idle_b=cpu_r()
sys_idle = idle_b – idle_a
sys_total = total_b – total_a
sys_us = sys_total – sys_idle
cpu_a = (float(sys_us)/sys_total)*100
return cpu_a
# print cpu_rate()
原創文章,作者:ZFE2C,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129138.html