通過雲助手,您可以提前編寫需要執行的配置修改或者安裝應用的命令,並在多台ECS執行個體中批量執行,無需逐一登入ECS執行個體,節省您的時間成本。本文以適用於Linux系統的Shell命令為例,介紹如何修改執行個體配置。
背景資訊
本文中的命令樣本能否在目標ECS執行個體中運行,由執行個體的作業系統以及系統配置決定,建議您適當調整命令內容。您還可以在命令中使用自訂參數({{key}}),提高命令的適用性。
說明如果在執行雲助手命令時,可能會呈現不同的執行狀態與執行結果。您可以通過控制台或API查看執行結果中的錯誤資訊、診斷並修複問題。更多資訊,請參見查看執行結果及修複常見問題。
修改執行個體內部配置
適用情境:通過雲助手服務,變更ECS執行個體內部的配置操作。
操作步驟
建立和執行雲助手命令。
雲助手命令樣本如下所示,您可以通過以下命令在ECS執行個體中增加、刪除、修改使用者資訊。以執行
useradd -m -p test** student
命令為例。# 增加使用者及設定密碼,{{password}}代表自訂參數的鍵,您在執行命令時需要設定對應的值 useradd -m -p {{password}} {{newUser}} # 修改密碼 passwd {{password}} # 刪除使用者 userdel {{newUser}} # 修改使用者名稱 usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}
遠端連線執行個體。
具體操作,請參見通過密碼或密鑰認證登入Linux執行個體。
在執行個體登入頁面,查看已建立的使用者。
[root@EcsHost ~]# su - student -c pwd /home/student
安裝應用程式
適用情境:通過雲助手服務,免去逐一登入ECS執行個體進行安裝,減少重複安裝部署的操作。
操作步驟
建立和執行雲助手命令。
雲助手命令樣本如下所示,您可以通過以下命令安裝Python 3環境,適用於CentOS等使用yum的系統。
yum install zlib zlib-devel readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-devel libdbi-devel ncurses-libs kernel-devel libxslt-devel libffi-devel python-devel zlib-devel openldap-devel sshpass gcc git -y wget -c https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz tar -xzvf Python-3.6.6.tgz cd Python-3.6.6 ./configure --prefix=/usr/local/python3 make all make install make clean make distclean ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
遠端連線執行個體。
具體操作,請參見通過密碼或密鑰認證登入Linux執行個體。
在執行個體登入頁面,運行python3,查看是否已安裝Python 3。
如果返回結果如下所示,表示已成功安裝Pyhon 3。
[root@EcsHost ~]# python3 Python 3.6.6 (default, Jan 10 20**, 14:09:05) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
如果返回結果報錯
command not found
,表示未安裝Python 3。
升級應用程式
適用情境:通過雲助手服務,升級ECS執行個體內部的應用程式。
操作步驟
建立和執行雲助手命令。
雲助手命令樣本如下所示,您可以通過以下命令升級Python版本,從3.6.0升級成3.7.0版本。
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && rm -rf /usr/bin/python3 tar -xzvf Python-3.7.0.tgz cd Python-3.7.0 ./configure && make && make install ln -s /usr/local/bin/python3.7 /usr/bin/python3 ln -s /usr/local/bin/python3.7-config /usr/bin/python-config python3 -V
遠端連線執行個體。
具體操作,請參見通過密碼或密鑰認證登入Linux執行個體。
在執行個體登入頁面,運行python3 -V,查看應用程式升級成功。
[root@EcsHost ~]# python3 -V Python 3.7.0