---
schema_version: "1"
id: 02a56db1c0e243b8b6395877f08874a1e00cebae8c5db8362fa60978c378a96e
title: オンプレミスのアプリケーションのプロパティ管理
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/runtime-manager/hybrid-manage-props.md
canonical_url: https://docs.mulesoft.com/jp/runtime-manager/hybrid-manage-props
source_site: docs.mulesoft.com
content_type: documentation
content_hash: eb2a5e939b666fff7429ed419f7df3948bc1295898cfa42f5b58a80d2244d79c
description: MuleSoft Documentation Site
latest: true
---
# オンプレミスのアプリケーションのプロパティ管理

オンプレミス (ハイブリッドまたは Anypoint Platform PCE) デプロイメントでは、プロパティファイルまたは Anypoint Runtime Manager を使用してアプリケーションにプロパティを追加できます。

たとえば、プロパティファイルでアプリケーション固有のプロパティを定義し、後でデプロイ時に Runtime Manager から環境固有のプロパティを追加することができます。

Runtime Manager でプロパティを指定することにより、複数の環境の複数のファイルではなく、1 か所でアプリケーションのプロパティを定義できます。

アプリケーションのデプロイ後、​**\[Application Settings (アプリケーションの設定)\]**​ ページから、アプリケーションのプロファイルを変更または新規作成できます。 アプリケーションがデプロイされた後にプロパティを変更した場合は、アプリケーションと、アプリケーションがデプロイされたサーバーグループまたはクラスターを再起動する必要があります。

**\[Settings (設定)\]**​ タブで定義されるプロパティの値は、プロパティファイルで定義されるアプリケーションプロパティやその他の Mule プロパティを上書きします。

プロパティには、セキュリティに関する次の考慮事項が適用されます。

- Runtime Manager と Mule Runtime Engine の間で送信される値は、HTTPS を介して暗号化されます。
- Runtime Manager の内部データベースに保存される値は暗号化されます。
- Runtime Manager では、​**\[Settings (設定)\]**​ ページにのみプロパティの値が表示されます。

## [](#プロパティファイルを使用したアプリケーションプロパティの追加)プロパティファイルを使用したアプリケーションプロパティの追加

デプロイ可能なアプリケーションのアーカイブファイルにファイルをインクルードすることで、アプリケーションにプロパティを追加できます。

- プロパティプレースホルダー YAML ファイル (Mule 4)
    
    [「プロパティの設定」](https://docs.mulesoft.com/mule-runtime/latest/configuring-properties)​を参照してください。
- `mule-app.properties`​ (Mule 3)
    
    [「プロパティの設定」](#3.9@mule-runtime::configuring-properties.adoc)​を参照してください。

これらのプロパティは、アプリケーションの起動時に Mule Runtime Engine によってアプリケーションに読み込まれます。

## [](#runtime-manager-でアプリケーションのプロパティを追加する)Runtime Manager でアプリケーションのプロパティを追加する

アプリケーションにバンドルされたプロパティファイルで指定されているプロパティは、Runtime Manager で上書きできます。

1. Anypoint Platform から ​**\[Runtime Manager\]**​ を選択します。
2. **\[Applications (アプリケーション)\]**​ タブをクリックします。
3. **\[Status (状況)\]**​ 列をクリックして詳細ペインを表示します。
4. **\[Manage Application (アプリケーションを管理)\]**​ をクリックします。
5. **\[Settings (設定)\]**​ ページで ​**\[Properties (プロパティ)\]**​ タブで以下を行います。
    
    ![\*\*\[Settings (設定)\]\* ページの \*\[Properties (プロパティ)\]\* タブ、\*\[Key (キー)\]\* 項目と \*\[Value (値)\]\* 項目、\*\[…​\]\* メニュー](_images/rtm-manage-props.png)
    
    Figure 1. このスクリーンショットは、アプリケーションの ​**\[Settings (設定)\]**​ ページの (​**1**​) ​**\[Properties (プロパティ)\]**​ タブ、(​**2**​) ​**\[Key (キー)\]**​ 項目と ​**\[Value (値)\]**​ 項目、(​**3**​) ​**\[…​\]**​ メニューを示しています。
6. **\[Key (キー)\]**​ 項目にプロパティ名を入力します。
7. **\[Value (値)\]**​ 項目にプロパティ値を入力します。
8. **\[Save (保存)\]**​ > ​**\[Redeploy Application (アプリケーションを再デプロイ)\]**​ をクリックします。

**\[…​\]**​ メニューのオプションを使用してプロパティを編集または削除できます。

## [](#アプリケーションプロパティを上書きするための他の方法)アプリケーションプロパティを上書きするための他の方法

アプリケーションプロパティを上書きするための他の方法は、以下の通りです。

- 外部の場所を設定して、プロパティプレースホルダーまたはセキュアプロパティプレースホルダーファイルを追加し、プロパティを上書きします。
- デプロイ時に Java システム環境変数を設定して、プロパティを上書きします。
    
    これを行うには、次のコマンドを使用してアプリケーションをデプロイします。
    
    mule -M-Dsecret.key=toSecretPassword -M-Denv=prod -M-Ddb.password=secretPassword -app myApp.zip
    
    この場合、コマンドで入力したすべての値はメモリにのみ保存されるため、毎回指定する必要があります。これらの値は、どのファイルにも保存されません。

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

- [「プロパティの設定」](https://docs.mulesoft.com/mule-runtime/latest/configuring-properties)​ (Mule 4)
- [「プロパティの設定」](#3.9@mule-runtime::configuring-properties.adoc)​ (Mule 3)
- [環境プロパティの設定](https://docs.mulesoft.com/mule-runtime/latest/deploying-to-multiple-environments)
- [オンプレミスでの Mule の開始時に特定の環境を設定](https://docs.mulesoft.com/mule-runtime/latest/deploying-to-multiple-environments#setting-a-specific-environment-when-starting-mule-on-premises)
- [自分のサーバーへのデプロイ](https://docs.mulesoft.com/jp/runtime-manager/deploying-to-your-own-servers)
- [アプリケーションプロパティを安全に隠す](https://docs.mulesoft.com/cloudhub/secure-application-properties)