すべてのプロダクト
Search
ドキュメントセンター

Compute Nest:概要

最終更新日:Jun 24, 2025

このトピックでは、Compute Nest コマンドについて説明し、その使用方法の例を示します。

Compute Nest コマンドについて

コマンド

説明

login

Compute Nest にログオンします。

list-projects

サポートされているサービステンプレートを一覧表示します。

init-project

特定の名前でプロジェクトを初期化します。

import

構成ファイルをインポートしてサービスを作成または更新します。

generate

特定の出力ディレクトリにファイルまたはプロジェクトを生成します。

service-test

サービスのテストケースを生成、インポート、実行、およびエクスポートします。

特定のコマンドのヘルプを表示するには、コマンドの後に --help を追加します。

computenest-cli import --help

Compute Nest コマンドの使用

login

  • パラメーター

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --access_key_id

    はい

    認証に必要な AccessKey ID。

    AKID1234567890

    なし

    --access_key_secret

    はい

    認証に必要な AccessKey シークレット。

    secret1234567890

    なし

    --security_token

    いいえ

    認証に必要なセキュリティトークン。

    security_token_value

    なし

  • computenest-cli login \
     --access_key_id AKID1234567890 \
     --access_key_secret secret1234567890

list-projects

このコマンドを実行して、サポートされているサービステンプレートとプロジェクト名を取得します。computenest-cli init-project --project_name xxx コマンドを実行して、プロジェクトを初期化できます。

  • パラメーター

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --service_type

    いいえ

    指定されたサービスタイプでサービスをフィルタリングします。有効な値: private および managed

    • private: 非公開サービスです。

    • managed: フルマネージドサービスです。

    private

    なし

  • computenest-cli list-projects --service_type private

init-project

このコマンドを実行して、特定の名前でプロジェクトを初期化するか、指定されたプロジェクトを出力ディレクトリにダウンロードします。次に、出力ディレクトリにアクセスし、computenest-cli import コマンドを実行して、Compute Nest サービスを迅速に作成できます。

  • パラメーター

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --project_name

    はい

    プロジェクト名。

    MyProject

    なし

    --output_path

    はい

    プロジェクトファイルが格納される出力ディレクトリ。

    /path/to/output

    .

  • computenest-cli init-project --project_name springboot-package-ecs-demo --output_path

import

構成ファイルをインポートして、サービスを作成または更新するには、このコマンドを実行します。

  • パラメーター

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --file_path

    いいえ

    構成ファイルへのパス。このパラメーターを指定しない場合、システムは現在のディレクトリにある config.yaml ファイルまたは .computenest/config.yaml ファイルを探します。

    /path/to/your/config.yaml

    config.yaml

    --region_id

    いいえ

    サービスがデプロイされるリージョンの ID。たとえば、杭州リージョンの ID は cn-hangzhou で、シンガポールリージョンの ID は ap-southeast-1 です。

    cn-hangzhou

    cn-hangzhou

    --service_id

    いいえ

    サービスの一意の識別子。このパラメーターを指定すると、インポートされたサービスの識別に使用され、サービス名が更新される場合があります。

    service-12345

    なし

    --service_name

    いいえ

    インポートされたサービスの名前。サービスの識別に使用されます。

    my-service

    なし

    --service_info

    いいえ

    サービス情報を記述する JSON 文字列。日本語と英語のロケールをサポートするために使用されます。各エントリには、LocaleShortDescriptionImage、および Name が含まれています。

    [{"Locale": "en-US", "ShortDescription": "Example Service", "Image": "https://example.com/image.png", "Name": "example-service"}]

    なし

    --version_name

    いいえ

    サービスバージョンのオプションの説明。異なるデプロイバージョンを区別するために使用されます。

    v1.0

    なし

    --desc

    いいえ

    サービスの簡単な説明。ユーザーがサービスの目的を理解するのに役立ちます。

    Example service

    なし

    --update_artifact

    いいえ

    アーティファクトを更新するかどうかを指定します。このパラメーターを True に設定してデプロイパッケージを更新するか、False に設定して既存のデプロイパッケージを保持します。

    True

    False

    --icon

    いいえ

    サービスのカスタムアイコンの URL。相対パス、絶対パス、または Object Storage Service (OSS) などの公開アクセス可能な画像の場所を指すパスを使用できます。

    https://xxx/icon.png

    なし

    --parameters

    いいえ

    サービス構成に渡される JSON 形式のパラメーター文字列。デフォルト値は空の JSON オブジェクト {} です。このオプションは、マネージドサービスを作成するときに使用されます。

    {"key1": "value1", "key2": "value2"}

    {}

    --parameter_path

    いいえ

    --parameters オプションをオーバーライドするパラメーターファイルへのパス。ファイルは JSON または YAML 形式である必要があります。このオプションは、マネージドサービスを作成するときに使用されます。

    /path/to/parameters.json

    ""

    注:

    • プロジェクトルートディレクトリでコマンドを実行すると、--file_path パラメーターを読み込むことができます。このディレクトリには、.computenest ディレクトリが含まれている必要があります。

    • --service_id パラメーターを指定すると、システムはこの ID を使用してサービスを識別し、サービス名を更新する場合があります。それ以外の場合、システムは --service_name パラメーターを使用してサービスを識別します。

  • 特定の名前でサービスを作成します。その他のパラメーターはデフォルト値に設定します。

    computenest-cli import --service_name=my-service-test1

    サービスが作成された後、同じコマンドを実行してサービスを更新できます。--update_artifactTrue に設定して、サービスで使用されるデプロイメント パッケージを更新します。

    computenest-cli import --service_name=my-service-test1 --update_artifact=True

    中国語と英語のロケールを構成します。

    computenest-cli import --service_info '[{"Locale": "en-US", "ShortDescription": "An example service for demonstration purposes.", "Image": "https://service-info-public.oss-cn-hangzhou.aliyuncs.com/5141674772595072/service-image/ca7d10d9-1aa0-4bb5-913d-b347f71804a4.png", "Name": "ExampleServiceXYZ"}, {"Locale": "zh-CN", "ShortDescription": "This service is used to demonstrate how to configure and deploy.", "Image": "https://service-info-public.oss-cn-hangzhou.aliyuncs.com/1853370294850618/service-image/bfd30cc4-e959-4093-b5cb-77a05058b911.png", "Name": "Example service test-anxh"}]'

    構成ファイルとその他のパラメーターを指定します。

    computenest-cli import \
     --region_id cn-hangzhou \
     --file_path config1.yaml \
     --update_artifact True \
     --service_id service-12345 \
     --service_name my-service \
     --version_name new_version \
     --icon https://xxx/icon.png \
     --desc "サンプル サービス" \
     --parameter_path /path/to/parameters.json

generate

特定の出力ディレクトリにファイルまたはプロジェクトを生成するには、このコマンドを実行します。詳細については、「import」をご参照ください。

  • パラメータ

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --output_path

    はい

    生成されたファイルが保存される出力ディレクトリ。

    /path/to/output

    .computenest

    --file_path

    いいえ

    生成される特定のファイルへのパス。

    /path/to/file.txt

    .

    --parameters

    いいえ

    JSON 形式のパラメーター文字列。デフォルト値は空の JSON オブジェクト {} です。

    {"key1": "value1"}

    {}

    --parameter_path

    いいえ

    パラメーターファイルへのパス。このパラメーターを指定すると、--parameters オプションがオーバーライドされます。

    /path/to/parameters.json

    なし

    --overwrite, -y

    いいえ

    このパラメーターを指定すると、メッセージを表示せずに確認を求められることなく出力ファイルが上書きされます。

    (例なし、フラグのみ)

    False

  • parameters パラメーターのみを渡して、BetterChatGPT プロジェクトの構成ファイルを生成します。

    computenest-cli generate -y \
     --parameters '{
     "ArtifactSourceType": "DockerCompose", // アーティファクトソースタイプ
     "RepoName": "ztjhz/BetterChatGPT", // リポジトリ名
     "Platform": "github", // プラットフォーム
     "Branch": "main", // ブランチ
     "ServiceType": "private", // サービスタイプ
     "DockerComposeYamlPath": "docker-compose.yml", // Docker Compose YAMLパス
     "DockerComposeEnvPath": ".env.example", // Docker Compose環境変数パス
     "RegionId": "cn-hangzhou", // リージョンID
     "ServiceBuildRegion": "ap-southeast-1" // サービスビルドリージョン
     }'

service-test

generateimportexecute、および export コマンドを実行して、それぞれサービスのテストケースを生成、インポート、実行、およびエクスポートします。

  • 生成

    指定されたパスにある各テンプレートのケースファイルを生成します。

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --service_id

    いいえ

    サービス ID。

    service-xxx

    なし

    --service_name

    いいえ

    サービス名。

    my-test

    なし

    --version_name

    いいえ

    バージョン名。

    draft

    このパラメーターが指定されていない場合、システムは現在のサービスのデフォルトバージョンを照会します。

    --cases_path

    いいえ

    サービステストケースが配置されているパス。

    /path/to/your/test/cases

    なし

    --region_id

    いいえ

    リージョン ID。

    cn-hangzhou

    なし

    --overwrite

    いいえ

    指定されたパスにあるテストケースを上書きするかどうかを指定します。

    ``

    True

    computenest-cli service-test  generate --service_id service-f99b********46f --cases_path path/to/your/test/cases 
  • インポート

    指定されたパスから現在のサービスバージョンにケースファイルのコレクションをインポートします。

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --service_id

    いいえ

    サービス ID。

    service-xxx

    なし

    --service_name

    いいえ

    サービス名。

    my-test

    なし

    --version_name

    いいえ

    バージョン名。

    draft

    このパラメーターが指定されていない場合、システムは現在のサービスのデフォルトバージョンを照会します。

    --cases_path

    いいえ

    サービステストケースが配置されているパス。

    /path/to/your/test/cases

    なし

    --region_id

    いいえ

    リージョン ID。

    cn-hangzhou

    なし

    computenest-cli service-test  import --service_id service-f99b********46f --cases_path path/to/your/test/cases 
  • 実行

    指定されたパスからテストケースファイルのコレクションをタスクとして実行します。

    パラメーター

    必須

    説明

    値の例

    デフォルト値

    --task_name

    はい

    タスク名。

    task-2025

    なし

    --task_region_id

    いいえ

    タスクが実行されるリージョン。

    cn-hangzhou

    システムがサポートされているリージョンをランダムに選択します。

    --version_name

    いいえ

    バージョン名。

    draft

    このパラメーターが指定されていない場合、システムは現在のサービスのデフォルトバージョンを照会します。

    --cases_path

    いいえ

    サービス テストケースが配置されているパス。

    /path/to/your/test/cases

    なし

    --region_id

    いいえ

    リージョン ID。

    cn-hangzhou

    なし

    computenest-cli service-test  execute --task_name task-2025 --service_id service-f99b********46f --cases_path path/to/your/test/cases 
  • エクスポート

    ケースファイルのコレクションを指定されたパスにエクスポートします。

    パラメータ

    必須

    説明

    値の例

    デフォルト値

    --service_id

    いいえ

    サービス ID。

    service-xxx

    なし

    --service_name

    いいえ

    サービス名。

    my-test

    なし

    --version_name

    いいえ

    バージョン名。

    draft

    値が渡されない場合、現在のサービスのデフォルトバージョンが照会されます。

    --cases_path

    いいえ

    サービス テスト ユースケースが配置されているパス。

    /path/to/your/test/cases

    なし

    --region_id

    いいえ

    リージョン ID。

    cn-hangzhou

    なし

    computenest-cli service-test export --service_id service-f99b********46f --cases_path path/to/your/test/cases