{"id":61082,"date":"2025-10-23T10:33:23","date_gmt":"2025-10-23T18:33:23","guid":{"rendered":"https:\/\/www.sumologic.com\/resources\/%ec%bd%94%eb%93%9c-%ea%b8%b0%eb%b0%98-%ed%83%90%ec%a7%80-%ed%8c%8c%ec%9d%b4%ed%94%84%eb%9d%bc%ec%9d%b8-%ea%b5%ac%ec%b6%95-github%ec%97%90%ec%84%9c-sumo-logic%ec%9d%98-%ed%81%b4%eb%9d%bc%ec%9a%b0"},"modified":"2026-02-25T04:30:18","modified_gmt":"2026-02-25T12:30:18","slug":"detections-as-code-setup","status":"publish","type":"resource","link":"https:\/\/www.sumologic.com\/ko\/guides\/detections-as-code-setup","title":{"rendered":"\ucf54\ub4dc \uae30\ubc18 \ud0d0\uc9c0 \ud30c\uc774\ud504\ub77c\uc778 \uad6c\ucd95: GitHub\uc5d0\uc11c Sumo Logic \ud074\ub77c\uc6b0\ub4dc SIEM \uaddc\uce59 \uad00\ub9ac \uac00\uc774\ub4dc"},"content":{"rendered":"\n<p>\ubcf4\uc548 \ud300\uc758 \uc5c5\ubb34\ub294 \ubcf4\ud1b5 \uaddc\uce59(rule)\uc744 \uc791\uc131\ud558\ub294 \uac83\ubd80\ud130 \uc2dc\uc791\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc2dc\uac04\uc774 \ud750\ub974\uba74\uc11c \uaddc\uce59\uc740 \ub298\uace0 \ucde8\uc9c0\ub97c \ubc97\uc5b4\ub098 \uc77c\uad00\uc131\uc744 \uc783\uac8c \ub418\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. \ucd08\uae30\uc5d0\ub294 \ub2e8 \uba87 \uac1c\uc758 \ud0d0\uc9c0 \uaddc\uce59\uc73c\ub85c \uc2dc\uc791\ud574\ub3c4 \uc5b4\ub290\uc0c8 \ube60\ub974\uac8c \uc6b4\uc601\uc0c1\uc758 \ubb38\uc81c\ub85c \ud655\ub300\ub429\ub2c8\ub2e4. \uc911\ubcf5\ub418\ub294 \ub85c\uc9c1\ub3c4 \uc788\uace0, \uc774\ub984\ub3c4 \uc77c\uad00\ub418\uc9c0 \uc54a\uc73c\uba70, \ub204\uac00 \ubcc0\uacbd\ud588\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\ub294 \uac00\uc2dc\uc131\ub3c4 \ubd80\uc871\ud574\uc9d1\ub2c8\ub2e4.   <\/p>\n\n<p>\ud0d0\uc9c0 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1\uc73c\ub85c \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud0d0\uc9c0 \uc791\uc5c5\uc744 \ucf54\ub4dc\ub85c \uad00\ub9ac\ud558\uba74(detection-as-code) \ub2f4\ub2f9\ud300\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \ubc30\ud3ec\ud558\ub4ef SIEM \ucf58\ud150\uce20\ub97c \ubc84\uc804 \uad00\ub9ac\ud558\uace0 \uac80\ud1a0\ud558\uace0 \ud14c\uc2a4\ud2b8\ud558\uace0 \ubc30\ud3ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n<p>\ubcf8 \uac00\uc774\ub4dc\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc740 \ubc29\ubc95\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0 Sumo Logic \ud074\ub77c\uc6b0\ub4dc SIEM \uaddc\uce59\uc744 \uc800\uc7a5\ud558\ub294 \ubc29\ubc95<\/li>\n\n\n\n<li>\ud14c\ub77c\ud3fc\uc744 \uc0ac\uc6a9\ud574 \uc77c\uad00\ub41c \ubc29\uc2dd\uc73c\ub85c \ubc30\ud3ec\ud558\ub294 \ubc29\ubc95<\/li>\n\n\n\n<li>GitHub Actions\ub97c \uc0ac\uc6a9\ud574 \uac80\uc99d \ubc0f \uc790\ub3d9\ud654\ub97c \uc801\uc6a9\ud558\ub294 \ubc29\ubc95<\/li>\n\n\n\n<li>OIDC\ub97c \uc0ac\uc6a9\ud574 AWS S3\uc5d0 Terraform \uc0c1\ud0dc\ub97c \uc548\uc804\ud558\uac8c \uc800\uc7a5\ud558\ub294 \ubc29\ubc95<\/li>\n<\/ul>\n\n<p>\ubaa9\ud45c: \uac1c\ubc1c\u00b7\uc6b4\uc601(DevOps)\uc758 \uc5c4\uaca9\ud55c \uae30\uc904\uc744 SOC\uc5d0 \ub3c4\uc785\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ubaa8\ub4e0 \ud0d0\uc9c0 \uc791\uc5c5\uc740 \ubc84\uc804 \uad00\ub9ac\ub418\uace0, \ud14c\uc2a4\ud2b8 \uac00\ub2a5\ud558\uba70, \ubc18\ubcf5 \uac00\ub2a5\ud55c \ud615\ud0dc\uac00 \ub429\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"why-detection-as-code-matters\">\ucf54\ub4dc \uae30\ubc18 \ud0d0\uc9c0\uc758 \uc911\uc694\uc131<\/h2>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\ubb38\uc81c\uc810<\/td><td>\ucf54\ub4dc \uae30\ubc18 \ud0d0\uc9c0\ub97c \ud1b5\ud55c \ud574\uacb0 \ubc29\ubc95<\/td><\/tr><tr><td>\ud0d0\uc9c0 \uaddc\uce59 \ubcc0\ub3d9 \ubc0f \ubd88\uc77c\uce58<\/td><td>\uc911\uc559 \uc9d1\uc911\uc2dd \ubc84\uc804 \uad00\ub9ac\ub85c \uc77c\uad00\uc131 \uc720\uc9c0<\/td><\/tr><tr><td>\uc218\uc791\uc5c5\uc5d0 \uc758\ud55c \ubc30\ud3ec \ubc0f \uc778\uac04\uc5d0 \uc758\ud55c \uc624\ub958<\/td><td>\uc790\ub3d9\ud654\ub41c CI\/CD \ud30c\uc774\ud504\ub77c\uc778\uc73c\ub85c \uc608\uce21 \uac00\ub2a5\ud55c \ub864\uc544\uc6c3<\/td><\/tr><tr><td>\uc81c\ud55c\ub41c \ud611\uc5c5<\/td><td>\ud480 \ub9ac\ud018\uc2a4\ud2b8(Pull Request)\ub97c \ud1b5\ud574 \ubaa8\ub4e0 \uaddc\uce59\uc744 \uac10\uc0ac \ubc0f \uac80\ud1a0<\/td><\/tr><tr><td>\uc5b4\ub824\uc6b4 \ub864\ubc31 \ub610\ub294 \ud14c\uc2a4\ud2b8<\/td><td>\ubc84\uc804 \uae30\ub85d\uc744 \ud1b5\ud574 \uc548\uc804\ud55c \uc2b9\uaca9 \ubc0f \uc989\uc2dc \ub864\ubc31<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p><\/p>\n\n<p>\ucf54\ub4dc \uae30\ubc18 \ud0d0\uc9c0(detection-as-code)\ub294 <a href=\"https:\/\/www.sumologic.com\/guides\/siem\">SIEM<\/a>\uc744 \uc815\uc801 \uad6c\uc131\uc5d0\uc11c \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \uc6d0\uce59\uc5d0 \ub530\ub77c \uc124\uacc4, \ud14c\uc2a4\ud2b8, \ubc30\ud3ec\ub418\ub294 \uc0b4\uc544 \uc228\uc26c\ub294 \uc2dc\uc2a4\ud15c\uc73c\ub85c \uc804\ud658\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"e-img \">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"584\" src=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img2.png\" alt=\"Sumo Logic: &#xCF54;&#xB4DC; &#xAE30;&#xBC18; &#xD0D0;&#xC9C0;\" class=\"wp-image-54759\" title=\"\" srcset=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img2.png 752w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img2-300x233.png 300w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img2-575x447.png 575w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"what-you-ll-build\">\uac1c\ubc1c\ud574\uc57c \ud558\ub294 \uae30\ub2a5<\/h2>\n\n<p>\ub2e4\uc74c \uae30\ub2a5\uc744 \uac16\ucd98 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub97c \ub9cc\ub4e4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\ud074\ub77c\uc6b0\ub4dc SIEM \ud0d0\uc9c0\ub97c YAML \ub610\ub294 JSON \ud615\uc2dd\uc758 \ucf54\ub4dc\ub85c \uc800\uc7a5\ud558\ub294 \uae30\ub2a5<\/li>\n\n\n\n<li>\ud14c\ub77c\ud3fc\uc744 \uc0ac\uc6a9\ud574 Sumo Logic \ud658\uacbd\uc5d0 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc801\uc6a9\ud558\ub294 \uae30\ub2a5<\/li>\n\n\n\n<li>GitHub Actions\ub97c \ud1b5\ud574 \ubc30\ud3ec\ub97c \uc790\ub3d9\ud654\ud558\ub294 \uae30\ub2a5<\/li>\n\n\n\n<li>\uc815\uc801 \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 OIDC\ub97c \uc0ac\uc6a9\ud574 AWS S3 \ubc84\ud0b7\uc5d0 \ud14c\ub77c\ud3fc \uc0c1\ud0dc\ub97c \uc800\uc7a5\ud558\ub294 \uae30\ub2a5<\/li>\n<\/ul>\n\n<p>\uc774\ub7ec\ud55c \uc544\ud0a4\ud14d\ucc98\ub294 \uc218\uc791\uc5c5\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \uc624\ub958\ub97c \uc81c\uac70\ud558\uace0 \ubc18\ubcf5 \uc18d\ub3c4\ub97c \ub192\uc774\uba70 \ubaa8\ub4e0 \ud658\uacbd\uc5d0\uc11c SOC\uac00 \uc804\uccb4\ub97c \uac10\uc0ac\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"setup-steps\">\uc124\uc815 \ub2e8\uacc4<\/h2>\n\n<p>\uaddc\uce59 \uad00\ub9ac\ub97c \uc704\ud55c Github \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub294 \uc870\uc9c1\uc758 \uacc4\uc815\uc73c\ub85c \uc124\uc815\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \uaddc\uce59 \uad00\ub9ac \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub294 \ub2e4\ub978 \uae30\ub2a5\uc774\ub098 \uc81c\ud488\uacfc \uacf5\uc720\ud558\uc9c0 \uc54a\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"prerequisites\">\uc0ac\uc804 \uc900\ube44 \uc0ac\ud56d<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>\uc0c1\ud0dc \uad00\ub9ac\ub97c \uc704\ud55c S3 \ubc84\ud0b7\uc774 \uc788\ub294 AWS \uacc4\uc815<\/li>\n\n\n\n<li>GitHub \uacc4\uc815 \ubc0f \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac &#8211; <a href=\"https:\/\/docs.github.com\/en\/repositories\/creating-and-managing-repositories\/creating-a-new-repository\" target=\"_blank\" rel=\"noreferrer noopener\">\uc0c8 \ub9ac\ud3ec\uc9c0\ud130\ub9ac \ub9cc\ub4e4\uae30 &#8211; GitHub \ubb38\uc11c<\/a><\/li>\n\n\n\n<li>Sumo Logic \uacc4\uc815<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"credentials\">\uc790\uaca9 \uc99d\uba85<\/h2>\n\n<p>AWS \uc790\uaca9 \uc99d\uba85\uacfc Sumo Logic \uc790\uaca9 \uc99d\uba85\uc740 GitHub Secrets\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. Terraform\uc740 \uc774 \uc790\uaca9 \uc99d\uba85\uc73c\ub85c AWS \ubc0f Sumo Logic \uc778\uc99d\uc744 \ubc1b\uc2b5\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"sumo-api-credentials\">Sumo API \uc790\uaca9 \uc99d\uba85<\/h2>\n\n<p><a href=\"https:\/\/help.sumologic.com\/docs\/api\/about-apis\/intro-to-apis\/#create-an-access-key\" target=\"_blank\" rel=\"noreferrer noopener\">Sumo Logic \uc790\uaca9 \uc99d\uba85\uc744 \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/a><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aws-setup\">AWS \uc124\uc815<\/h2>\n\n<p>AWS \ubc84\ud0b7 \uc0dd\uc131 \ubc0f \uc790\uaca9 \uc99d\uba85\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ub2e8\uacc4\ub97c \ub530\ub77c \uc9c4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"e-img \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" src=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/\/thumb-DetectionsasCodeSetupGuide-img4-1024x636.png\" alt=\"\" class=\"wp-image-54763\" title=\"\" srcset=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4-1024x636.png 1024w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4-300x186.png 300w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4-768x477.png 768w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4-1536x954.png 1536w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4-575x357.png 575w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img4.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<p><\/p>\n\n<ol class=\"wp-block-list\">\n<li>AWS \ucf58\uc194\uc5d0\uc11c \uac80\uc0c9\ucc3d\uc5d0 S3\ub97c \uc785\ub825\ud574 S3 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud55c \ub4a4 \ubc84\ud0b7 \uc0dd\uc131(Create bucket)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ubc84\ud0b7 \uc774\ub984\uc5d0\ub294 \uc6d0\ud558\ub294 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub098\uba38\uc9c0 \uc635\uc158\uc740 \uae30\ubcf8\uac12 \uadf8\ub300\ub85c \ub454 \ud6c4 \ubc84\ud0b7\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>IAM &gt; Policies \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uc5ec \uc815\ucc45 \uc0dd\uc131(Create Policy)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc815\ucc45 \ud3b8\uc9d1\uae30\uc5d0\uc11c JSON \ubcf4\uae30\ub85c \uc804\ud658\ud55c \ub4a4 \u2018Statement\u2019 \ud544\ub4dc\uc5d0 \uc544\ub798\uc758 \uba85\ub839\ubb38\uc744 \ubd99\uc5ec \ub123\uace0 \u2018bucket-name\u2019\uc744 \uc704 2\ubc88\uc5d0\uc11c \uc0dd\uc131\ud55c \ubc84\ud0b7 \uc774\ub984\uc73c\ub85c \uad50\uccb4\ud55c \ud6c4 \ub2e4\uc74c(Next)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n<code><br\/>\"Statement\": [<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Sid\": \"VisualEditor0\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Effect\": \"Allow\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Action\": \"s3:ListBucket\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Resource\": \"arn:aws:s3:::bucket-name\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Condition\": {<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"StringEquals\": {<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:prefix\": \"terraform-state\"<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Sid\": \"VisualEditor1\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Effect\": \"Allow\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Action\": [<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:PutObject\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:GetObject\"<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Resource\": \"arn:aws:s3:::bucket-name\/terraform-state\"<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Sid\": \"VisualEditor2\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Effect\": \"Allow\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Action\": [<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:PutObject\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:GetObject\",<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"s3:DeleteObject\"<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"Resource\": \"arn:aws:s3:::bucket-name\/terraform-state.tflock\"<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br\/>\u00a0\u00a0\u00a0\u00a0]<br\/><\/code>\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>\ub2e4\uc74c \ud398\uc774\uc9c0\uc5d0\uc11c \uc815\ucc45 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \uc815\ucc45 \uc0dd\uc131(Create Policy)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ub2e4\uc74c \ubb38\uc11c\uc758 \uc548\ub0b4\uc5d0 \ub530\ub77c AWS\uc5d0 ID \uacf5\uae09\uc790(Identity Provider)\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<a href=\"https:\/\/docs.aws.amazon.com\/IAM\/latest\/UserGuide\/id_roles_providers_create_oidc.html#manage-oidc-provider-console\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.aws.amazon.com\/IAM\/latest\/UserGuide\/id_roles_providers_create_oidc.html#manage-oidc-provider-console<\/a><\/li>\n\n\n\n<li>\uacf5\uae09\uc790 URL: <a href=\"https:\/\/token.actions.githubusercontent.com\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/token.actions.githubusercontent.com<\/a><\/li>\n\n\n\n<li>\ub300\uc0c1(Audience): <a href=\"http:\/\/sts.amazonaws.com\" target=\"_blank\" rel=\"noreferrer noopener\">sts.amazonaws.com<\/a><\/li>\n\n\n\n<li>IAM &gt; Roles \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud574 \uc5ed\ud560 \uc0dd\uc131\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc5d4\ud2f0\ud2f0 \uc720\ud615(Trusted entity type)\uc5d0\uc11c\ub294 Web Identity\ub97c \uc120\ud0dd\ud558\uace0, ID \uacf5\uae09\uc790(identity provider)\ub85c token.actions.githubusercontent.com\uc744, \ub300\uc0c1(Audience)\uc740 sts.amazonaws.com\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \uc774 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uac00 \ud3ec\ud06c\ub41c GitHub \uc870\uc9c1 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc74c \ub2e8\uacc4\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uad8c\ud55c \ucd94\uac00(Add Permissions) \ud398\uc774\uc9c0\uc5d0\uc11c 5\ubc88\uc5d0\uc11c \uc0dd\uc131\ud55c \uc815\ucc45\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc5ed\ud560 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \uc5ed\ud560 \uc0dd\uc131(Create Role)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0\uc11c Settings &gt; Secrets and variables &gt; Actions&gt; Variables\ub85c \uc774\ub3d9\ud574 <code>AWS_ROLE_ARN, BUCKET_NAME, BUCKET_REGION<\/code> \ubcc0\uc218\ub97c \ubc29\uae08 \uc0dd\uc131\ud55c \uc5ed\ud560\uc758 ARN, \ubc84\ud0b7 \uc774\ub984 \ubc0f \uc9c0\uc5ed\uc73c\ub85c \ucd94\uac00 \ub610\ub294 \uad50\uccb4\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>GitHub Actions Secrets<\/li>\n\n\n\n<li>Sumo Logic \uc790\uaca9 \uc99d\uba85(\uac1c\uc778 \uc561\uc138\uc2a4 \ud0a4)\uc740 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \uc2dc\ud06c\ub9bf\uc5d0 \uc800\uc7a5\ub418\uba70 Terraform GitHub Action\uc5d0\uc11c \uc561\uc138\uc2a4\ud569\ub2c8\ub2e4. \ub9c8\ucc2c\uac00\uc9c0\ub85c, \ubc84\ud0b7 \uc774\ub984, \ubc84\ud0b7 \ub9ac\uc804\uacfc \ud568\uaed8 S3 \ubc31\uc5d4\ub4dc\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 AWS \uc5ed\ud560\uc740 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \ubcc0\uc218 \uc139\uc158\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc2dc\ud06c\ub9bf\/\ubcc0\uc218\ub294 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \uc124\uc815\uc758 Secrets and variables&gt; Actions\uc5d0\uc11c \uc5c5\ub370\uc774\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n<code>SUMOLOGIC_ACCESSID<br\/>SUMOLOGIC_ACCESSKEY<br\/>AWS_ROLE_ARN<br\/>BUCKET_NAME<br\/>BUCKET_REGION<br\/><\/code>\n\n<style>\n.hljs-keyword {color: #000 !important;}\n<\/style>\n\n<h2 class=\"wp-block-heading\" id=\"running-locally\">\ub85c\uceec \uc2e4\ud589<\/h2>\n\n<p>\ub85c\uceec\uc5d0\uc11c \uc2e4\ud589\ud560 \uacbd\uc6b0 \uc704\uc5d0\uc11c \uc124\uba85\ud55c AWS \uc124\uc815 \ubc29\uc2dd\uc740 \uc791\ub3d9\ud558\uc9c0 \uc54a\uc73c\uba70 \ub300\uc2e0 AWS \uc561\uc138\uc2a4 \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \uc790\uaca9 \uc99d\uba85\uc740 \uc544\ub798 \ub2e8\uacc4\ub97c \ud1b5\ud574 \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. (\uc774\ubbf8 S3 \ubc84\ud0b7\uacfc \uc815\ucc45\uc744 \uc0dd\uc131\ud55c \uc0c1\ud0dc\uc5ec\uc57c \ud569\ub2c8\ub2e4. \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 AWS \uc124\uc815\uc758 1\u20135\ub2e8\uacc4\ub97c \uba3c\uc800 \uc218\ud589\ud574\uc57c \ud569\ub2c8\ub2e4.)<\/p>\n\n<ol class=\"wp-block-list\">\n<li>IAM &gt; Users \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud574 \uc0ac\uc6a9\uc790 \uc0dd\uc131(Create User)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc74c\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uad8c\ud55c \uc124\uc815(Set Permissions) \ud398\uc774\uc9c0\uc5d0\uc11c \uc815\ucc45 \uc9c1\uc811 \ucca8\ubd80(Attach Policies Directly)\ub97c \ud074\ub9ad\ud55c \ub4a4 \uc774\uc804\uc5d0 \uc0dd\uc131\ud55c \uc815\ucc45\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \ub2e4\uc74c \ud398\uc774\uc9c0\uc5d0\uc11c &#8216;\uc0ac\uc6a9\uc790 \uc0dd\uc131(Create User)&#8217;\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>IAM &gt; Users \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00 \uc0c8\ub85c \uc0dd\uc131\ub41c \uc0ac\uc6a9\uc790\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>Security Credentials \ud0ed\uc5d0\uc11c Access Keys \uc139\uc158\uc758 \uc561\uc138\uc2a4 \ud0a4 \uc0dd\uc131(Create Access Key)\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>Use case\ub294 CLI\ub97c \uc120\ud0dd\ud558\uace0 \uccb4\ud06c\ubc15\uc2a4\ub97c \uc120\ud0dd\ud55c \ub4a4 \ub2e4\uc74c\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud544\uc694\ud558\uba74 \ud0dc\uadf8\ub97c \uc124\uc815\ud55c \ud6c4 \ub2e4\uc74c\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\uc5d0\uc11c AWS \uc561\uc138\uc2a4 \ud0a4\uc640 \ube44\ubc00 \uc561\uc138\uc2a4 \ud0a4\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774\ub97c <code>AWS_ACCESS_KEY_ID<\/code>\uc640 <code>aws_secret_access_key<\/code>\ub77c\ub294 \ud658\uacbd \ubcc0\uc218\ub85c \uac01\uac01 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"promoting-and-testing-detections\">\ud0d0\uc9c0 \ud14c\uc2a4\ud2b8 \ubc0f \uc2b9\uaca9<\/h2>\n\n<p>\uc218\ud589 \uaddc\uce59 \uc2b9\uaca9\uc744 \uad00\ub9ac\ud558\ub824\uba74 \ube0c\ub79c\uce58 \ubc0f \ud658\uacbd \uaca9\ub9ac\ub97c \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4<\/p>\n\n<ul class=\"wp-block-list\">\n<li>     \uae30\ub2a5 \ube0c\ub79c\uce58 \u2192 \uac1c\ubc1c \ubc0f \uc720\ud6a8\uc131 \uac80\uc99d<\/li>\n\n\n\n<li>\ud480 \ub9ac\ud018\uc2a4\ud2b8 \u2192 \ub3d9\ub8cc \uac80\ud1a0 \ubc0f \uacc4\ud68d \uc2b9\uc778<\/li>\n\n\n\n<li>\uba54\uc778 \ube0c\ub79c\uce58 \u2192 \uac1c\ubc1c(dev) \ud658\uacbd\uc73c\ub85c \uc790\ub3d9 \ubc30\ud3ec<\/li>\n\n\n\n<li>\ub9e4\ub274\uc5bc \uc6cc\ud06c\ud50c\ub85c \ud2b8\ub9ac\uac70 \u2192 \ud14c\uc2a4\ud2b8 \ub610\ub294 \uc6b4\uc601 \ud658\uacbd\uc73c\ub85c \uc2b9\uaca9<\/li>\n<\/ul>\n<div class=\"e-img \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/\/thumb-DetectionsasCodeSetupGuide-img3-1024x475.png\" alt=\"\" class=\"wp-image-54767\" title=\"\" srcset=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3-1024x475.png 1024w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3-300x139.png 300w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3-768x357.png 768w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3-1536x713.png 1536w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3-575x267.png 575w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img3.png 1678w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<p><\/p>\n\n<p>\ud488\uc9c8 \uc720\uc9c0\ub97c \uc704\ud574 YAML \ub9b0\ud305, \uc815\ucc45 \ud14c\uc2a4\ud2b8, \uba54\ud0c0\ub370\uc774\ud130 \uac80\uc99d \ub4f1\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n\n<p>\uc774\ub7ec\ud55c \uac1c\ubc1c\u00b7\ubcf4\uc548\u00b7\uc6b4\uc601(DevSecOps) \ubc29\uc2dd\uc758 \uc6cc\ud06c\ud50c\ub85c\ub294 \uc624\ud0d0(false positives)\uc744 \uc904\uc774\uace0 \ubc18\ubcf5 \uc18d\ub3c4\ub97c \ub192\uc774\uba70 \ud0d0\uc9c0 \uacb0\uacfc\uc758 \uc2e0\ub8b0\ub3c4\ub97c \ub192\uc785\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"operational-discipline\">\uc6b4\uc601 \uaddc\uc728<\/h2>\n\n<p>\uc131\uc219\ud55c \ud0d0\uc9c0 \ud504\ub85c\uadf8\ub7a8\uc740 \uc6b4\uc601\uc0c1\uc758 \uc77c\uad00\uc131\uc5d0 \uae30\ubc18\ud569\ub2c8\ub2e4.<br\/>\ub530\ub77c\uc11c \ub2e4\uc74c\uacfc \uac19\uc740 \uaddc\uce59\uc744 \ub3c4\uc785\ud569\ub2c8\ub2e4.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>\uc18c\uc720\uc790, \uc0ac\uc6a9 \uc0ac\ub840<\/code>, <code>\ub7f0\ubd81 URL\uacfc \uac19\uc740 \uba54\ud0c0\ub370\uc774\ud130 \ud544\ub4dc\ub97c \ud3ec\ud568\ud560 \uac83.<\/code><\/li>\n\n\n\n<li>\uc77c\uc2dc\uc801\uc73c\ub85c \ube44\ud65c\uc131\ud654\ub41c \uaddc\uce59\uc5d0\ub294<code> enabled: fals<\/code>e\ub97c \uc0ac\uc6a9\ud560 \uac83.<\/li>\n\n\n\n<li>\uc774\ub984 \uaddc\uce59\uacfc \uc720\uc9c0 \uad00\ub9ac \uae30\uac04\uc744 \uc900\uc218\ud560 \uac83.<\/li>\n\n\n\n<li><code>\ud14c\ub77c\ud3fc \ud50c\ub79c<\/code>\uc744 \uc774\uc6a9\ud574 \ub9e4\uc77c \uc57c\uac04 \ubcc0\ub3d9 \uc0ac\ud56d \uc810\uac80\uc744 \uc2e4\uc2dc\ud560 \uac83.<\/li>\n<\/ul>\n\n<p><br\/>\uac15\ub825\ud55c \ud504\ub85c\uc138\uc2a4 \uaddc\uc728\uc744 \uc801\uc6a9\ud558\uba74 \ud0d0\uc9c0 \uad00\ub9ac\uac00 \uaddc\uce59 \uc870\uc815 \uc911\uc2ec\uc758 \uc0ac\ud6c4 \ub300\uc751\uc5d0\uc11c \uc9c0\uc18d\uc801\uc778 \ud0d0\uc9c0 \uac1c\uc120 \ud504\ub85c\uc138\uc2a4\ub85c \uc804\ud658\ub429\ub2c8\ub2e4.<\/p>\n<div class=\"e-img \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"357\" src=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/\/thumb-DetectionsasCodeSetupGuide-img1-1024x357.png\" alt=\"\" class=\"wp-image-54771\" title=\"\" srcset=\"https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1-1024x357.png 1024w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1-300x104.png 300w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1-768x267.png 768w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1-1536x535.png 1536w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1-575x200.png 575w, https:\/\/www.sumologic.com\/wp-content\/uploads\/thumb-DetectionsasCodeSetupGuide-img1.png 1999w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"troubleshooting-and-recovery\">\ubb38\uc81c \ud574\uacb0 \ubc0f \ubcf5\uad6c<\/h2>\n\n<p>\uc77c\ubc18\uc801\uc778 \ubb38\uc81c\uc640 \uadf8 \ud574\uacb0\ucc45\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\uc2e4\uc218\ub85c \ud55c \uc0ad\uc81c: \uc0c1\ud0dc \ubc31\uc5d4\ub4dc \uad6c\uc131\uc744 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc778\uc99d \uc624\ub958: OIDC \ubc0f API secrets\ub97c \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.<br\/>\ubcc0\ub3d9 \uacbd\uace0: Sumo Logic UI\uc5d0\uc11c \uc218\uc791\uc5c5\uc73c\ub85c \uc218\uc815\ud55c \uc774\ub825\uc740 \uc5c6\ub294\uc9c0 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<p>\ub864\ubc31: \ucee4\ubc0b\uc744 \ub418\ub3cc\ub9ac\uace0 \uc7ac\uc801\uc6a9\ud569\ub2c8\ub2e4. \ud14c\ub77c\ud3fc \uc0c1\ud0dc\ub85c \uc644\uc804\ud55c \ubcf5\uad6c\ub97c \ubcf4\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n\n<p>\uc758\ubbf8: \uc774\ub7ec\ud55c \ubcf4\ud638 \uc7a5\uce58\ub294 \ud0d0\uc9c0 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1\uc744 \ud0c4\ub825\uc801\uc73c\ub85c \ub9cc\ub4e4\uba70 \uc2e4\uc218\uac00 \uc704\uae30\uac00 \uc544\ub2cc \ud559\uc2b5 \uae30\ud68c\uac00 \ub418\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"important-note\">\uc911\uc694 \ucc38\uace0 \uc0ac\ud56d<\/h2>\n\n<p>Sumo Logic\uc740 \ud074\ub77c\uc6b0\ub4dc SIEM \uc11c\ube44\uc2a4, API \ubc0f Cloud SIEM \uc11c\ube44\uc2a4 \ub0b4\uc758 \uaddc\uce59 \ubc0f \uae30\ud0c0 \uad6c\uc131\uacfc \uad00\ub828\ub41c \uac8c\uc2dc\ub41c \ud14c\ub77c\ud3fc \ub9ac\uc18c\uc2a4\uc5d0 \ub300\ud55c \uc9c0\uc6d0 \ubc0f \uc720\uc9c0 \uad00\ub9ac\uc5d0 \ucc45\uc784\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uace0\uac1d\uc740 \ubcf8\uc778\uc758 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc640 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \ub0b4\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \ubcf4\uc548 \ubc0f \ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud55c \uc9c0\uc6d0 \ubc0f \uc720\uc9c0 \uad00\ub9ac\uc5d0 \ub300\ud55c \ucc45\uc784\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubcf8 \uac00\uc774\ub4dc\ub294 \ubcf4\uc99d \uc5c6\uc774 \uc81c\uacf5\ub418\uba70, \uace0\uac1d\uc774 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc758 \uc124\uc815 \ubc0f \uc9c0\uc6d0\uc774 \ubaa8\ub4e0 \uad00\ub828 \uc870\uc9c1 \uc694\uad6c \uc0ac\ud56d\uc744 \ucda9\uc871\ud558\ub294\uc9c0 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"from-process-to-practice\">\ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \uc2e4\ud589\uc73c\ub85c<\/h2>\n\n<p>GitHub\uc5d0\uc11c \ud074\ub77c\uc6b0\ub4dc SIEM \uaddc\uce59\uc744 \uad00\ub9ac\ud558\uba74 \uc218\ub3d9 \uc870\uc815\uc5d0\uc11c \uac00\uc2dc\uc801 \ubc1c\uc804\uc5d0 \uc774\ub974\ub294 \uc911\uc694\ud55c \uc804\ud658\uc810\uc774 \ub429\ub2c8\ub2e4. \ubc84\uc804 \uc81c\uc5b4, \uc790\ub3d9\ud654 \ubc0f CI\/CD\ub97c \uc0ac\uc6a9\ud558\uba74 \ubaa8\ub4e0 \ud0d0\uc9c0\ub294 \ud559\uc2b5\ud558\uace0 \uc801\uc751\ud558\uba70 \uac1c\uc120\ud558\ub294 \uc720\uae30\uc801 \uc2dc\uc2a4\ud15c\uc758 \uc77c\ubd80\uac00 \ub429\ub2c8\ub2e4.<\/p>\n\n<p><a href=\"https:\/\/www.sumologic.com\/ko\/solutions\/cloud-siem\">Sumo Logic \ud074\ub77c\uc6b0\ub4dc SIEM<\/a>\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 \uc774 \uc2dc\uc2a4\ud15c\uc740 <a href=\"https:\/\/www.sumologic.com\/ko\/solutions\/security\">\uc9c0\ub2a5\ud615 \ubcf4\uc548 \uc6b4\uc601<\/a>\uc73c\ub85c \ubc1c\uc804\ud558\uc5ec \ud0d0\uc9c0\uac00 \ucee8\ud14d\uc2a4\ud2b8\uc640 \uc5f0\uacb0\ub418\uace0 \ucee8\ud14d\uc2a4\ud2b8\uac00 \uc870\uce58\ub85c \uc774\uc5b4\uc838 \ub9c8\uce68\ub0b4 \uacb0\uacfc\ub97c \ub9cc\ub4e4\uc5b4 \ub0c5\ub2c8\ub2e4.<\/p>\n\n<p><a href=\"https:\/\/www.sumologic.com\/ko\/cloud-siem-demo\">\ub179\ud654\ub41c \ub370\ubaa8<\/a>\ub97c \ud1b5\ud574 SIEM \uae30\ub2a5\uc744 \uc9c1\uc811 \ud655\uc778\ud574 \ubcf4\uc138\uc694.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ubcf4\uc548 \ud300\uc758 \uc5c5\ubb34\ub294 \ubcf4\ud1b5 \uaddc\uce59(rule)\uc744 \uc791\uc131\ud558\ub294 \uac83\ubd80\ud130 \uc2dc\uc791\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc2dc\uac04\uc774 \ud750\ub974\uba74\uc11c \uaddc\uce59\uc740 \ub298\uace0 \ucde8\uc9c0\ub97c \ubc97\uc5b4\ub098 \uc77c\uad00\uc131\uc744 \uc783\uac8c \ub418\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. \ucd08\uae30\uc5d0\ub294 \ub2e8 \uba87 \uac1c\uc758 \ud0d0\uc9c0 \uaddc\uce59\uc73c\ub85c \uc2dc\uc791\ud574\ub3c4 \uc5b4\ub290\uc0c8 \ube60\ub974\uac8c \uc6b4\uc601\uc0c1\uc758 \ubb38\uc81c\ub85c \ud655\ub300\ub429\ub2c8\ub2e4. \uc911\ubcf5\ub418\ub294 \ub85c\uc9c1\ub3c4 \uc788\uace0, \uc774\ub984\ub3c4 \uc77c\uad00\ub418\uc9c0 \uc54a\uc73c\uba70, \ub204\uac00 \ubcc0\uacbd\ud588\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\ub294 \uac00\uc2dc\uc131\ub3c4 \ubd80\uc871\ud574\uc9d1\ub2c8\ub2e4. \ud0d0\uc9c0 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1\uc73c\ub85c \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud0d0\uc9c0 \uc791\uc5c5\uc744 \ucf54\ub4dc\ub85c [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":55788,"template":"","meta":{"_acf_changed":false,"show_custom_date":false,"custom_date":"","featured":false,"featured_image":0,"learn_more_label":"","image_alt_text":"","learn_more_type":"","show_popup":false,"learn_more_link_file":0,"event_date":false,"event_start_date":"","event_end_date":"","place_holder_image_url":"","post_reading_time":"< 1","notification_enabled":false,"notification_text":"","notification_logo":"","notification_expiration_time":0,"is_enable_transparent_header":false,"selected_taxonomy_terms":{"resource-type":[337],"resource-solution":[362,363],"translation_priority":[221]},"selected_primary_terms":[],"learn_more_link":[],"featured_page_list":[],"notification_enabled_post_list":[],"_gspb_post_css":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","inline_featured_image":false},"resource-type":[337],"resource-solution":[362,363],"class_list":["post-61082","resource","type-resource","status-publish","has-post-thumbnail","hentry","resource-type-guides","resource-solution--siem","resource-solution-secops-and-security-ko"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/resource\/61082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/users\/4"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/media\/55788"}],"wp:attachment":[{"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/media?parent=61082"}],"wp:term":[{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/resource-type?post=61082"},{"taxonomy":"resource-solution","embeddable":true,"href":"https:\/\/www.sumologic.com\/ko\/wp-json\/wp\/v2\/resource-solution?post=61082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}