Hi Sourav,
Thanks for the question! Here are detailed responses to your queries, incorporating relevant details from Azure Logic Apps documentation:
- Should you use Consumption or Standard Plan? Why?
You should go with the Standard Plan because your Azure Storage account is behind a firewall and configured to allow connections only from a specific VNET. The Consumption Plan does not support VNET integration, while the Standard Plan provides features like private endpoints and VNET integration. As detailed in Deploy single-tenant Logic Apps with private endpoints, single-tenant Logic Apps in the Standard Plan are designed for scenarios requiring secure networking.
- What configuration steps should you choose while creating the Logic App?
When setting up the Logic App in the Azure portal, ensure the following:
- Plan Selection: Opt for the Standard Plan to leverage VNET integration and networking security.
- Networking: Configure Private Endpoint integration for secure access to your storage account behind a firewall, as noted in the Logic Apps overview.
- Monitoring: Enable Application Insights for effective workflow monitoring, as recommended in the Logic Apps diagnostics.
- How to connect to SharePoint Online from Logic App?
To connect to SharePoint Online, use a service account, as the Logic App’s SharePoint Connector requires credentials for authentication. As noted in the Logic Apps documentation, a service account ensures secure and compliant access to SharePoint resources. Ensure that this account has permissions for the required file operations.
- How to connect Logic App to Azure Storage? Should you use Service Principal or Managed Identity?
The recommended approach is to use Managed Identity to connect Logic Apps to Azure Storage. Managed Identity eliminates the need for storing credentials and simplifies access control. Assign the Storage Blob Data Contributor role to the Logic App’s Managed Identity to enable access. This approach aligns with best practices outlined in the Cloud Adoption Framework for secure service-to-service authentication.
Hope this answer helps you! If you find the response helpful, please mark it as helpful and accept the answer. Feel free to reach out with any further questions—I’d be happy to assist!