---
schema_version: "1"
id: b9fea82503205a9f45587e3732e6c3fa4c072f2404d5fcc1bd5172d3363d01bb
title: Azure Key Vault Properties Provider 2.1 リファレンス
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/azure-key-vault-properties-provider-connector/2.1/azure-key-vault-properties-provider-reference.md
canonical_url: https://docs.mulesoft.com/jp/azure-key-vault-properties-provider-connector/2.1/azure-key-vault-properties-provider-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 59d61c578755a04c92bcb417778cff27ad9181f8f8efb3b30498871abac5366f
description: MuleSoft Documentation Site
release: "2.1"
latest: true
---
# Azure Key Vault Properties Provider 2.1 リファレンス

Azure Key Vault Properties Provider は、Mule アプリケーションを実行する前に、セキュアな Azure クラウドサービスからシークレットを取得できるようにする設定です。

## [](#Config)設定

Azure Key Vault Properties Provider のデフォルト設定。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 25%;">
<col style="width: 30%;">
<col style="width: 15%;">
<col style="width: 10%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">型</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">デフォルト値</th>
<th class="tableblock halign-left valign-top">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Name (名前)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>この設定の名前。コネクタはこの名前の設定を参照します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Client Id (クライアント ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>アプリケーションのクライアント ID。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 ​<code>AZURE_CLIENT_ID</code>​ でこの値を検索します。注意: 設定で指定されている場合、​<code>tenantId</code>​、​<code>clientId</code>​、​<code>clientSecret</code>​ を一緒に設定する必要があります。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Tenant Id (テナント ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>アプリケーションのテナント ID。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 ​<code>AZURE_TENANT_ID</code>​ でこの値を検索します。注意: 設定で指定されている場合、​<code>tenantId</code>​、​<code>clientId</code>​、​<code>clientSecret</code>​ を一緒に設定する必要があります。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Client Secret (クライアントシークレット)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>アプリケーションのクライアントシークレット。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 ​<code>AZURE_CLIENT_SECRET</code>​ でこの値を検索します。注意: 設定で指定されている場合、​<code>tenantId</code>​、​<code>clientId</code>​、​<code>clientSecret</code>​ を一緒に設定する必要があります。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Key Vault Name (Key Vault 名)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>接続先の Vault 名。設定しない場合、プロパティプロバイダーはシステムプロパティ ​<code>MULE_AZURE_KEY_VAULT_NAME</code>​ を使用します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Uri Override (URI 上書き)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Key Vault の URI 上書き。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
</tbody>
</table>

## [](#要件)要件

次のリポジトリとそれに関連付けられたログイン情報を Maven 設定に追加します。

```xml
<repository>
          <id>MuleRepository2</id>
          <name>MuleRepository2</name>
          <url>https://repository.mulesoft.org/nexus/content/repositories/releases-ee/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
</repository>
```

## [](#制限事項)制限事項

Azure Key Vault Properties Provider では、プロパティプロバイダーの設定でのプロパティファイルの使用はサポートされていません。

## [](#環境変数)環境変数

Mule アプリケーション設定でパラメーターを指定する代わりに、次の環境変数を使用して、環境から Azure Key Vault Properties Provider の動作を設定します。

- `AZURE_CLIENT_ID`
- `AZURE_CLIENT_SECRET`
- `AZURE_TENANT_ID`
- `MULE_AZURE_KEY_VAULT_NAME`

これらの変数は、値が暗号化された状態で安全な設定ファイルに保存されます。実行中に、ランタイムはこれらの値を復号化し、復号化された状態でメモリ内に残されます。詳細は、[Protecting App Property Values](https://docs.mulesoft.com/cloudhub-2/ch2-protect-app-props)を参照してください。

### [](#環境変数を使用して認証する)環境変数を使用して認証する

環境変数を使用して Azure Key Vault を認証するには、次の環境変数を設定します。

- `AZURE_CLIENT_ID`
- `AZURE_CLIENT_SECRET`
- `AZURE_TENANT_ID`

詳細は、[Setting Environment Variables](https://docs.mulesoft.com/mule-runtime/latest/setting-environment-variables)を参照してください。

設定で ​`tenantId`​、​`clientId`​、または ​`clientSecret`​ 属性を設定しない場合、プロパティプロバイダーは環境変数の値を使用します。

XML 設定では、環境変数を使用する場合は属性を省略できます。

```xml
<!-- Configuration using environment variables for tenantId, clientId and clientSecret -->
<azure-key-vault-properties-provider:config name="Azure_Key_Vault_Properties_Provider_Config"
    keyVaultName="connectors-vault"/>
```

### [](#環境変数を使用して-key-vault-名を設定する)環境変数を使用して Key Vault 名を設定する

`keyVaultName`​ 属性を設定しない場合、プロパティプロバイダーはシステムプロパティ ​`MULE_AZURE_KEY_VAULT_NAME`​ を使用します。

```xml
<!-- Configuration using environment variables for tenantId, clientId, clientSecret, and keyVaultName -->
<azure-key-vault-properties-provider:config name="Azure_Key_Vault_Properties_Provider_Config"/>
```

どちらも設定しないと、プロパティプロバイダーは ​`RuntimeException`​ メッセージをスローします。

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

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)