AzureでサーバーレスJavaアプリケーションを開発しています。新しいAzureKeyVaultを作成して、新しいAzureFunctionsアプリケーションのシークレットを操作します。
アプリケーションは、次の要件を満たしている必要があります。
* Javaコードを変更せずに、AzureKeyVaultを参照します。
*着信アプリケーションイベントの数に基づいて、AzureFunctionsホストのインスタンスを動的に追加および削除します。
*コールドスタートを回避するために、インスタンスが永続的にウォームであることを確認してください。
*VNetに接続します。
* Azure Functionアプリケーションを削除する場合は、AzureKeyVaultインスタンスへの認証を削除する必要があります。
AzureFunctionsアプリケーションにAzureKeyVaultへのアクセスを許可する必要があります。
順番に実行する必要がある3つのアクションはどれですか?回答するには、適切なアクションをアクションのリストから回答領域に移動し、正しい順序に並べます。

正解:

Explanation:
手順1:消費プランの種類を使用してAzureFunctionsアプリを作成します。
サーバーレスの消費プランを使用します。
ステップ2:アプリケーションにシステムによって割り当てられた管理対象IDを作成します。
アプリケーションにシステム割り当ての管理対象IDを作成します。
Key Vault参照は現在、システムによって割り当てられた管理対象IDのみをサポートしています。ユーザーが割り当てたIDは使用できません。
手順3:KeyVaultでアプリケーションIDのアクセスポリシーを作成します。
以前に作成したアプリケーションIDのアクセスポリシーをKeyVaultで作成します。このポリシーで「取得」シークレット権限を有効にします。「許可されたアプリケーション」またはapplicationId設定は、管理対象IDと互換性がないため、構成しないでください。
参照:
https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references