Hi Mitch Abel, You’re correct the managed connector is using a deprecated API. A work aroung could be use the process to use Log Ingestion API:
- Create a Microsoft Entra Application for API authentication.
- Create a Data Collection Endpoint (DCE), a unique connection point for your Azure subscription.
- Create a Custom Table in a Log Analytics Workspace, the table you'll be sending data to.
- Give the AD Application Access to the DCR. The API call includes the Application (client) ID and Directory (tenant) ID of the application and the Value of an application secret.
- Send Data Using the Logs Ingestion API. The data sent from logic apps to the API formatted in JSON and match the structure expected by the DCR:
- Add an HTTP action in your Logic App
- Specify the HTTP method (POST), the URI for the Log Ingestion API, and headers or body content
- Provide the Application (client) ID, Directory (tenant) ID, and the Value of an application secret for authentication (Best Practice use Key vault )
- Save and run your Logic App. The HTTP action will send the log data to the Log Ingestion API
I use this approach sending log from another resources to a custom tables and work perfecly fine.
Additional resources:
- https://learn.microsoft.com/en-us/azure/azure-monitor/logs/logs-ingestion-api-overview
- https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-portal
I hope this help you.
Luis
---If the information helped address your question, please Accept the answer.