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

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

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

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

コマンド 説明

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

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

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

未加工の JSON 応答でアプリケーションの情報を表示する

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

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

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

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

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

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

runtime-mgr application delete

> runtime-mgr application delete [options] <appID>

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

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application deploy

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

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

説明

ArtifactId

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

mule-test-plugin

deploymentTargetID

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

app.runetime

name

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

testCloudhub2app

runtimeVersion

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

1.0.1

このコマンドでは、デフォルトの ​--help​、​-f​/​--fields​、​-o​/​--output​ オプション以外に次のオプションも使用できます。

説明

assetVersion

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

2.0.4

clustered

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

false

disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled
サポートされている値: true​、​false

true

forwardSslSession

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

false

groupId

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

org.mule.test

lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

pathRewrite

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

/http://localhost:3000

property

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

testproperty:true

propertiesFile

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

/Users/mule/Documents/properties.txt

publicEndpoints

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

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

replicas

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

2

replicaSize

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

0.5

scopeLoggingConfig

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

testscope1:WARN,testscope2:DEBUG

scopeLoggingConfigFile

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

/Users/mule/Documents/cert.txt

updateStrategy

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

recreate

runtime-mgr application describe

> runtime-mgr application describe [options] <appID>

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application describe-json

> runtime-mgr application describe-json [options] <appID>

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application download-logs

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

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

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

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application list

> runtime-mgr application list [options]

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application modify

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

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

このコマンドでは、デフォルトの ​--help​、​-f​/​--fields​、​-o​/​--output​ オプション以外に次のオプションも使用できます。

説明

ArtifactId

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

mule-maven-plugin

assetVersion

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

2.0.4

clustered

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

false

disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled
サポートされている値: true​、​false

true

forwardSslSession

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

false

groupId

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

org.mule.testgroup

lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

pathRewrite

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

/http://localhost:3000​.

property

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

testproperty:true

propertiesFile

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

/Users/mule/Documents/properties.txt

publicEndpoints

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

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

replicas

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

2

replicaSize

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

0.5

runtimeVersion

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

1.0.1

scopeLoggingConfig

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

testscope1:WARN,testscope2:DEBUG

scopeLoggingConfigFile

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

/Users/mule/Documents/cert.txt

updateStrategy

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

recreate

runtime-mgr application start

> runtime-mgr application start [options] <appid>

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

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

runtime-mgr application stop

> runtime-mgr application stop [options] <appID>

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

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

runtime-mgr application tail-logs

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

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

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

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

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

    [[runtime-mgr-application-delete]]
== runtime-mgr application delete
> runtime-mgr application delete [options] <appID>

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

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

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

runtime-mgr application describe

> runtime-mgr application describe [options] <appID>

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

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

runtime-mgr application describe-json

> runtime-mgr application describe-json [options] <appID>

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

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

runtime-mgr application download-logs

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

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

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

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

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

runtime-mgr application list

> runtime-mgr application list [options]

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

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

runtime-mgr application modify

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

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

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

説明

ArtifactId

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

mule-maven-plugin

assetVersion

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

2.0.4

clustered

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

false

disableAmLogForwarding

Anypoint Monitoring へのアプリケーションログの転送を無効にします。
デフォルト: enabled
サポートされている値: true​、​false

true

forwardSslSession

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

false

groupId

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

org.mule.testgroup

lastMileSecurity

Last Mile セキュリティを有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

objectStoreV2

Object Store v2 を有効にします。
デフォルト: disabled
サポートされている値: true​、​false

true

pathRewrite

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

/http://localhost:3000​.

property

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

testproperty:true

propertiesFile

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

/Users/mule/Documents/properties.txt

publicEndpoints

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

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

replicas

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

2

replicaSize

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

0.5

runtimeVersion

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

1.0.1

scopeLoggingConfig

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

testscope1:WARN,testscope2:DEBUG

scopeLoggingConfigFile

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

/Users/mule/Documents/cert.txt

updateStrategy

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

recreate

runtime-mgr application start

> runtime-mgr application start [options] <appid>

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application stop

> runtime-mgr application stop [options] <appID>

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr application tail-logs

> runtime-mgr application tail-logs [options] <appID> <specID>

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

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

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

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

runtime-mgr rtf list

> runtime-mgr rtf list [options]

このコマンドは、使用可能な Runtime Fabric インスタンスをリストします。

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

コマンドラインを使用した Runtime Fabric インスタンスの管理については、​「サポートされている rtfctl コマンド」​を参照してください。