全部產品
Search
文件中心

Elastic Compute Service:修改執行個體配置與安裝應用

更新時間:Jun 19, 2024

通過雲助手,您可以提前編寫需要執行的配置修改或者安裝應用的命令,並在多台ECS執行個體中批量執行,無需逐一登入ECS執行個體,節省您的時間成本。本文以適用於Linux系統的Shell命令為例,介紹如何修改執行個體配置。

背景資訊

  • 查看執行個體系統配置前,請您先瞭解雲助手相關內容以及如何使用雲助手,更多資訊,請參見雲助手概述使用雲助手

  • 本文中的命令樣本能否在目標ECS執行個體中運行,由執行個體的作業系統以及系統配置決定,建議您適當調整命令內容。您還可以在命令中使用自訂參數({{key}}),提高命令的適用性。

    說明

    如果在執行雲助手命令時,可能會呈現不同的執行狀態與執行結果。您可以通過控制台或API查看執行結果中的錯誤資訊、診斷並修複問題。更多資訊,請參見查看執行結果及修複常見問題

修改執行個體內部配置

  • 適用情境:通過雲助手服務,變更ECS執行個體內部的配置操作。

  • 操作步驟

    1. 建立和執行雲助手命令。

      具體操作,請參見建立命令執行命令

      雲助手命令樣本如下所示,您可以通過以下命令在ECS執行個體中增加、刪除、修改使用者資訊。以執行useradd -m -p test** student命令為例。

      # 增加使用者及設定密碼,{{password}}代表自訂參數的鍵,您在執行命令時需要設定對應的值
      useradd -m -p {{password}} {{newUser}}
      # 修改密碼
      passwd {{password}}
      # 刪除使用者
      userdel {{newUser}}
      # 修改使用者名稱
      usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}
    2. 遠端連線執行個體。

      具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

    3. 在執行個體登入頁面,查看已建立的使用者。

      [root@EcsHost ~]# su - student -c pwd
      /home/student

安裝應用程式

  • 適用情境:通過雲助手服務,免去逐一登入ECS執行個體進行安裝,減少重複安裝部署的操作。

  • 操作步驟

    1. 建立和執行雲助手命令。

      具體操作,請參見建立命令執行命令

      雲助手命令樣本如下所示,您可以通過以下命令安裝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
    2. 遠端連線執行個體。

      具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

    3. 在執行個體登入頁面,運行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執行個體內部的應用程式。

  • 操作步驟

    1. 建立和執行雲助手命令。

      具體操作,請參見建立命令執行命令

      雲助手命令樣本如下所示,您可以通過以下命令升級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
    2. 遠端連線執行個體。

      具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

    3. 在執行個體登入頁面,運行python3 -V,查看應用程式升級成功。

      [root@EcsHost ~]# python3 -V
      Python 3.7.0