全部產品
Search
文件中心

Compute Nest:入門應用樣本

更新時間:Jun 14, 2025

本文介紹通過ComputeNest CLI快速建立一個基於內建模板的計算巢服務。

前提條件

安裝ComputeNest CLI

pip install computenest-cli

image

使用官方模板建立服務

  1. 查看官方維護的專案。

    computenest-cli list-projects

    image

  2. 初始化專案並指定專案目錄,本節以SpringBoot單機版-軟體包部署為例。

    cd project  # 指定專案目錄
    computenest-cli init-project --project_name=springboot-ecs-package-demo 
    cd springboot-ecs-package-demo
  3. 使用AccessKey登入計算巢。

    computenest-cli login --access_key_id=<yourAccessKeyID> --access_key_secret=<yourAccessKeySecret>

    image

  4. 建立服務。

    computenest-cli import --service_name=springboot-ecs-package-demo-test01

    image

  5. 建立服務後,可以登入計算巢--我的服務頁面查看已建立的服務詳細資料。

    image

原理說明

通過ComputeNest CLI建立服務,需要專案中包含計算巢服務組態檔,以上述示範的SpringBoot為例,其計算巢設定檔結構如下:

.
└── .computenest                    - 存放計算巢服務構建配置
    ├── README.md                   - 服務說明和服務構建說明
    ├── docs                        - 服務文檔相關檔案
    │   └── index.md
    ├── service_test                - 服務測試檔案夾
    ├── resources                   - 服務資源檔
    │   ├── icons
    │   │   └── service_logo.png    - 服務logo
    │   └── artifact_resources      - 部署物相關資源檔
    │       └── file                - 檔案部署物目錄
    │           └── package.tgz     - SpringBoot安裝包
    ├── ros_templates               - 服務ROS模板,可以有多個
    │   └── template.yaml           - 樣本ROS模板
    ├── config.yaml                 - 服務組態檔
  • config.yaml定義了計算巢服務的配置資訊。 

  • ros_templates目錄包含ROS模板,ROS是一種阿里雲官方的IaC語言,可以通過ROS實現對資源架構的定義。

  • resources目錄下定義了服務資源,包括服務logo、部署物資源等,例如軟體包等可以存放到該目錄中。 

  • service_test目錄下定義了服務測試,可以包含測試案例等。