Forum Discussion

FabricH's avatar
FabricH
Frequent Visitor
11 months ago

SQL Audit Logs

I tried to enable logging of UPDATE-Statements for the Warehouse (SQL Audits). I don't want to include SELECT-Statements, since this would increasy the volume of actions that are logged.

Bases on the documentation it should be possible (https://learn.microsoft.com/en-us/fabric/data-warehouse/sql-audit-logs#database-level-audit-action-groups-and-actions). 

This doesn't work:

 

--- Begin ---

 

POST https://api.fabric.microsoft.com/v1/workspaces/<workspace_id>/warehouses/<warehouse_id>/settings/sqlAudit/setAuditActionsAndGroups
content-type: application/json

Authorization: Bearer <bearer_token_here>

[
"UPDATE"
]


--- End ---

 

However, it might be necessary to specify an object. I couldn't figure out how it works. Did anybody successfully achieve the above and can give me a hint?

7 Replies

  • Hi FabricH  ,
    Thanks for reaching out to the Microsoft fabric community forum.

    Please verify if SQL audit logs are enabled using GET request using the same REST Client extension.

     


    The response should return ENABLED.

    Also make a note In the extension example code, you must include an empty line immediately after providing the bearer token. This empty line signals the extension where the HTTP headers end and the API command body begins, allowing it to correctly distinguish between the two.

    I hope this information helps. Please do let us know if you have any further queries.
    Thank you

  • FabricH's avatar
    FabricH
    Frequent Visitor

    Thanks. The response returns "enabled".

    I included the empty line after the bearer token (somehow removed it in this post).

     

    In general, it works for audit action groups. 
    However, I am not able to only capture UPDATE statements without capturing SELECT statements. 

    • v-nmadadi-msft's avatar
      v-nmadadi-msft
      Community Support

      Hi  FabricH ,

      Can you confirm if your Warehouse is using snapshots which is also in preview, there is a limitation where SQL Audit logs is not supported in Warehouse Snapshots.

       

      I hope this information helps. Please do let us know if you have any further queries.
      Thank you

      • FabricH's avatar
        FabricH
        Frequent Visitor

        v-nmadadi-msft 

        No snapshots exist in the warehouse.

        Maybe I need to use a different API endpoint (not specified in the documentation).
        Since in the documentation, the don't call this "audit action groups", but "individual audit actions". 

  • Hi FabricH ,
    Could you please confirm if the issue has been resolved after raising a support case? If a solution has been found, it would be greatly appreciated if you could share your insights with the community. This would be helpful for other members who may encounter similar issues.

    Thank you for your understanding and assistance.