Skip to content

Set-Sentinel returns with status code 400 #192

Open
@Nickteekw

Description

@Nickteekw

Hi there,

I have had used this module before and I didn't encounter any issue in setting a log analytic workspace to Sentinel until recently.

Getting error message status code 400 when command Set-Sentinel is used.

Your feedback in this matter is much appreciated.

Environment

Windows build number: Version 10.0.18363.1854
PowerShell version (if applicable): 7.2.0

Any other software?

Steps to reproduce

Set-AzContext -subscription

Set-AzSentinel -WorkspaceName log-aue-shared-sentinel-005

Expected behavior

Prompted with message to confirm to proceed below
Confirm
Are you sure you want to perform this action?
Performing the operation "Set-AzSentinel" on target "Do you want to enable Sentinel for Workspace: /subscriptions//resourcegroups/rg-aue-shared-sentinel-005/providers/microsoft.operationalinsights/workspaces/log-aue-shared-sentinel-005".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Should be to set workspace to Sentinel without issue.

Actual behavior

Error returned with

Set-AzSentinel: Unable to enable Sentinel on log-aue-shared-sentinel-005 with error message: Response status code does not indicate success: 400 (Bad Request).

The error 400 happens when invoking request below inside function Set-AzSentinel.

$result = Invoke-webrequest -Uri $uri -Method Put -Headers $script:authHeader -Body ($body | ConvertTo-Json)

and I suspect it might be caused by 'SecurityInsights($workspace)' where $body hashtable below is constructed.

So I did a debug in powershell windows and noticed that the name still contains $workspace

image

Replaced with the following

'SecurityInsights({0})' -f $workspaceName

and workspace is to Sentinel without issue.

](https://github.com/wortell/AZSentinel/issues)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions