CLI を使用した Runtime Fabric でのアプリケーションのデプロイと管理

これらの Anypoint Platform CLI コマンドを使用して、Runtime Fabric でアプリケーションをデプロイおよび管理します。CLI は、対話型シェルと標準 CLI モードの両方をサポートしています。

Runtime Fabric は現在、Anypoint CLI バージョン 3.x のみをサポートしています。

始める前に、​Anypoint CLI の前提条件と、インストールと認証の手順​を確認しておいてください。

Runtime Fabric でのアプリケーションの管理

コマンド 説明

アプリケーションを削除する

アプリケーションの情報を表示する

Exchange アプリケーションを使用して指定された対象にアプリケーションをデプロイし、指定されたランタイムバージョンを実行する

仕様のアプリケーションのログを指定されたディレクトリにダウンロードする

組織内のすべてのアプリケーションをリストする

デプロイ済みのアプリケーションを修正する

停止中のアプリケーションを開始する

アプリケーションの実行を停止する

仕様のアプリケーションのログを追跡する

runtime-mgr:application:delete

> runtime-mgr:application:delete [flags] <appID>

<appID>​ で指定された実行中のアプリケーションを削除します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドは、削除する前に 2 回入力を促しません。削除命令を送信する場合、確認を求められることはありません。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:describe

> runtime-mgr:application:describe [flags] <appID>

<appID>​ で指定されたアプリケーションに関する情報を表示します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドには ​--output​ フラグを使用できます。​--output​ フラグを使用して、応答形式を指定します。サポートされている値は、​table​ (デフォルト) および ​json​ です。

このコマンドでは、デフォルトのフラグ ​--help​ も受け入れます。

runtime-mgr:application:deploy

> runtime-mgr:application:deploy <appID> <deploymentTargetID> <runtimeVersion> <artifactID> [flags]

<appID>​ で指定されたアプリケーションを、次のオプションを使用して指定されたデプロイメント対象にデプロイします。

説明

--artifactId

Exchange から取得したアプリケーションのアーティファクト ID。

--artifactId mule-test-plugin

--deploymentTargetId

デプロイメント対象の ID。
この ID は、Runtime Manager から直接取得できます。

--deploymentTargetId 7de39400-a2b3-0a93-b2349-23eacbca9e322

--name

デプロイするアプリケーションの名前。

--name testcloudhub2app

--runtimeVersion

デプロイメント対象のランタイムバージョン。

--runtimeVersion 4.4.0

--secureProperty

暗号化されたプロパティを設定します。

--secureProperty secureTestProperty:true

このコマンドでは、デフォルトの ​--help​ フラグ以外に次のフラグも使用できます。

フラグ 説明

--assetVersion

使用する Exchange アプリケーションのバージョン。
デフォルト: 最新のアプリケーションバージョン

--assetVersion 2.0.4

--[no-]clustered

クラスタリングされたノードを有効にします。少なくとも 2 つのレプリカが必要です。
デフォルト:.disabled

--no-clustered

--[no-]disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled

--disableAmLogForwarding

--[no-]forwardSslSession

SSL セッション転送を有効にします。
デフォルト: disabled

--no-forwardSslSession

--groupId

デプロイするアセットの ID。
デフォルト: 選択済み組織 ID

--groupId org.mule.test

--[no-]lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled

--no-lastMileSecurity

--[no-]objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled

--no-objectStoreV2

--pathRewrite

アプリケーションの HTTP リスナーで要求されるベースパスを提供します。
形式: /​ で始まる必要があります

--pathRewrite /http://localhost:3000

--property

プロパティを設定します。
形式: name:value

--property testproperty:true

--propertiesFile

すべてのプロパティを選択済みファイルの値に置き換えます。
形式: 1 行以上の ​name:value​ 形式

--propertiesFile /Users/mule/Documents/properties.txt

--publicEndpoints

公開インターネット経由で到達するエンドポイントを提供します。
形式: カンマ区切りでスペースなし

--publicEndpoints my-superapp-example:/status?limit=10

--replicas

レプリカの数。​0​ より大きい必要があります。
デフォルト: 1

--replicas 2

--replicaSize

vCore のレプリカのサイズ。
デフォルト: 0.1

--replicaSize 0.5

--scopeLoggingConfig

スコープログ記録を定義します。
形式: scopeName: logLevel​、カンマ区切りでスペースなし

--scopeLoggingConfig testscope1:WARN,testscope2:DEBUG

--scopeLoggingConfigFile

ファイルをアップロードしてスコープログ記録を定義します。
形式: 1 行に 1 タプル、スタイル: {scope: scopeName, logLevel: logLevelType}​ を ​{}()​ または ​[]​ で囲む

--scopeLoggingConfigFile /Users/mule/Documents/cert.txt

--updateStrategy

使用される戦略を更新します。
デフォルト: rolling

--updateStrategy recreate

このコマンドには複数オプションのフラグがあります。コマンドで複数オプションのフラグを使用する場合は、フラグの前にパラメーターを置くか、パラメーターの前に ​`-- `​ (2 つのダッシュの後にスペース) を使用します。

Mule 4.5 以降、MuleSoft は Edge と長期サポート (LTS) という 2 つの新しいリリースチャネルを導入します。新しいリリースチャネルの Mule Runtime バージョン設定スキーマは次のとおりです。

メジャー[数値] .マイナー[数値] . パッチ[数値] : ビルド[数値] チャネル[Edge の場合は e、LTS の場合はなし]

これらの値の例としては、Edge の場合は ​4.5.0:1e​、LTS の場合は ​4.6.0:1​ となります。

詳細は、release-notes::mule-runtime/lts-edge-release-cadence.adocを参照してください。

runtime-mgr:application:download-logs

> runtime-mgr:application:download-logs [flags] <appID> <directory> <specID>

<specID>​ で指定された仕様から、選択したディレクトリに ​<appID>​ で指定されたアプリケーションのログをダウンロードします。

<appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

<specID>​ を取得するには、​runtime-mgr application describe​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:list

> runtime-mgr:application:list [flags]

組織内のすべてのアプリケーションをリストします。

このコマンドには ​--output​ フラグを使用できます。​--output​ フラグを使用して、応答形式を指定します。サポートされている値は、​table​ (デフォルト) および ​json​ です。

このコマンドでは、デフォルトのフラグ ​--help​ を受け入れます。

runtime-mgr:application:modify

> runtime-mgr:application:modify <appID> <certificateName> [flags]

<appID>​ で指定された既存のアプリケーションの設定を更新します。 <appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトの ​--help​ フラグ以外に次のフラグも使用できます。

フラグ 説明

--artifactId

Exchange から取得したアプリケーションの ID。

--artifactId mule-maven-plugin

--assetVersion

使用する Exchange アプリケーションのバージョン。
デフォルト: 最新のアプリケーションバージョン

--assetVersion 2.0.4

--[no-]clustered

クラスタリングされたノードを有効にします。少なくとも 2 つのレプリカが必要です。
デフォルト: disabled

--no-clustered

--[no-]disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled

--disableAmLogForwarding

--[no-]forwardSslSession

SSL セッション転送を有効にします。
デフォルト: disabled

--no-forwardSslSession

--groupId

デプロイするアセットの ID。
デフォルト: 選択済み組織 ID。

--groupId org.mule.testgroup

--[no-]lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled

--no-lastMileSecurity

--[no-]objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled

--no-objectStoreV2

--pathRewrite

アプリケーションの HTTP リスナーで要求されるベースパスを提供します。
形式: /​ で始まる必要があります

--pathRewrite /http://localhost:3000​。

--property

プロパティを設定します。
形式: name:value

--property testproperty:true

--propertiesFile

すべてのプロパティを選択済みファイルの値に置き換えます。
形式: 1 行以上の ​name:value​ 形式

--propertiesFile /Users/mule/Documents/properties.txt

--publicEndpoints

公開インターネット経由で到達するエンドポイントを提供します。
形式: カンマ区切りでスペースなし

--publicEndpoints my-superapp-example: /status?limit=10

--replicas

レプリカの数。​0​ より大きい必要があります。
デフォルト: 1

--replicas 2

--replicaSize

vCore のレプリカのサイズ。
デフォルト: 0.1

--replicaSize 0.5

--runtimeVersion

デプロイメント対象のランタイムバージョン。

--runtimeVersion 4.4.0

--secureProperty

暗号化されたプロパティを設定します。

--secureProperty secureTestProperty:true

--scopeLoggingConfig

スコープログ記録を定義します。
形式: scopeName: logLevel​、カンマ区切りでスペースなし

--scopeLoggingConfig testscope1:WARN,testscope2:DEBUG

--scopeLoggingConfigFile

ファイルをアップロードしてスコープログ記録を定義します。
形式: 1 行に 1 タプル、スタイル: {scope: scopeName, logLevel: logLevelType}​ を ​{}()​ または ​[]​ で囲む

--scopeLoggingConfigFile /Users/mule/Documents/cert.txt

--updateStrategy

使用される戦略を更新します。
デフォルト: rolling

--updateStrategy recreate

このコマンドには複数オプションのフラグがあります。コマンドで複数オプションのフラグを使用する場合は、フラグの前にパラメーターを置くか、パラメーターの前に ​`-- `​ (2 つのダッシュの後にスペース) を使用します。

runtime-mgr:application:start

> runtime-mgr:application:start [flags] <appid>

<appID>​ で指定されたアプリケーションの実行を開始します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:stop

> runtime-mgr:application:stop [flags] <appID>

<appID>​ で指定されたアプリケーションの実行を停止します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:logs

> runtime-mgr:application:logs [flags] <appID> <specID>

<specID>​ で指定された仕様から、​<appID>​ で指定されたアプリケーションのアプリケーションログを追跡します。

<appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

<specID>​ を取得するには、​runtime-mgr application describe​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:delete

> runtime-mgr:application:delete [flags] <appID>

<appID>​ で指定された実行中のアプリケーションを削除します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドは、削除する前に 2 回入力を促しません。削除命令を送信する場合、確認を求められることはありません。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:describe

> runtime-mgr:application:describe [flags] <appID>

<appID>​ で指定されたアプリケーションに関する情報を表示します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:download-logs

> runtime-mgr:application:download-logs [flags] <appID> <directory> <specID>

<specID>​ で指定された仕様から、選択したディレクトリに ​<appID>​ で指定されたアプリケーションのログをダウンロードします。

<appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

<specID>​ を取得するには、​runtime-mgr application describe​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:list

> runtime-mgr:application:list [flags]

組織内のすべてのアプリケーションをリストします。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:modify

> runtime-mgr application modify [flags] <appID> <certificateName>

<appID>​ で指定された既存のアプリケーションの設定を更新します。 <appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトの ​--help​ フラグ以外に次のフラグも使用できます。

フラグ 説明

--artifactId

Exchange から取得したアプリケーションの ID。

--artifactId mule-maven-plugin

--assetVersion

使用する Exchange アプリケーションのバージョン。
デフォルト: 最新のアプリケーションバージョン

-assetVersion 2.0.4

--[no-]clustered

クラスタリングされたノードを有効にします。少なくとも 2 つのレプリカが必要です。
デフォルト: disabled

--no-clustered

--[no-]disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled

--disableAmLogForwarding

--[no-]forwardSslSession

SSL セッション転送を有効にします。
デフォルト: disabled

--no-forwardSslSession

--groupId

デプロイするアセットの ID。
デフォルト: 選択済み組織 ID。

-groupId org.mule.testgroup

--[no-]lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled

--no-lastMileSecurity

--[no-]objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled

--no-objectStoreV2

--pathRewrite

アプリケーションの HTTP リスナーで要求されるベースパスを提供します。
形式: /​ で始まる必要があります

--pathRewrite /http://localhost:3000​。

--property

プロパティを設定します。
形式: name:value

--property testproperty:true

--propertiesFile

すべてのプロパティを選択済みファイルの値に置き換えます。
形式: 1 行以上の ​name:value​ 形式

--propertiesFile /Users/mule/Documents/properties.txt

--publicEndpoints

公開インターネット経由で到達するエンドポイントを提供します。
形式: カンマ区切りでスペースなし

--publicEndpoints my-superapp-example: /status?limit=10

--replicas

レプリカの数。​0​ より大きい必要があります。
デフォルト: 1

--replicas 2

--replicaSize

vCore のレプリカのサイズ。
デフォルト: 0.1

--replicaSize 0.5

--runtimeVersion

デプロイメント対象のランタイムバージョン。

--runtimeVersion 1.0.1

--scopeLoggingConfig

スコープログ記録を定義します。
形式: scopeName: logLevel​、カンマ区切りでスペースなし

--scopeLoggingConfig testscope1:WARN,testscope2:DEBUG

--scopeLoggingConfigFile

ファイルをアップロードしてスコープログ記録を定義します。
形式: 1 行に 1 タプル、スタイル: {scope: scopeName, logLevel: logLevelType}​ を ​{}()​ または ​[]​ で囲む

--scopeLoggingConfigFile /Users/mule/Documents/cert.txt

--updateStrategy

使用される戦略を更新します。
デフォルト: rolling

--updateStrategy recreate

runtime-mgr:application:start

> runtime-mgr:application:start [flags] <appID>

<appID>​ で指定されたアプリケーションの実行を開始します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:stop

> runtime-mgr:application:stop [flags] <appID>

<appID>​ で指定されたアプリケーションの実行を停止します。この ID を取得するには、​runtime-mgr application list​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

runtime-mgr:application:logs

> runtime-mgr:application:logs [flags] <appID> <specID>

<specID>​ で指定された仕様から、​<appID>​ で指定されたアプリケーションのアプリケーションログを追跡します。

<appID>​ を取得するには、​runtime-mgr application list​ コマンドを実行します。

<specID>​ を取得するには、​runtime-mgr application describe​ コマンドを実行します。

このコマンドでは、デフォルトのフラグ ​--help​ のみを受け入れます。

Mule 4.5 以降、MuleSoft は Edge と長期サポート (LTS) という 2 つの新しいリリースチャネルを導入します。新しいリリースチャネルの Mule Runtime バージョン設定スキーマは次のとおりです。

メジャー[数値] .マイナー[数値] . パッチ[数値] : ビルド[数値] チャネル[Edge の場合は e、LTS の場合はなし]

これらの値の例としては、Edge の場合は ​4.5.0:1e​、LTS の場合は ​4.6.0:1​ となります。

詳細は、release-notes::mule-runtime/lts-edge-release-cadence.adocを参照してください。

Runtime Fabric インスタンスのリスト

Unresolved include directive in modules/ROOT/pages/deploy-to-rtf-cli.adoc - include::anypoint-cli::partial$rtf-instances.adoc[]

Unresolved include directive in modules/ROOT/pages/deploy-to-rtf-cli.adoc - include::anypoint-cli::partial$rtf-instances.adoc[]