gpt4 book ai didi

azure - 如何将 json 文件作为参数传递给 Azure Powershell Runbook?

转载 作者:行者123 更新时间:2023-12-03 06:38:25 25 4
gpt4 key购买 nike

我尝试使用以下命令使用 Azure Runbook 将哨兵警报部署到哨兵中:

Import-AzSentinelAlertRule -WorkspaceName "xxx" -SettingsFile "test_alert.json" 

此命令的 SettingsFile 需要 json 路径作为参数。我们如何将 json 文件传递​​给 Runbook?

最佳答案

How we can pass the json file to runbook?

我已经在我的环境中重现了,我关注了Microsoft-Document我得到了预期的结果如下:

Param(
[parameter(Mandatory=$true)]
[object]$json
)
$json = $json | ConvertFrom-Json

enter image description here

然后保存并发布 Runbook。

然后打开本地 Windows PowerShell 并按照以下步骤操作:

第一步:

Connect-AzAccount

enter image description here

第二步:

 $json =  (Get-content -path "C:Downloads\xy.json") | Out-string

enter image description here

第三步:

$RBParams = @{
AutomationAccountName = 'rithwikrunning'
ResourceGroupName = 'XX'
Name = 'xy'
Parameters = $JsonParams
}

XX-资源组的名称xy- Runbook 的名称

enter image description here

第四步:

$job = Start-AzAutomationRunbook @RBParams

enter image description here

现在 json 文件被传递到 run book 并开始运行:

enter image description here

现在文件或文件的内容位于 Runbook 中的 $json 变量中。

引用文献:

关于azure - 如何将 json 文件作为参数传递给 Azure Powershell Runbook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74703049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com