---
schema_version: "1"
id: 82c3c7d496ea9e22621f8e65e6409b885b36545d174e61569b461e231f75044c
title: Mule Maven プラグインを使用した CloudHub 2.0 へのアプリケーションのデプロイ
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.9/deploy-to-cloudhub-2.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.9/deploy-to-cloudhub-2
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d5a27f3981aae8d0d1d4dc6a1215f233839589251a94ce46de433dce1d60416a
description: MuleSoft Documentation Site
release: "4.9"
latest: false
---
# Mule Maven プラグインを使用した CloudHub 2.0 へのアプリケーションのデプロイ

<table><tbody><tr><td class="icon"><i class="fa icon-warning" title="Warning"></i></td><td class="content">Mule Maven プラグインバージョン 3.0.0、3.1.0、3.1.1、3.1.2、3.1.3、3.1.4、3.1.5、3.1.6、3.1.7、3.8.3 は非推奨です。</td></tr></tbody></table>

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。</p>
</div>
</td>
</tr>
</tbody></table>

Anypoint Runtime Manager を使用してアプリケーションを CloudHub2.0 にデプロイすることに加えて、Mule Maven プラグインを使用してアプリケーションをデプロイすることもできます。これを行うには、特定の前提条件を満たし、CloudHub 2.0 デプロイメント戦略をプロジェクトの ​`pom.xml`​ ファイルで定義する必要があります。

## [](#始める前に)始める前に

- Mule Maven プラグインがプロジェクトに追加されていることを確認する
    
    手順については、​[「Mule Maven プラグインを Mule プロジェクトに追加する」](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept#add-mmp)​を参照してください。
- アプリケーションが Exchange ですでにパブリッシュされている
    
    [「Maven を使用した Exchange アセットのパブリッシュとデプロイ」](https://docs.mulesoft.com/jp/exchange/to-publish-assets-maven)​を参照してください。
- Mule Maven Facade API (v3) がプロジェクトの POM ファイルの配布管理セクションにリポジトリとして追加されている。次に例を示します。
    
    ```xml
      <distributionManagement>
        <repository>
          <id>Repository</id>
          <name>Corporate Repository</name>
          <url>https://maven.anypoint.mulesoft.com/api/v3/organizations/ORGANIZATION_ID/maven</url>
          <layout>default</layout>
        </repository>
      </distributionManagement>
    ```
    
    詳細は、 [Mule Maven Facade API ドキュメント](https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/f1e97bc6-315a-4490-82a7-23abe036327a.anypoint-platform/exchange-maven-facade-api-http/)​を参照してください。

## [](#deploying-to-rtf)CloudHub 2.0 デプロイメント戦略の設定

`plugin`​ 要素内に CloudHub 2.0 デプロイメント用の設定を追加し、次のプレースホルダーの値を CloudHub 2.0 情報で置き換えます。

```xml
<plugin>
  <groupId>org.mule.tools.maven</groupId>
  <artifactId>mule-maven-plugin</artifactId>
  <version>3.7.1</version>
  <extensions>true</extensions>
  <configuration>
    <cloudhub2Deployment>
      <uri>https://anypoint.mulesoft.com</uri>
      <provider>MC</provider>
      <environment>${environment}</environment>
      <target>${targetName}</target>
      <muleVersion>${muleVersion}</muleVersion>
      <username>${user}</username>
      <password>${pass}</password>
      <applicationName>${appName}</applicationName>
      <replicas>1</replicas>
      <vCores>1</vCores>
      <deploymentSettings>
        <http>
          <inbound>
            <publicUrl>${publicURL}</publicUrl>
            <forwardSslSession>true</forwardSslSession>
            <lastMileSecurity>true</lastMileSecurity>
          </inbound>
        </http>
      </deploymentSettings>
    </cloudhub2Deployment>
  </configuration>
</plugin>
```

## [](#cloudhub-2-0-へのデプロイ)CloudHub 2.0 へのデプロイ

プロジェクトのフォルダーのコマンドラインから、アプリケーションをパッケージ化してデプロイゴールを実行します。

```bash
mvn clean deploy -DmuleDeploy
```

アーティファクトを再ビルドすることなくデプロイするには、次のコマンドを実行します。

```bash
mvn mule:deploy
```

### [](#exchange-のスナップショットアセット)Exchange のスナップショットアセット

Exchange スナップショットアセットを CloudHub 2.0 にデプロイすることもできます。

開発フェーズとテストフェーズで Anypoint Exchange の ​`SNAPSHOT`​ バージョンアセットを使用して、些細な変更でアプリケーションのバージョン番号を増分することを回避できます。​`SNAPSHOT`​ バージョンのアプリケーションが Anypoint Exchange で上書きされると、Mule Maven プラグインを介して ​`SNAPSHOT`​ バージョンのアプリケーションを CloudHub 2.0 に再デプロイすることで、最新の変更をデプロイできます。

スナップショットアセットを Anypoint Exchange にパブリッシュする方法についての詳細は、​[アセットライフサイクル状態](https://docs.mulesoft.com/jp/exchange/to-publish-assets-maven#asset-lifecycle-state)​を参照してください。

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>アプリケーションのスナップショットを更新するたびに、アプリケーションを再デプロイして最新のスナップショットバイナリで更新します。</p>
</div>
<div class="paragraph">
<p>スナップショットアセットはデプロイメント後に変更される可能性があるため、本番環境にはデプロイしないでください。</p>
</div>
</td>
</tr>
</tbody></table>

## [](#cloudhub-2-0-への再デプロイ)CloudHub 2.0 への再デプロイ

アプリケーションを再デプロイするには、デプロイしたときと同じコマンドを実行します。  
CloudHub 2.0 は、デプロイしたアプリケーションを書き込み直します。

## [](#authentication-のメソッド)Authentication のメソッド

Mule Maven プラグインを使用してアプリケーションをデプロイする場合には、デプロイメントプラットフォームに対して認証するためのログイン情報をいくつかの方法で提供できます。使用する認証方法に応じて、デプロイメント設定で指定するパラメーターが異なります。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">認証方法</th>
<th class="tableblock halign-left valign-middle">説明</th>
<th class="tableblock halign-left valign-middle">設定パラメーター</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>ユーザー名とパスワード</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>CloudHub 2.0 のユーザー名とパスワードを使用して認証します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="ulist">
<ul>
<li>
<p><code>username</code><br></p>
</li>
<li>
<p><code>password</code></p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>サーバー</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Maven サーバーに保存されているログイン情報を使用します。Maven の ​<code>settings.xml</code>​ ファイル内で設定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="ulist">
<ul>
<li>
<p><code>server</code></p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>認証トークン</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>認証トークンを使用してプラットフォームにアクセスします。<br>
  サポートされているシングルサインオン (SSO) 種別は​<a href="https://docs.mulesoft.com/jp/access-management/external-identity" class="xref page">「ID 管理」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="ulist">
<ul>
<li>
<p><code>authToken</code></p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーション</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションを使用して Anypoint Platform と通信することで、プログラムによって認証を実行します。<br>
  接続アプリケーションのログイン情報に ​<code>Design Center Developer</code>​ アクセススコープが設定されている必要があります。<br>
  接続アプリケーションを作成する手順は、​<a href="https://docs.mulesoft.com/jp/access-management/connected-apps-developers" class="xref page">「開発者向けの接続アプリケーション」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="ulist">
<ul>
<li>
<p><code>connectedAppClientId</code><br></p>
</li>
<li>
<p><code>connectedAppClientSecret</code><br></p>
</li>
<li>
<p><code>connectedAppGrantType</code></p>
</li>
</ul>
</div></div></td>
</tr>
</tbody>
</table>

設定パラメーターの詳細は、​[CloudHub 2.0 デプロイメントのパラメーターリファレンス](#cloudhub2-deploy-reference)​を参照してください。

## [](#cloudhub2-deploy-reference)CloudHub 2.0 デプロイメントのパラメーターリファレンス

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">パラメーター</th>
<th class="tableblock halign-left valign-middle">説明</th>
<th class="tableblock halign-left valign-middle">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>cloudhub2Deployment</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>最上位要素</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>uri</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform URI。<br>
設定しない場合、デフォルトの https://anypoint.mulesoft.com になります。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>muleVersion</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>CloudHub 2.0 インスタンスで実行する Mule Runtime Engine のバージョン。 <br>
この値がアプリケーションで最小限必要な Mule バージョン以上であることを確認します。デフォルトでは、使用可能な最新の Mule バージョンが選択されます。<br>
値の例: <code>4.6.0</code>​ ではデフォルトで Edge チャネルと Java 8 になる最新のビルドが選択されます。異なる LTS または Edge の選択や Java バージョンを選択する場合は、​<code>4.6.0:1e-java17</code>​ のように完全な Mule バージョン名を指定します。<br>
デプロイメントに Mule Maven プラグインバージョン 3.8.0 および 4.0.0 を使用している場合、​<code>muleVersion</code>​ プロパティで ​<code>releaseChannel</code>​ と ​<code>javaVersion</code>​ を指定できません。これらのプロパティを指定するには、プラグインをバージョン 4.1.1 以降にアップグレードします。<br>
Mule Runtime 4.4 標準サポートは 2024 年 10 月に終了するため、新しい Mule アプリケーションは Mule 4.6 LTS または Mule 4.8 Edge にデプロイできます。お客様が Mule Maven プラグインバージョン 4.1.0 以前を使用している場合、LTS チャネルはサポートされないため、プラグインをバージョン 4.1.1 以降にアップグレードしてください。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>releaseChannel</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Mule イメージを選択するために使用されるリリースチャネル名を設定します。サポートされている値は、​<code>NONE</code>​、​<code>EDGE</code>​、​<code>LTS</code>​ です。デフォルトでは、この値は ​<code>EDGE</code>​ に設定されています。選択されたリリースチャネルが存在しない場合、エラーが発生します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>javaVersion</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイで使用される Java バージョンを設定します。サポートされている値は ​<code>8</code>​ と ​<code>17</code>​ です。デフォルトでは、この値は ​<code>8</code>​ に設定されています。選択された Java バージョンが存在しない場合、エラーが発生します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>username</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform ユーザー名</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform ログイン情報を使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>password</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform パスワード</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform ログイン情報を使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>applicationName</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>アプリケーションのデプロイ後に Runtime Manager に表示されるアプリケーション名。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>scopeLoggingConfigurations</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 60%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle" rowspan="2"><p class="tableblock"><code>scopeLoggingConfiguration</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>scope</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">使用するログライブラリのパッケージ。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>logLevel</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">ログレベル。使用可能な値: <code>INFO</code>​、​<code>DEBUG</code>​、​<code>WARN</code>​、​<code>ERROR</code>​、​<code>FATAL</code>​。</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;scopeLoggingConfigurations&gt;
  &lt;scopeLoggingConfiguration&gt;
    &lt;scope&gt;com.pkg.warning&lt;/scope&gt;
    &lt;logLevel&gt;WARN&lt;/logLevel&gt;
  &lt;/scopeLoggingConfiguration&gt;
  &lt;scopeLoggingConfiguration&gt;
    &lt;scope&gt;com.pkg.debug&lt;/scope&gt;
    &lt;logLevel&gt;DEBUG&lt;/logLevel&gt;
  &lt;/scopeLoggingConfiguration&gt;
&lt;/scopeLoggingConfigurations&gt;</code></pre>
</div>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>target</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>アプリケーションをデプロイする CloudHub 2.0 対象名。<br>
CloudHub 2.0 のデプロイメント対象値で使用できる共有スペースまたは非公開スペースのいずれかを指定します。共有スペースまたは非公開スペースについての詳細は、​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-features" class="xref page">「CloudHub 2.0 の機能」</a>​を参照してください。​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-architecture#regions-and-dns-records" class="xref page">リージョンのリスト</a>​の対象名値を使用します。例: <code>Cloudhub-US-East-1</code>​。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>provider</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>プロバイダー MC (MuleSoft コントロールプレーン) は、デプロイメントが Anypoint Runtime Manager を介して管理されていることを示します。CloudHub 2.0 では ​<code>MC</code>​ に設定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>environment</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>対象の Anypoint Platform 環境。<br>
この値は、次のように Anypoint Platform アカウントで設定された環境に一致する必要があります。<br></p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;environment&gt;Sandbox&lt;/environment&gt;</code></pre>
</div>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>replicas</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイする Mule アプリケーションのレプリカまたはインスタンスの数を指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>autoscaling</code>​ が ​<code>false</code>​ に設定されている場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>vCores</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>vCores で指定されている各レプリカのサイズ。使用可能な値: <code>0.1</code>​、​<code>0.2</code>​、​<code>0.5</code>​、​<code>1</code>​、​<code>1.5</code>​、​<code>2</code>​、​<code>2.5</code>​、​<code>3</code>​、​<code>3.5</code>​、​<code>4</code>​。
使用可能な vCore サイズと割り当てられるハードウェアリソースの詳細は、​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-architecture#cloudhub-2-replicas" class="xref page">「CloudHub 2.0 レプリカ」</a>​を参照してください。<br>
<code>instanceType</code>​ を設定する場合、このパラメーターは使用できません。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>はい (​<code>instanceType</code>​ が設定されていない場合のみ)</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>businessGroup</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイメントのビジネスグループパス<br>
親組織から対象ビジネスグループへの完全な階層パスを指定します。次に例を示します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;businessGroup&gt;ParentOrg\SubOrg1\myBusinessGroup&lt;/businessGroup&gt;</code></pre>
</div>
</div>
<div class="paragraph">
<p>この値は、​<code>businessGroupId</code>​ が設定されている場合は省略されます。​<code>businessGroup</code>​ と ​<code>businessGroupId</code>​ が設定されていない場合、値はデフォルトでユーザーのメインビジネスグループになります。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>businessGroupId</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイメントのビジネスグループ ID<br>
ビジネスグループパスを指定する代わりにビジネスグループ ID を指定してアプリケーションをデプロイできます。​<code>businessGroupId</code>​ と ​<code>businessGroup</code>​ が設定されていない場合、値はデフォルトでユーザーのメインビジネスグループになります。<br>
特定のビジネスグループへのアクセス権のみがあり、親組織へのアクセス権がない場合は、ビジネスグループ ID は必須パラメーターです。<br>
このパラメーターは、プラグインバージョン 3.2.7 以降で使用できます。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>deploymentTimeout</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイメントプロセスの開始からアーティファクトがデプロイされたことの確認までの許容される経過時間 (ミリ秒)</p>
</div>
<div class="paragraph">
<p>デフォルト値は ​<code>1000000</code>​ です。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>server</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Platform ログイン情報を持つ Maven サーバー<br>
これは、Maven ​<code>settings.xml</code>​ ファイルに保存されたログイン情報を使用する場合のみ必要です。これは Mule サーバー名ではありません。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>properties</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>最上位要素<br>
デプロイする Mule アプリケーションのプロパティを設定する必要がある場合、最上位要素 ​<code>&lt;properties&gt;</code>​ を使用できます。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;properties&gt;
  &lt;key&gt;value&lt;/key&gt;
&lt;/properties&gt;</code></pre>
</div>
</div>
<div class="paragraph">
<p>次に例を示します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;properties&gt;
  &lt;http.port&gt;8081&lt;/http.port&gt;
&lt;/properties&gt;</code></pre>
</div>
</div>
<div class="paragraph">
<p>アプリケーションを再デプロイする必要があり、デプロイメントの POM ファイルで設定されたプロパティがない場合、CloudHub 2.0 環境の既存のプロパティが保持されます。POM ファイルでプロパティが定義されている場合、アプリケーションはそれらのプロパティを使用してデプロイされるため、UI で設定されたプロパティは上書きされます。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>secureProperties</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>最上位要素<br>
<code>secureProperties</code>​ 最上位要素を使用して Mule アプリケーションのプロパティを設定し、値を保存する前に暗号化するように CloudHub 2.0 に指示します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;secureProperties&gt;
  &lt;key&gt;value&lt;/key&gt;
&lt;/secureProperties&gt;</code></pre>
</div>
</div>
<div class="paragraph">
<p>次に例を示します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;secureProperties&gt;
  &lt;http.port&gt;8081&lt;/http.port&gt;
&lt;/secureProperties&gt;</code></pre>
</div>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>skip</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>true</code>​ に設定すると、プラグインデプロイメントゴールをスキップします。<br>
デフォルト値は ​<code>false</code>​ です。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>skipDeploymentVerification</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>true</code>​ に設定すると、デプロイされるアプリケーションの検証をスキップします。<br>
デフォルト値は ​<code>false</code>​ です。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>authToken</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>プラットフォームにアクセスするための認証トークンを指定します。ユーザー名とパスワードを設定する代わりに、この認証方式を使用できます。<br>
サポートされているシングルサインオン (SSO) 種別は​<a href="https://docs.mulesoft.com/jp/access-management/external-identity" class="xref page">「ID 管理」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>認証トークンを使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>connectedAppClientId</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションの ​<code>clientID</code>​ 値を指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションログイン情報を使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>connectedAppClientSecret</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションのシークレットキーを指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションログイン情報を使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>​<code>connectedAppGrantType</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>サポートされている唯一の接続種別、​<code>client_credentials</code>​ を指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>接続アプリケーションログイン情報を使用してログインする場合のみ。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>deploymentSettings</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><a href="#deployment-settings">deploymentSettings リファレンス</a>​で説明されているいずれかのパラメーター。</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>integrations</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 50.0002%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>services</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>objectStoreV2</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>enabled</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">​<code>true</code>​ の場合、Object Store v2 を使用するようにデプロイメントに指示します。</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;integrations&gt;
  &lt;services&gt;
    &lt;objectStoreV2&gt;
      &lt;enabled&gt;true&lt;/enabled&gt;
    &lt;/objectStoreV2&gt;
  &lt;/services&gt;
&lt;/integrations&gt;</code></pre>
</div>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>いいえ</p>
</div></div></td>
</tr>
</tbody>
</table>

### [](#deployment-settings)deploymentSettings パラメーターリファレンス

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">パラメーター</th>
<th class="tableblock halign-left valign-middle">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>enforceDeployingReplicasAcrossNodes</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>異なるノード間でレプリカのデプロイメントを適用します。デフォルト値は ​<code>false</code>​ です。<br>
可用性を高めるには、この値を ​<code>true</code>​ に設定します。</p>
</div>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;deploymentSettings&gt;
  &lt;enforceDeployingReplicasAcrossNodes&gt;false&lt;/enforceDeployingReplicasAcrossNodes&gt;
&lt;/deploymentSettings&gt;</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>updateStrategy</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">使用可能な値</th>
<th class="tableblock halign-left valign-middle">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>rolling</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">レプリカを増分的に更新することで、可用性を維持します。成功するには、レプリカに相当する 1 つの追加リソースが必要です。<br>
<code>enforceDeployingReplicasAcrossNodes</code>​ が有効になっている場合、設定できるレプリカの最大数はノードの総数より 1 つ少なくなります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>recreate</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">再デプロイメントの前にレプリカを終了します。再デプロイメントは ​<code>rolling</code>​ よりも迅速で、追加リソースは必要ありません。<br>
<code>enforceDeployingReplicasAcrossNodes</code>​ が有効になっている場合、設定できるレプリカの最大数はノードの数と同じです。</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>デフォルト値は ​<code>rolling</code>​ です。</p>
</div>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;deploymentSettings&gt;
  &lt;updateStrategy&gt;recreate&lt;/updateStrategy&gt;
&lt;/deploymentSettings&gt;</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>clustered</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>アプリケーションの複数のレプリカでのクラスタリングを有効にします。デフォルト値は ​<code>false</code>​ です。<br></p>
</div>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;deploymentSettings&gt;
    &lt;clustered&gt;true&lt;/clustered&gt;
&lt;/deploymentSettings&gt;</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>http</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 60%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle" rowspan="3"><p class="tableblock"><code>inbound</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>publicURL</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">デプロイされるアプリケーションの URL。複数のカンマ区切り値を追加できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>pathRewrite</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">アプリケーションの HTTP リスナーで要求されるベースパスを提供します。この値は ​<code>/</code>​ で始まる必要があります。このパラメーターは、​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-private-space-about" class="xref page">非公開スペース</a>​にデプロイされたアプリケーションでのみ使用されます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><code>lastMileSecurity</code>​</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Last-Mile セキュリティを有効化して、このアプリケーションによって復号化される HTTPS 接続を転送します。このためには SSL 証明書を Mule アプリケーションに含む必要があり、より多くの CPU リソースも必要です。デフォルト値は ​<code>false</code>​ です。</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;deploymentSettings&gt;
  &lt;http&gt;
    &lt;inbound&gt;
      &lt;publicUrl&gt;https://myapp.anypoint.com&lt;/publicUrl&gt;
      &lt;pathRewrite&gt;/api&lt;/pathRewrite&gt;
      &lt;lastMileSecurity&gt;true&lt;/lastMileSecurity&gt;
      &lt;forwardSslSession&gt;true&lt;/forwardSslSession&gt;
    &lt;/inbound&gt;
  &lt;/http&gt;
&lt;/deploymentSettings&gt;</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>generateDefaultPublicUrl</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>true</code>​ に設定されている場合、CloudHub 2.0 は、デプロイ済みアプリケーションの公開 URL を生成します。<br>
このパラメーターは、​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-private-space-about" class="xref page">非公開スペース</a>​にデプロイされたアプリケーションでのみ使用されます。​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-shared-space-about" class="xref page">共有スペース</a>​にデプロイされたアプリケーションでは常に生成された公開 URL が使用されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>disableAmLogForwarding</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Anypoint Monitoring へのアプリケーションレベルログの転送を無効にします。デフォルト値は ​<code>false</code>​ です。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>tracingEnabled</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Mule Runtime の OpenTelemetry 標準のトレース情報をすべての APM ソリューションに公開します。<a href="https://docs.mulesoft.com/cloudhub-2/ch2-deploy-private-space#enable-trace-data-collection" class="xref page">cloudhub-2::ch2-deploy-private-space.adoc#enable-trace-data-collection</a>を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>autoscaling</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>デプロイメントおよび再デプロイメント操作で CPU ベースの水平自動スケーリング設定を指定します。autoscaling が無効になっていて、​<code>minReplicas</code>​ および ​<code>maxReplicas</code>​ 項目が指定されている場合、それらは ​<code>target.replicas</code>​ 項目の値と一致している必要があります。​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-configure-horizontal-autoscaling" class="xref page">「トレースデータ収集の有効化」</a>​を参照してください。
設定例:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;deploymentSettings&gt;
  &lt;autoscaling&gt;
    &lt;enabled&gt;true&lt;/enabled&gt;
    &lt;minReplicas&gt;1&lt;/minReplicas&gt;
    &lt;maxReplicas&gt;2&lt;/maxReplicas&gt;
  &lt;/autoscaling&gt;
&lt;/deploymentSettings&gt;</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>persistentObjectStore</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>永続的なオブジェクトストアを使用するように Mule アプリケーションを設定します。デフォルトでは、これは ​<code>false</code>​ に設定されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>instanceType</code></p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>アプリケーションデプロイメントのレプリカの容量を指定します。このフラグは、使用量ベースの価格設定 (UBP) パッケージを使用している組織でのみ利用できます。UBP 以外の組織では、代わりに ​<code>vCores</code>​ パラメーターを使用します。<a href="https://docs.mulesoft.com/jp/general/pricing" class="xref page">Anypoint Platform 価格設定</a>を参照してください。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#ログイン情報の暗号化)ログイン情報の暗号化

デプロイするときに暗号化ログイン情報を使用するには、Maven マスター暗号化パスワードおよび ​`settings-security.xml`​ ファイルをセットアップする必要があります。

1. Maven 設定のマスターパスワードを作成します。
    
    mvn --encrypt-master-password <yourMasterPassword>
    
    Maven はマスターパスワードを暗号化して返します。
    
    {l9vZ2uM5SdgHy+H12z4pX7LEOZn3Kbnqmt3kIquLjnQ=}
2. ~/.m2 リポジトリで ​`settings-security.xml`​ ファイルを作成し、暗号化マスターパスワードを追加します。
    
    ```xml
    <settingsSecurity>
      <master>{l9vZ2uM5SdgHy+H12z4pX7LEOZn3Kbnqmt3kIquLjnQ=}</master>
    </settingsSecurity>
    ```
3. Anypoint Platform パスワードを暗号化します。
    
    mvn --encrypt-password <yourAnypointPlatformPassword>
    
    Maven は Anypoint Platform パスワードを暗号化して返します。
    
    {HTWFGH5BG9QmvJ1B=}
4. 暗号化 Anypoint Platform パスワードを ​`settings.xml`​ ファイルの <server> セクションに追加します。
    
    ```xml
    <settings>
     ...
      <servers>
       ...
        <server>
          <id>my.anypoint.credentials</id>
          <username>my.anypoint.username</username>
          <password>{HTWFGH5BG9QmvJ1B=}</password>
        </server>
       ...
      </servers>
     ...
    </settings>
    ```
5. 設定デプロイメントで、​`settings.xml`​ ファイルで設定されたサーバー ID を挿入するログイン情報を参照します。
    
    ```xml
    <plugin>
      ...
      <configuration>
        ...
        <cloudhub2Deployment>
          ...
          <server>my.anypoint.credentials</server>
          ...
        </cloudhub2Deployment>
        ...
      </configuration>
      ...
    <plugin>
    ```
    
    <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">ユーザー名とパスワードがデプロイメント設定で設定されていると、定義されたサーバー ID が上書きされるため、設定されていないことを確認してください。</td></tr></tbody></table>

## [](#関連情報)関連情報

- [Mule Maven プラグイン](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept)
- [CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/)