Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerAzure Key Vault Properties Provider は、Mule アプリケーションを実行する前に、セキュアな Azure クラウドサービスからシークレットを取得できるようにする設定です。
Azure Key Vault Properties Provider のデフォルト設定。
名前 | 型 | 説明 | デフォルト値 | 必須 |
---|---|---|---|---|
Name (名前) |
String (文字列) |
この設定の名前。コネクタはこの名前の設定を参照します。 |
x |
|
Client Id (クライアント ID) |
String (文字列) |
アプリケーションのクライアント ID。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 |
||
Tenant Id (テナント ID) |
String (文字列) |
アプリケーションのテナント ID。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 |
||
Client Secret (クライアントシークレット) |
String (文字列) |
アプリケーションのクライアントシークレット。設定しない場合、プロパティプロバイダーは Azure SDK のデフォルトの認証を使用し、環境変数 |
||
Key Vault Name (Key Vault 名) |
String (文字列) |
接続先の Vault 名。設定しない場合、プロパティプロバイダーはシステムプロパティ |
||
Uri Override (URI 上書き) |
String (文字列) |
Key Vault の URI 上書き。 |
次のリポジトリとそれに関連付けられたログイン情報を Maven 設定に追加します。
<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>
xml
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
環境変数を使用して Azure Key Vault を認証するには、次の環境変数を設定します。
AZURE_CLIENT_ID
AZURE_CLIENT_SECRET
AZURE_TENANT_ID
詳細は、『Setting Environment Variables』を参照してください。
設定で tenantId
、clientId
、または clientSecret
属性を設定しない場合、プロパティプロバイダーは環境変数の値を使用します。
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"/>
xml
keyVaultName
属性を設定しない場合、プロパティプロバイダーはシステムプロパティ MULE_AZURE_KEY_VAULT_NAME
を使用します。
<!-- Configuration using environment variables for tenantId, clientId, clientSecret, and keyVaultName -->
<azure-key-vault-properties-provider:config name="Azure_Key_Vault_Properties_Provider_Config"/>
xml
どちらも設定しないと、プロパティプロバイダーは RuntimeException
メッセージをスローします。