Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ローカル開発中にロジックアプリの管理アイデンティティを構成するにはどうすればよいですか


ローカル開発中にロジックアプリの管理アイデンティティを構成するにはどうすればよいですか


ローカル開発中のロジックアプリの管理アイデンティティの構成には、マネージドアイデンティティは主にAzureリソース向けに設計されており、ローカル環境で直接サポートされていないため、いくつかのステップが含まれます。ただし、API接続を活用したり、環境をシミュレートすることにより、マネージドアイデンティティを使用できます。ここにあなたがそれにアプローチする方法:

1。制限を理解**

マネージドアイデンティティは、認証を管理するためにAzureインフラストラクチャに依存しているため、現地開発のために直接サポートされていません。ただし、既存のAPI接続を使用するか、新しい接続を作成して動作をシミュレートできます。

2。API接続を使用**

ローカル開発には、Azureですでに作成したAPI接続を使用できます。これらの接続は、マネージドアイデンティティを使用するように構成できます。これがあなたが進む方法:

- API接続を作成する:Azureで、認証にマネージドアイデンティティを使用するAPI接続を作成します。この接続は、ロジックアプリで使用できます。
- ローカル開発での使用:ロジックアプリをローカルで実行するときは、このAPI接続を使用してAzureリソースに接続します。接続が適切に構成されていることを確認してください。

3。管理されたアイデンティティをローカルにシミュレート**

既存のAPI接続がない場合は、テスト目的で接続文字列やクライアントの秘密などの代替認証方法を使用して、管理されたアイデンティティ行動をローカルにシミュレートできます。ただし、このアプローチでは、セキュリティリスクを回避するために資格情報を慎重に処理する必要があります。

4。ローカル環境とAzure環境を切り替えます**

ローカル開発とAzure展開の間の接続を管理するには、2つの接続構成を維持できます。

- ローカル構成:ローカル認証方法(接続文字列など)を使用します。
-Azure構成:マネージドアイデンティティを使用します。

パラメーターまたは環境変数を使用してこれらの構成を切り替えて、展開するたびに接続設定を手動で編集しないようにします。

5。ベストプラクティス**

- マネージドアイデンティティにAzureリソースにアクセスするために必要な許可があることを常に確認してください。
- 複数のロジックアプリまたは環境でアイデンティティを再利用する必要がある場合は、ユーザーが割り当てられたマネージドアイデンティティを使用します。
- ハードコーディングされた資格情報を避け、それらを保存および取得するための安全な方法を使用して、地元の開発環境を安全に保ちます。

これらの手順に従うことにより、ロジックアプリのローカル開発中に管理されたIDの使用状況を効果的に管理およびシミュレートできます。

引用:
[1] https://www.red-gate.com/simple-talk/cloud/azure/how-to-use-managed-identities-in-azure-logic-apps/
[2] https://www.youtube.com/watch?v=tgjic_go1qk
[3] https://stackoverflow.com/questions/76113022/using-connections-managed-identities-during-during-local-development
[4] https://techcommunity.microsoft.com/blog/azurefederaldeveloperconnect/deploying-logic-apps-standard-with-managed-identity-and-private-networking/4367184
[5] https://www.youtube.com/watch?v=bzhcqyishie
[6] https://github.com/microsoftdocs/azure-docs/blob/main/articles/logic-apps/set-up-pl-db-storage-single-tenant-standard-workflows.md
[7] https://techcommunity.microsoft.com/blog/integrationsonazureblog/how-to-manage-manage-manage-donnections-in-logic-app-standard-for-local-devel/4344978
[8] https://learn.microsoft.com/en-us/azure/logic-apps/authenticate-with-managed-identity