{"id":6090,"date":"2024-01-06T13:54:52","date_gmt":"2024-01-06T04:54:52","guid":{"rendered":"https:\/\/engineer-chanpu.blog\/?p=6090"},"modified":"2024-05-05T09:58:31","modified_gmt":"2024-05-05T00:58:31","slug":"azure-cli-azure-monitor-alert-%ec%9d%bc%ea%b4%84-%ec%83%9d%ec%84%b1-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-part-3-az-monitor-scheduled-query-create","status":"publish","type":"post","link":"https:\/\/engineer-chanpu.blog\/?p=6090","title":{"rendered":"Azure CLI: Azure Monitor Alert \uc77c\uad04 \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 Part.3 az monitor scheduled-query create"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Log Query Alert<\/h1>\n\n\n\n<p>Azure \uc11c\ube44\uc2a4\uc758 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\uace0 \uc788\ub294 \uacbd\uc6b0, \ub300\uc0c1 \ub85c\uadf8\uc5d0 \uad00\ud574 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ucffc\ub9ac\ub97c \uc774\uc6a9\ud558\uc5ec \uc54c\ub78c \uaddc\uce59\uc744 \ub9cc\ub4dc\ub294 \uac83\uc774 \uac00\ub2a5\ud558\ub2e4. <\/p>\n\n\n\n<p>\uc608\ub97c \ub4e4\uc5b4\uc11c, <code>Virtual machine<\/code> \uc758 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\uace0 \uc788\ub2e4\uba74 \ub514\uc2a4\ud06c\uc758 \ube48 \uc6a9\ub7c9\uc744 \ud655\uc778\ud558\ub294 \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud574\ub2f9 \uac12\uc744 \uc8fc\uae30\uc801\uc73c\ub85c \ud655\uc778\ud558\uace0 \uba87 % \uc774\ud558\uc758 \uacbd\uc6b0 \uc54c\ub78c\uc744 \ubc1c\uc0dd\uc2dc\ud0a4\ub294 \uac83\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n\n\n\n<p><em>Tip. Azure Portal \uc5d0\uc11c \uc218\ub3d9\uc73c\ub85c <code>Custom log search<\/code> \ub97c \uc9c0\uc815\ud558\uc5ec \uc54c\ub78c \uaddc\uce59\uc744 \ub9cc\ub4dc\ub294 \uacbd\uc6b0\ub294 \uc544\ub798\ub97c \ucc38\uace0<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"466\" src=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-11-1024x466.png\" alt=\"\" class=\"wp-image-6093\" srcset=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-11-1024x466.png 1024w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-11-300x136.png 300w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-11-768x349.png 768w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-11.png 1086w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Azure Portal &#8211; Custom log search<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"Perf\n| where ObjectName == &quot;LogicalDisk&quot;\n| where CounterName == &quot;% Free Space&quot;\n| where Computer == &quot;AZRWIN-1&quot;\n| where InstanceName  == &quot;C:&quot;\n| summarize arg_max(TimeGenerated, *) by InstanceName\n| project CounterValue\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">Perf<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| <\/span><span style=\"color: #C678DD\">where<\/span><span style=\"color: #ABB2BF\"> ObjectName <\/span><span style=\"color: #56B6C2\">==<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;LogicalDisk&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| <\/span><span style=\"color: #C678DD\">where<\/span><span style=\"color: #ABB2BF\"> CounterName <\/span><span style=\"color: #56B6C2\">==<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;% Free Space&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| <\/span><span style=\"color: #C678DD\">where<\/span><span style=\"color: #ABB2BF\"> Computer <\/span><span style=\"color: #56B6C2\">==<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;AZRWIN-1&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| <\/span><span style=\"color: #C678DD\">where<\/span><span style=\"color: #ABB2BF\"> InstanceName  <\/span><span style=\"color: #56B6C2\">==<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;C:&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| summarize arg_max(TimeGenerated, <\/span><span style=\"color: #56B6C2\">*<\/span><span style=\"color: #ABB2BF\">) by InstanceName<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">| project CounterValue<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-12-1024x563.png\" alt=\"\" class=\"wp-image-6094\" srcset=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-12-1024x563.png 1024w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-12-300x165.png 300w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-12-768x422.png 768w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-12.png 1070w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Azure Portal &#8211; Measurement, Alert logic<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uad00\ub828 \ud3ec\uc2a4\ud2b8<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-korean-engineer-in-japan wp-block-embed-korean-engineer-in-japan\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"hJ1TLnihvX\"><a href=\"https:\/\/engineer-chanpu.blog\/cloud\/azure-cli-azure-monitor-alert-%ec%9d%bc%ea%b4%84-%ec%83%9d%ec%84%b1-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-az-monitor-metrics-alert\/\">Azure CLI: Azure Monitor Alert \uc77c\uad04 \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 Part.1 az monitor metrics alert<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Azure CLI: Azure Monitor Alert \uc77c\uad04 \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 Part.1 az monitor metrics alert&#8221; &#8212; Korean Engineer in Japan\" src=\"https:\/\/engineer-chanpu.blog\/cloud\/azure-cli-azure-monitor-alert-%ec%9d%bc%ea%b4%84-%ec%83%9d%ec%84%b1-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-az-monitor-metrics-alert\/embed\/#?secret=PxK6eflCTk#?secret=hJ1TLnihvX\" data-secret=\"hJ1TLnihvX\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-korean-engineer-in-japan wp-block-embed-korean-engineer-in-japan\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"LmeFtuYg6B\"><a href=\"https:\/\/engineer-chanpu.blog\/cloud\/azure-cli-azure-monitor-alert-%ec%9d%bc%ea%b4%84-%ec%83%9d%ec%84%b1-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-part-2-az-monitor-activity-log-alert\/\">Azure CLI: Azure Monitor Alert \uc77c\uad04 \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 Part.2 az monitor activity-log alert<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Azure CLI: Azure Monitor Alert \uc77c\uad04 \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 Part.2 az monitor activity-log alert&#8221; &#8212; Korean Engineer in Japan\" src=\"https:\/\/engineer-chanpu.blog\/cloud\/azure-cli-azure-monitor-alert-%ec%9d%bc%ea%b4%84-%ec%83%9d%ec%84%b1-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-part-2-az-monitor-activity-log-alert\/embed\/#?secret=TMNpcSyOfv#?secret=LmeFtuYg6B\" data-secret=\"LmeFtuYg6B\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc900\ube44 \ud558\uae30<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/jcy9033\/azure-cli\/tree\/master\/azureMonitor\/logQueryAlert\">https:\/\/github.com\/jcy9033\/azure-cli\/tree\/master\/azureMonitor\/logQueryAlert<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"376\" src=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-13-1024x376.png\" alt=\"\" class=\"wp-image-6099\" srcset=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-13-1024x376.png 1024w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-13-300x110.png 300w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-13-768x282.png 768w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2024\/01\/image-13.png 1171w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ucc38\uace0\uc6a9 Azure CLI \uba85\ub839\uc5b4 \uc18c\uac1c<\/h3>\n\n\n\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/cli\/azure\/monitor\/scheduled-query?view=azure-cli-latest\">Microsoft Learn <code>az monitor scheduled-query<\/code> link<\/a><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"az monitor scheduled-query create --condition\n                                  --name\n                                  --resource-group\n                                  --scopes\n                                  [--action-groups]\n                                  [--auto-mitigate {false, true}]\n                                  [--check-ws-alerts-storage {false, true}]\n                                  [--condition-query]\n                                  [--custom-properties]\n                                  [--description]\n                                  [--disabled {false, true}]\n                                  [--evaluation-frequency]\n                                  [--location]\n                                  [--mad]\n                                  [--severity]\n                                  [--skip-query-validation {false, true}]\n                                  [--tags]\n                                  [--target-resource-type]\n                                  [--window-size]\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">az monitor scheduled<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">query create <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">condition<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">resource<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">group<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">scopes<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">action<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">groups<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">auto<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">mitigate<\/span><span style=\"color: #ABB2BF\"> {false, true}]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">check<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">ws<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">alerts<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">storage<\/span><span style=\"color: #ABB2BF\"> {false, true}]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">condition<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">query<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">custom<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">properties<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">description<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">disabled<\/span><span style=\"color: #ABB2BF\"> {false, true}]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">evaluation<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">frequency<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">location<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">mad<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">severity<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">skip<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">query<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">validation<\/span><span style=\"color: #ABB2BF\"> {false, true}]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">tags<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">target<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">resource<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">type<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">                                  [<\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #C678DD\">window<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #C678DD\">size<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CSV \uad6c\uc131 \uc18c\uac1c<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AlertRuleName<\/li>\n\n\n\n<li>Subscription<\/li>\n\n\n\n<li>ResourceGroup<\/li>\n\n\n\n<li>Severity<\/li>\n\n\n\n<li><s>Subscription_User<\/s><\/li>\n\n\n\n<li><s>ResourceGroup_User<\/s><\/li>\n\n\n\n<li>ResourceName<\/li>\n\n\n\n<li>LogQuery<br>: <code>Perf | where CounterName == '% Committed Bytes In Use' | where Computer == 'AZRWIN-1' | summarize arg_max(TimeGenerated, *) by InstanceName | project CounterValue<\/code><br><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Tip. &#8221; &#8221; (Double quotation) \ub300\uc2e0 &#8216; &#8216; (Single quotation)\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc73c\uba74 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud558\ubbc0\ub85c \uc8fc\uc758.<\/mark><\/em><\/li>\n\n\n\n<li>Measure<br>: \uce21\uc815\uac12\uc758 \uae30\uc900 ex) CounterValue<\/li>\n\n\n\n<li>Aggregation<\/li>\n\n\n\n<li>WindowSize<\/li>\n\n\n\n<li>Dimensions<\/li>\n\n\n\n<li>Operator<\/li>\n\n\n\n<li>Threshold<\/li>\n\n\n\n<li>EvaluationFrequency<\/li>\n\n\n\n<li>AutoMitigate<\/li>\n\n\n\n<li>Location<\/li>\n\n\n\n<li>ActionGroupName<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Script \uad6c\uc131 \uc18c\uac1c<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">CSV \ud30c\uc77c \uacbd\ub85c \ubc0f \uac00\uc838 \uc624\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Please enter the file path for the CSV\n$csvPath = &quot;CSV File Path&quot;\n\n$csvData = Import-Csv $csvPath -Encoding UTF8\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7F848E; font-style: italic\"># Please enter the file path for the CSV<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E06C75\">$csvPath<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;CSV File Path&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E06C75\">$csvData<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">Import-Csv<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$csvPath<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">Encoding UTF8<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Subscription \ud655\uc778 \ud558\uae30<\/h3>\n\n\n\n<p>\uba87 \ubc88\uc9f8 \ud589\uc744 \ucc98\ub9ac \uc911\uc778\uc9c0 \ud655\uc778\ud558\uae30 \uc704\ud574\uc11c <code>Create No.$i<\/code> \ub97c \ucd94\uac00\ud588\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"$i = 1\n\n$csvData | ForEach-Object {\n\n  #----------------------------------------- Subscription check\n  \n  Write-Host &quot;----------# [Create No.$i : $(Get-Date)]&quot;\n  \n  $TargetSubscription = $_.Subscription\n  \n  $ActiveSubscription = az account show --query name -o tsv\n\n  if ($ActiveSubscription -eq $TargetSubscription) {\n    Write-Host &quot;[Info] Already on the target subscription: $TargetSubscription&quot;\n  }\n  else {\n    az account set --subscription $TargetSubscription\n    Write-Host &quot;[Info] Switched to the target subscription: $TargetSubscription&quot;\n  }\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E06C75\">$i<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #D19A66\">1<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E06C75\">$csvData<\/span><span style=\"color: #ABB2BF\"> | <\/span><span style=\"color: #56B6C2\">ForEach-Object<\/span><span style=\"color: #ABB2BF\"> {<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Subscription check<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;----------# [Create No.<\/span><span style=\"color: #E06C75\">$i<\/span><span style=\"color: #98C379\"> : <\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #56B6C2\">Get-Date<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\">]&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$TargetSubscription<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> $_<\/span><span style=\"color: #E06C75\">.Subscription<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$ActiveSubscription<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> az account show <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">query name <\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">o tsv<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #C678DD\">if<\/span><span style=\"color: #ABB2BF\"> (<\/span><span style=\"color: #E06C75\">$ActiveSubscription<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">-eq<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$TargetSubscription<\/span><span style=\"color: #ABB2BF\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Already on the target subscription: <\/span><span style=\"color: #E06C75\">$TargetSubscription<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #C678DD\">else<\/span><span style=\"color: #ABB2BF\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    az account set <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">subscription <\/span><span style=\"color: #E06C75\">$TargetSubscription<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Switched to the target subscription: <\/span><span style=\"color: #E06C75\">$TargetSubscription<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  }<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Action Group \uac12 \uac00\uc838 \uc624\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"  #----------------------------------------- Action Group\n\n  $ActionGroupName = $_.ActionGroupName\n\n  $ActionGroupList = $ActionGroupName -split ';'\n  \n  Write-Host &quot;[Info] Action group list: $ActionGroupList&quot;\n\n  $ActionGroups = @()\n  \n  foreach ($ActionGroup in $ActionGroupList) {\n    $ActionGroupJson = az graph query -q &quot;Resources | where type == 'microsoft.insights\/actiongroups' and name has '$ActionGroup' | project id&quot; | ConvertFrom-Json\n  \n    if ($ActionGroupJson.data -and $ActionGroupJson.data.Count -gt 0) {\n      $ActionGroupId = $ActionGroupJson.data[0].id\n      $ActionGroups += &quot;$ActionGroupId&quot;\n    }\n    else {\n      Write-Host &quot;[Warning] No valid action group ID found for $ActionGroup&quot;\n    }\n  }\n\n  Write-Host &quot;[Info] Action groups parameter: $ActionGroups&quot;\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Action Group<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$ActionGroupName<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> $_<\/span><span style=\"color: #E06C75\">.ActionGroupName<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$ActionGroupList<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$ActionGroupName<\/span><span style=\"color: #ABB2BF\"> -split <\/span><span style=\"color: #98C379\">&#39;;&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Action group list: <\/span><span style=\"color: #E06C75\">$ActionGroupList<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$ActionGroups<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #C678DD\">@<\/span><span style=\"color: #ABB2BF\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #C678DD\">foreach<\/span><span style=\"color: #ABB2BF\"> (<\/span><span style=\"color: #E06C75\">$ActionGroup<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #C678DD\">in<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$ActionGroupList<\/span><span style=\"color: #ABB2BF\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #E06C75\">$ActionGroupJson<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> az graph query <\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">q <\/span><span style=\"color: #98C379\">&quot;Resources | where type == &#39;microsoft.insights\/actiongroups&#39; and name has &#39;<\/span><span style=\"color: #E06C75\">$ActionGroup<\/span><span style=\"color: #98C379\">&#39; | project id&quot;<\/span><span style=\"color: #ABB2BF\"> | <\/span><span style=\"color: #56B6C2\">ConvertFrom-Json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #C678DD\">if<\/span><span style=\"color: #ABB2BF\"> (<\/span><span style=\"color: #E06C75\">$ActionGroupJson.data<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">-and<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$ActionGroupJson.data.Count<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">-gt<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #D19A66\">0<\/span><span style=\"color: #ABB2BF\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      <\/span><span style=\"color: #E06C75\">$ActionGroupId<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #E06C75\">$ActionGroupJson.data<\/span><span style=\"color: #ABB2BF\">[<\/span><span style=\"color: #D19A66\">0<\/span><span style=\"color: #ABB2BF\">].id<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      <\/span><span style=\"color: #E06C75\">$ActionGroups<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">+=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #E06C75\">$ActionGroupId<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #C678DD\">else<\/span><span style=\"color: #ABB2BF\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Warning] No valid action group ID found for <\/span><span style=\"color: #E06C75\">$ActionGroup<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Action groups parameter: <\/span><span style=\"color: #E06C75\">$ActionGroups<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Log Query \ubcc0\uc218\uc5d0 \uc800\uc7a5\ud558\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"  #----------------------------------------- Log query \n  \n  $LogQuery = $_.LogQuery\n  \n  Write-Host &quot;[Info] Condition Log Query: $LogQuery&quot;\n\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Log query <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$LogQuery<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> $_<\/span><span style=\"color: #E06C75\">.LogQuery<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Condition Log Query: <\/span><span style=\"color: #E06C75\">$LogQuery<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Condition String \ub9cc\ub4e4\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"  #----------------------------------------- Conditions\n\n  $Condition = &quot;$($_.Aggregation) $($_.Measure) from 'LogQuery' $($_.Operator) $($_.Threshold)&quot;\n\n  Write-Host &quot;[Info] Scheduled query alert condition: $Condition&quot;\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Conditions<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$Condition<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #ABB2BF\">$_<\/span><span style=\"color: #E06C75\">.Aggregation<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\"> <\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #ABB2BF\">$_<\/span><span style=\"color: #E06C75\">.Measure<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\"> from &#39;LogQuery&#39; <\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #ABB2BF\">$_<\/span><span style=\"color: #E06C75\">.Operator<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\"> <\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #ABB2BF\">$_<\/span><span style=\"color: #E06C75\">.Threshold<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Scheduled query alert condition: <\/span><span style=\"color: #E06C75\">$Condition<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Resource id \uac12 \uac00\uc838\uc624\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"  #----------------------------------------- Resource parameters\n\n  $ResourceName = $_.ResourceName\n  \n  $Scopes = (az resource list --query &quot;[?name=='$ResourceName'].id&quot; --output tsv).Trim()\n    \n  Write-Host &quot;[Info] Resource scopes: $Scopes&quot;\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Resource parameters<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$ResourceName<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> $_<\/span><span style=\"color: #E06C75\">.ResourceName<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$Scopes<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #ABB2BF\"> (az resource list <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">query <\/span><span style=\"color: #98C379\">&quot;[?name==&#39;<\/span><span style=\"color: #E06C75\">$ResourceName<\/span><span style=\"color: #98C379\">&#39;].id&quot;<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">output tsv).Trim()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;[Info] Resource scopes: <\/span><span style=\"color: #E06C75\">$Scopes<\/span><span style=\"color: #98C379\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Log Query Alert \ub9cc\ub4e4\uae30<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"  #----------------------------------------- Create Scheduled query alert\n  \n  az monitor scheduled-query create --name $_.AlertRuleName --resource-group $_.ResourceGroup --scopes $Scopes `\n    --severity $_.Severity `\n    --condition &quot;$Condition&quot; `\n    --condition-query LogQuery=&quot;$LogQuery&quot; `\n    --evaluation-frequency $_.EvaluationFrequency `\n    --auto-mitigate $_.AutoMitigate `\n    --window-size $_.WindowSize `\n    --action-group $ActionGroups\n\n  $i++  \n}\n\nWrite-Host &quot;----------# [All done: $(Get-Date)]&quot;\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #7F848E; font-style: italic\">#----------------------------------------- Create Scheduled query alert<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  az monitor scheduled<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">query create <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">name $_<\/span><span style=\"color: #E06C75\">.AlertRuleName<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">resource<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">group $_<\/span><span style=\"color: #E06C75\">.ResourceGroup<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">scopes <\/span><span style=\"color: #E06C75\">$Scopes<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">severity $_<\/span><span style=\"color: #E06C75\">.Severity<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">condition <\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #E06C75\">$Condition<\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">condition<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">query LogQuery<\/span><span style=\"color: #56B6C2\">=<\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #E06C75\">$LogQuery<\/span><span style=\"color: #98C379\">&quot;<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">evaluation<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">frequency $_<\/span><span style=\"color: #E06C75\">.EvaluationFrequency<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">auto<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">mitigate $_<\/span><span style=\"color: #E06C75\">.AutoMitigate<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">window<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">size $_<\/span><span style=\"color: #E06C75\">.WindowSize<\/span><span style=\"color: #ABB2BF\"> `<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    <\/span><span style=\"color: #56B6C2\">--<\/span><span style=\"color: #ABB2BF\">action<\/span><span style=\"color: #56B6C2\">-<\/span><span style=\"color: #ABB2BF\">group <\/span><span style=\"color: #E06C75\">$ActionGroups<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  <\/span><span style=\"color: #E06C75\">$i<\/span><span style=\"color: #56B6C2\">++<\/span><span style=\"color: #ABB2BF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #56B6C2\">Write-Host<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">&quot;----------# [All done: <\/span><span style=\"color: #C678DD\">$(<\/span><span style=\"color: #56B6C2\">Get-Date<\/span><span style=\"color: #C678DD\">)<\/span><span style=\"color: #98C379\">]&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Script \uc2e4\ud589 \uacb0\uacfc<\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282c34\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"PS C:\\Users\\cchi9\\OneDrive\\Vscode\\azure-cli\\azureMonitor\\logQueryAlert&gt; .\\main.ps1\n----------# [Create No.1 : 01\/06\/2024 14:17:17]\n[Info] Already on the target subscription: Azure subscription 2\n[Info] Action group list: ag-1 ag-2 ag-3\n[Info] Action groups parameter: \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-1 \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-2 \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-3\n[Info] Condition Log Query: Perf | where CounterName == '% Committed Bytes In Use' | where Computer == 'AZRWIN-1' | summarize arg_max(TimeGenerated, *) by InstanceName | project CounterValue\n[Info] Scheduled query alert condition: avg CounterValue from 'LogQuery' &gt; 90\n[Info] Resource scopes: \/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-1\/providers\/Microsoft.Compute\/virtualMachines\/AZRWIN-1\n{\n  &quot;actions&quot;: {\n    &quot;actionGroups&quot;: [\n      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-1&quot;,\n      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-2&quot;,\n      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-1\/providers\/microsoft.insights\/actiongroups\/ag-3&quot;\n    ],\n    &quot;customProperties&quot;: {}\n  },\n  &quot;autoMitigate&quot;: true,\n  &quot;checkWorkspaceAlertsStorageConfigured&quot;: false,\n  &quot;createdWithApiVersion&quot;: &quot;2021-08-01&quot;,\n  &quot;criteria&quot;: {\n    &quot;allOf&quot;: [\n      {\n        &quot;dimensions&quot;: [],\n        &quot;failingPeriods&quot;: {\n          &quot;minFailingPeriodsToAlert&quot;: 1,\n          &quot;numberOfEvaluationPeriods&quot;: 1\n        },\n        &quot;metricMeasureColumn&quot;: &quot;CounterValue&quot;,\n        &quot;metricName&quot;: null,\n        &quot;operator&quot;: &quot;GreaterThan&quot;,\n        &quot;query&quot;: &quot;Perf | where CounterName == '% Committed Bytes In Use' | where Computer == 'AZRWIN-1' | summarize arg_max(TimeGenerated, *) by InstanceName | project CounterValue&quot;,\n        &quot;resourceIdColumn&quot;: null,\n        &quot;threshold&quot;: 90.0,\n        &quot;timeAggregation&quot;: &quot;Average&quot;\n      }\n    ]\n  },\n  &quot;description&quot;: null,\n  &quot;displayName&quot;: null,\n  &quot;enabled&quot;: true,\n  &quot;etag&quot;: null,\n  &quot;evaluationFrequency&quot;: &quot;0:05:00&quot;,\n  &quot;id&quot;: &quot;\/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-1\/providers\/microsoft.insights\/scheduledqueryrules\/log1-1&quot;,\n  &quot;isLegacyLogAnalyticsRule&quot;: null,\n  &quot;isWorkspaceAlertsStorageConfigured&quot;: null,\n  &quot;kind&quot;: null,\n  &quot;location&quot;: &quot;japaneast&quot;,\n  &quot;muteActionsDuration&quot;: null,\n  &quot;name&quot;: &quot;log1-1&quot;,\n  &quot;overrideQueryTimeRange&quot;: null,\n  &quot;resourceGroup&quot;: &quot;system-1&quot;,\n  &quot;scopes&quot;: [\n    &quot;\/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-1\/providers\/Microsoft.Compute\/virtualMachines\/AZRWIN-1&quot;\n  ],\n  &quot;severity&quot;: 1,\n  &quot;skipQueryValidation&quot;: false,\n  &quot;systemData&quot;: {\n    &quot;createdAt&quot;: &quot;2024-01-06T05:17:23.125963+00:00&quot;,\n    &quot;createdBy&quot;: &quot;xxxxx&quot;,\n    &quot;createdByType&quot;: &quot;User&quot;,\n    &quot;lastModifiedAt&quot;: &quot;2024-01-06T05:17:23.125963+00:00&quot;,\n    &quot;lastModifiedBy&quot;: &quot;xxxxx&quot;,\n    &quot;lastModifiedByType&quot;: &quot;User&quot;\n  },\n  &quot;tags&quot;: null,\n  &quot;targetResourceTypes&quot;: null,\n  &quot;type&quot;: &quot;Microsoft.Insights\/scheduledQueryRules&quot;,\n  &quot;windowSize&quot;: &quot;0:05:00&quot;\n}\n----------# [Create No.2 : 01\/06\/2024 14:17:29]\n[Info] Already on the target subscription: Azure subscription 2\n[Info] Action group list: ag-1 ag-2 ag-3\n\n...Skip\n\n----------# [All done: 01\/06\/2024 14:17:49]\" style=\"color:#abb2bf;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">PS C:\\Users\\cchi9\\OneDrive\\Vscode\\azure-cli\\azureMonitor\\logQueryAlert&gt; .\\main.ps1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">----------# [<\/span><span style=\"color: #98C379\">Create No.1 : 01\/06\/2024 14:17:17<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] Already on the target subscription: Azure subscription <\/span><span style=\"color: #D19A66\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] <\/span><span style=\"color: #C678DD\">Action<\/span><span style=\"color: #ABB2BF\"> group list: ag-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\"> ag-<\/span><span style=\"color: #D19A66\">2<\/span><span style=\"color: #ABB2BF\"> ag-<\/span><span style=\"color: #D19A66\">3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] <\/span><span style=\"color: #C678DD\">Action<\/span><span style=\"color: #ABB2BF\"> groups parameter: \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\"> \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">2<\/span><span style=\"color: #ABB2BF\"> \/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] Condition Log Query: Perf | where CounterName == &#39;% Committed Bytes In <\/span><span style=\"color: #C678DD\">Use<\/span><span style=\"color: #ABB2BF\">&#39; | where Computer == &#39;AZRWIN-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&#39; | summarize arg_max(TimeGenerated, *) by InstanceName | project CounterValue<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] Scheduled query alert condition: avg CounterValue from &#39;LogQuery&#39; &gt; <\/span><span style=\"color: #D19A66\">90<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] Resource scopes: \/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/Microsoft.Compute\/virtualMachines\/AZRWIN-<\/span><span style=\"color: #D19A66\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;actions&quot;: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;actionGroups&quot;: [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">2<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      &quot;\/subscriptions\/611a7ed8-17fa-480a-901d-d7084803c376\/resourceGroups\/core-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/actiongroups\/ag-<\/span><span style=\"color: #D19A66\">3<\/span><span style=\"color: #ABB2BF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    ],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;customProperties&quot;: {}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;autoMitigate&quot;: true,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;checkWorkspaceAlertsStorageConfigured&quot;: false,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;createdWithApiVersion&quot;: &quot;<\/span><span style=\"color: #D19A66\">2021<\/span><span style=\"color: #ABB2BF\">-<\/span><span style=\"color: #D19A66\">08<\/span><span style=\"color: #ABB2BF\">-<\/span><span style=\"color: #D19A66\">01<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;criteria&quot;: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;allOf&quot;: [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;dimensions&quot;: [],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;failingPeriods&quot;: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">          &quot;minFailingPeriodsToAlert&quot;: <\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">          &quot;numberOfEvaluationPeriods&quot;: <\/span><span style=\"color: #D19A66\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;metricMeasureColumn&quot;: &quot;CounterValue&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;metricName&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;operator&quot;: &quot;GreaterThan&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;query&quot;: &quot;Perf | where CounterName == &#39;% Committed Bytes In <\/span><span style=\"color: #C678DD\">Use<\/span><span style=\"color: #ABB2BF\">&#39; | where Computer == &#39;AZRWIN-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&#39; | summarize arg_max(TimeGenerated, *) by InstanceName | project CounterValue&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;resourceIdColumn&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;threshold&quot;: <\/span><span style=\"color: #D19A66\">90<\/span><span style=\"color: #ABB2BF\">.<\/span><span style=\"color: #D19A66\">0<\/span><span style=\"color: #ABB2BF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">        &quot;timeAggregation&quot;: &quot;Average&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">      }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    ]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;description&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;displayName&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;enabled&quot;: true,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;etag&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;evaluationFrequency&quot;: &quot;<\/span><span style=\"color: #D19A66\">0<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">05<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;id&quot;: &quot;\/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/microsoft.insights\/scheduledqueryrules\/log1-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;isLegacyLogAnalyticsRule&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;isWorkspaceAlertsStorageConfigured&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;kind&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;location&quot;: &quot;japaneast&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;muteActionsDuration&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;name&quot;: &quot;log1-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;overrideQueryTimeRange&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;resourceGroup&quot;: &quot;system-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;scopes&quot;: [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;\/subscriptions\/0b5f5005-c30c-4a28-89c1-9457d0cd5e0f\/resourceGroups\/system-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">\/providers\/Microsoft.Compute\/virtualMachines\/AZRWIN-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  ],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;severity&quot;: <\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;skipQueryValidation&quot;: false,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;systemData&quot;: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;createdAt&quot;: &quot;<\/span><span style=\"color: #D19A66\">2024<\/span><span style=\"color: #ABB2BF\">-<\/span><span style=\"color: #D19A66\">01<\/span><span style=\"color: #ABB2BF\">-06T05:<\/span><span style=\"color: #D19A66\">17<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">23<\/span><span style=\"color: #ABB2BF\">.<\/span><span style=\"color: #D19A66\">125963<\/span><span style=\"color: #ABB2BF\">+<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;createdBy&quot;: &quot;xxxxx&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;createdByType&quot;: &quot;<\/span><span style=\"color: #C678DD\">User<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;lastModifiedAt&quot;: &quot;<\/span><span style=\"color: #D19A66\">2024<\/span><span style=\"color: #ABB2BF\">-<\/span><span style=\"color: #D19A66\">01<\/span><span style=\"color: #ABB2BF\">-06T05:<\/span><span style=\"color: #D19A66\">17<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">23<\/span><span style=\"color: #ABB2BF\">.<\/span><span style=\"color: #D19A66\">125963<\/span><span style=\"color: #ABB2BF\">+<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;lastModifiedBy&quot;: &quot;xxxxx&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">    &quot;lastModifiedByType&quot;: &quot;<\/span><span style=\"color: #C678DD\">User<\/span><span style=\"color: #ABB2BF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;tags&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;targetResourceTypes&quot;: null,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;type&quot;: &quot;Microsoft.Insights\/scheduledQueryRules&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">  &quot;windowSize&quot;: &quot;<\/span><span style=\"color: #D19A66\">0<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">05<\/span><span style=\"color: #ABB2BF\">:<\/span><span style=\"color: #D19A66\">00<\/span><span style=\"color: #ABB2BF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">----------# [<\/span><span style=\"color: #98C379\">Create No.2 : 01\/06\/2024 14:17:29<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] Already on the target subscription: Azure subscription <\/span><span style=\"color: #D19A66\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">[Info] <\/span><span style=\"color: #C678DD\">Action<\/span><span style=\"color: #ABB2BF\"> group list: ag-<\/span><span style=\"color: #D19A66\">1<\/span><span style=\"color: #ABB2BF\"> ag-<\/span><span style=\"color: #D19A66\">2<\/span><span style=\"color: #ABB2BF\"> ag-<\/span><span style=\"color: #D19A66\">3<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">...Skip<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">----------# [<\/span><span style=\"color: #98C379\">All done: 01\/06\/2024 14:17:49<\/span><span style=\"color: #ABB2BF\">]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Log Query Alert Azure \uc11c\ube44\uc2a4\uc758 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\uace0 \uc788\ub294 \uacbd\uc6b0, \ub300\uc0c1 \ub85c\uadf8\uc5d0 \uad00\ud574 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ucffc\ub9ac\ub97c \uc774\uc6a9\ud558\uc5ec \uc54c\ub78c \uaddc\uce59\uc744 \ub9cc\ub4dc\ub294 \uac83\uc774 \uac00\ub2a5\ud558\ub2e4. \uc608\ub97c \ub4e4\uc5b4\uc11c, Virtual machine \uc758 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\uace0 \uc788\ub2e4\uba74 \ub514\uc2a4\ud06c\uc758 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":6135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[107,33],"tags":[192,123,195],"class_list":["post-6090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-tech-notes","tag-azcli","tag-azure","tag-azure-monitor"],"_links":{"self":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/6090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6090"}],"version-history":[{"count":10,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/6090\/revisions"}],"predecessor-version":[{"id":6110,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/6090\/revisions\/6110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/media\/6135"}],"wp:attachment":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}