{"id":2825,"date":"2024-09-24T01:28:16","date_gmt":"2024-09-23T16:28:16","guid":{"rendered":"https:\/\/manvscloud.com\/?p=2825"},"modified":"2024-09-24T01:28:16","modified_gmt":"2024-09-23T16:28:16","slug":"ncloud-cloud-log-analytics-%ec%84%9c%eb%b9%84%ec%8a%a4%ec%9d%98-%ec%9b%90%ed%95%98%eb%8a%94-%eb%a1%9c%ea%b7%b8%eb%a5%bc-%ec%9b%90%ed%95%98%eb%8a%94-%ec%8b%9c%ea%b0%84%ec%97%90-export-%ed%95%98","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=2825","title":{"rendered":"[NCLOUD] Cloud Log Analytics \uc11c\ube44\uc2a4\uc758 \uc6d0\ud558\ub294 \ub85c\uadf8\ub97c \uc6d0\ud558\ub294 \uc2dc\uac04\uc5d0 Export \ud558\uae30"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694. MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc(NCLOUD)\uc758 Cloud Log Analytics \uc11c\ube44\uc2a4\ub294 \ub85c\uadf8\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc218\uc9d1, \uac80\uc0c9, \uadf8\ub9ac\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\ub294 \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0\uc11c \uc624\ub298\uc740 &#8216;Export Log&#8217; \uae30\ub2a5\uc758 \ud55c\uacc4\ub97c \uc54c\uc544\ubcf4\uace0 \uc774\ub97c \ud574\uacb0\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uacf5\uc720\ub4dc\ub9ac\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-vivid-green-cyan-background-color has-text-color has-background has-link-color wp-elements-a2795e316ae57d899952cf7b0283bf8b\"> Cloud Log Analytics &#8211; Export Log \uae30\ub2a5\uc758 \ud55c\uacc4<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/09\/24012808\/log_system.webp\" alt=\"\" class=\"wp-image-2836\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/09\/24012808\/log_system.webp 1024w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/09\/24012808\/log_system-300x300.webp 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/09\/24012808\/log_system-150x150.webp 150w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/09\/24012808\/log_system-768x768.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\uc774\ubbf8 Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \ub9ce\uc774 \ub2e4\ub8e8\uc5c8\uae30 \ub54c\ubb38\uc5d0 Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0 \ub300\ud55c \uc0c1\uc138\ud55c \uc124\uba85\uc740 \ud558\uc9c0 \uc54a\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Cloud Log Analytics \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc168\ub2e4\uba74 Export Log([\uc790\ub3d9 \ub0b4\ubcf4\ub0b4\uae30 \uc124\uc815]) \uae30\ub2a5\uc5d0 \ub300\ud574 \uc54c\uace0 \uc788\uc744 \uac83\uc774\ub77c \uc0dd\uac01\ub429\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc774 \uae30\ub2a5\uc758 \ud55c\uacc4\ub85c \uace0\ubbfc\ub3c4 \ud574\ubcf4\uc168\uc744 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub300\ud45c\uc801\uc778 [\uc790\ub3d9 \ub0b4\ubcf4\ub0b4\uae30 \uc124\uc815]\uc758 \ud55c\uacc4\uc810\uc73c\ub85c \uc544\ub798 \uc138 \uac00\uc9c0\ub97c \ub9d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ol>\n<li><strong>\ub85c\uadf8 \ubd84\ub958\uc758 \uc81c\ud55c<\/strong>: \ud604\uc7ac\ub294 \ub85c\uadf8 \uc885\ub958\ubcc4\ub85c \uc6d0\ud558\ub294 Object Storage \ubc84\ud0b7\uc5d0 \ubd84\ub958\ud558\uc5ec \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc2e0, \uc120\ud0dd\ud55c \ubaa8\ub4e0 \ub85c\uadf8 \uc885\ub958\uac00 \ud558\ub098\uc758 \ub369\uc5b4\ub9ac\ub85c \ud568\uaed8 \uc800\uc7a5\ub429\ub2c8\ub2e4. <br><\/li>\n\n\n\n<li><strong>\uc800\uc7a5 \uc2dc\uac04 \uc81c\uc5b4 \ubd88\uac00<\/strong>: \ud2b9\uc815 \uc2dc\uac04\ub300\uc5d0 \ub85c\uadf8\ub97c \uc800\uc7a5\ud558\ub3c4\ub85d \uc9c0\uc815\ud560 \uc218 \uc5c6\uc73c\uba70 \ub79c\ub364\ud55c \uc2dc\uac04\ub300\uc5d0 \ub85c\uadf8\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. <br><\/li>\n\n\n\n<li><strong>\uc120\ubcc4\uc801 \ub85c\uadf8 \uc800\uc7a5 \ubd88\uac00<\/strong>: \ud2b9\uc815 \ud0a4\uc6cc\ub4dc\ub098 \uc870\uac74\uc5d0 \ub9de\ub294 \ub85c\uadf8\ub9cc\uc744 \uc120\ubcc4\ud558\uc5ec \ubcc4\ub3c4\ub85c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc774\ub7ec\ud55c \ud55c\uacc4\uc810\ub4e4\ub85c \uc778\ud574 \uc138\ubc00\ud55c \ub85c\uadf8 \uad00\ub9ac\uc640 \ubd84\uc11d\uc774 \ud544\uc694\ud55c \uc0ac\uc6a9\uc790\ub4e4\uc740 \uc5b4\ub824\uc6c0\uc744 \uacaa\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ol><\/ol>\n\n\n\n<p>\uc774\ub7ec\ud55c \ud55c\uacc4\uc810\uc744 \uadf9\ubcf5\ud558\uae30 \uc704\ud574 \uc800\ub294 Cloud Log Analytics API\uc640 Cloud Functions\ub97c \uc870\ud569\ud558\uc5ec \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc81c\uc548\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc744 \ud1b5\ud574 \uc6d0\ud558\ub294 \ub85c\uadf8\ub97c \uc6d0\ud558\ub294 \uc2dc\uac04\uc5d0 \uc815\ud655\ud788 Export\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-vivid-green-cyan-background-color has-text-color has-background has-link-color wp-elements-1534ca97ac2190619f78683630da0578\"> Hands On<\/h3>\n\n\n\n<p>\uc81c \ube14\ub85c\uadf8\ub97c \uc624\ub79c \uae30\uac04 \uad6c\ub3c5\ud574\uc624\uc168\ub2e4\uba74 \uc774\ubbf8 Cloud Functions \uc0ac\uc6a9\ubc95\uc740 \uadf8 \ub204\uad6c\ubcf4\ub2e4 \uc798 \uc0ac\uc6a9\ud558\uc2dc\ub9ac\ub77c \uc0dd\uac01\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \uac04\ub2e8\ud558\uac8c \uc608\uc81c \ucf54\ub4dc\ub97c \uacf5\uc720\ud558\uace0 \uc5b4\ub5a4 \ubd80\ubd84\uc744 \uc218\uc815\ud558\uc5ec \ubc14\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \uc54c\ub824\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li><strong>Cloud Functions Action \ucf54\ub4dc <\/strong>(Python 3.11)<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import hashlib\nimport hmac\nimport base64\nimport requests\nimport time\nimport json\nfrom datetime import datetime, timedelta\n\ndef main(args):\n\n    access_key = args[\"NCLOUD_ACCESS_KEY\"]\n    secret_key = args[\"NCLOUD_SECRET_KEY\"]\n\n    api_server = \"https:\/\/cloudloganalytics.apigw.ntruss.com\"\n    api_uri = \"\/api\/kr-v1\/logs\/search\/export\"\n\n    timestamp = int(time.time() * 1000)\n    timestamp = str(timestamp)\n\n    secret_key = bytes(secret_key, 'UTF-8')\n\n    method = \"POST\"\n\n    uri = api_uri + \"?responseFormatType=json\"\n\n    message = method + \" \" + uri + \"\\n\" + timestamp + \"\\n\" + access_key\n    message = bytes(message, 'UTF-8')\n    signingKey = base64.b64encode(hmac.new(secret_key, message, digestmod=hashlib.sha256).digest())\n\n    http_header = {\n            'x-ncp-apigw-signature-v2': signingKey,\n            'x-ncp-apigw-timestamp': timestamp,\n            'x-ncp-iam-access-key': access_key,\n            'Content-Type': 'application\/json',\n            }\n    # \ud604\uc7ac \uc2dc\uac04 \uac00\uc838\uc624\uae30\n    current_time = datetime.now()\n\n    # \uac80\uc0c9 \uc2dc\uc791 \uc2dc\uac04 \uacc4\uc0b0 (\ud604\uc7ac \uc2dc\uac04\uc758 \uc2dc\uac04 \ub2e8\uc704\ub97c 0\uc73c\ub85c \uc124\uc815)\n    start_time = current_time.replace(minute=0, second=0, microsecond=0) - timedelta(hours=1)\n\n    # \uac80\uc0c9 \uc885\ub8cc \uc2dc\uac04 \uacc4\uc0b0 (\ud604\uc7ac \uc2dc\uac04\uc758 \uc2dc\uac04 \ub2e8\uc704\ub97c 0\uc73c\ub85c \uc124\uc815)\n    end_time = current_time.replace(minute=0, second=0, microsecond=0)\n\n    # \uac80\uc0c9 \uc2dc\uc791 \uc2dc\uac04\uacfc \uc885\ub8cc \uc2dc\uac04\uc744 \ubc00\ub9ac\ucd08 \ub2e8\uc704\uc758 \ud0c0\uc784\uc2a4\ud0ec\ud504\ub85c \ubcc0\ud658\n    start_timestamp = int(start_time.timestamp() * 1000)\n    end_timestamp = int(end_time.timestamp() * 1000)\n\n    payload = {\n        \"keyword\": \"{\uc6d0\ud558\ub294 \ud0a4\uc6cc\ub4dc}\",\n        \"logTypes\": \"{\ub85c\uadf8 \uc885\ub958 \uc120\ud0dd}\",\n        \"timestampFrom\": str(start_timestamp),\n        \"timestampTo\": str(end_timestamp),\n        \"bucketname\": \"{OBJECT STORAGE \ubc84\ud0b7\uba85}\"\n    }\n\n    response = requests.post(api_server + uri, headers=http_header, json=payload)\n    \n    data = json.loads(response.text)\n    \n    return data\n<\/pre>\n\n\n\n<p>\uc704 \ucf54\ub4dc\uc5d0\uc11c {\uc6d0\ud558\ub294 \ud0a4\uc6cc\ub4dc}, {\ub85c\uadf8 \uc885\ub958 \uc120\ud0dd}, {OBJECT STORAGE \ubc84\ud0b7\uba85} \uc138 \uac00\uc9c0\ub97c \uc218\uc815\ud574\uc918\uc57c\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li><strong>{\uc6d0\ud558\ub294 \ud0a4\uc6cc\ub4dc} <\/strong>: \ub85c\uadf8 \ub0b4\uc5d0 \ud3ec\ud568\ub420 \ud0a4\uc6cc\ub4dc <br>ex) Execution completed successfully<\/li>\n\n\n\n<li><strong>{\ub85c\uadf8 \uc885\ub958 \uc120\ud0dd} <\/strong>: Cloud Log Analytics\uc758 [Keyword \uac80\uc0c9] \ud0ed\uc5d0\uc11c &#8216;\ub85c\uadf8 \uc885\ub958 \uc120\ud0dd&#8217;\uc744 \ud074\ub9ad\ud574\ubcf4\uba74 \uc120\ud0dd \uac00\ub2a5\ud55c \ub85c\uadf8 \uc885\ub958\ub4e4 \uc911 \ud558\ub098 <br>ex) Cloud_Functions_actions<\/li>\n\n\n\n<li><strong>{OBJECT STORAGE \ubc84\ud0b7\uba85} <\/strong>:<strong> <\/strong>\ud574\ub2f9 \ub85c\uadf8\ub97c \uc800\uc7a5\ud560 Object Storage \ubc84\ud0b7\uba85 <br>ex) manvscloud-log-bucket <\/li>\n<\/ul>\n\n\n\n<p>\uc774 Action\uc758 \ub514\ud3f4\ud2b8 \ud30c\ub77c\ubbf8\ud130\ub294 Cloud Log Analytics \uac80\uc0c9 \ubc0f Export Log \uad8c\ud55c \ubc0f Object Storage\uc5d0 \uc800\uc7a5\uc744 \ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc744 \uac00\uc9c4 Access Key \ubc0f Secret Key\uac00 \ucd94\uac00\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\"NCLOUD_ACCESS_KEY\":\"YOUR_NCLOUD_ACCESS_KEY\",\"NCLOUD_SECRET_KEY\":\"YOUR_NCLOUD_SECRET_KEY\"}<\/pre>\n\n\n\n<p>\uc774\uc81c \uc774 \ucf54\ub4dc\uc5d0 cron Trigger\ub97c \uc124\uc815\ud558\uc5ec \uc6d0\ud558\ub294 \uc2dc\uac04\ub9c8\ub2e4 \ub85c\uadf8\ub97c Export\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ub85c\uadf8 \uad00\ub9ac \uc2dc\ub098\ub9ac\uc624\ub97c \uad6c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li><strong>\uc2dc\uac04\ubcc4 \ub85c\uadf8 \uc544\uce74\uc774\ube59<\/strong>: \ub9e4\uc2dc\uac04\ub9c8\ub2e4 \ub85c\uadf8\ub97c Export\ud558\uc5ec \uc2dc\uac04\ub300\ubcc4\ub85c \uc815\ub9ac\ub41c \ub85c\uadf8 \uc544\uce74\uc774\ube0c\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud2b9\uc815 \uc774\ubca4\ud2b8 \ubaa8\ub2c8\ud130\ub9c1<\/strong>: \uc911\uc694\ud55c \ud0a4\uc6cc\ub4dc\ub098 \uc774\ubca4\ud2b8\uc640 \uad00\ub828\ub41c \ub85c\uadf8\ub9cc\uc744 \ubcc4\ub3c4\ub85c \ucd94\ucd9c\ud558\uc5ec \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ub85c\uadf8 \ubd84\uc11d \uc790\ub3d9\ud654<\/strong>: Export\ub41c \ub85c\uadf8\ub97c \uc790\ub3d9\uc73c\ub85c \ubd84\uc11d\ud558\ub294 \ucd94\uac00 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc5f0\uacb0\ud558\uc5ec \ub85c\uadf8 \ubd84\uc11d \ud504\ub85c\uc138\uc2a4\ub97c \uc790\ub3d9\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ucef4\ud50c\ub77c\uc774\uc5b8\uc2a4 \uc694\uad6c\uc0ac\ud56d \ucda9\uc871<\/strong>: \ud2b9\uc815 \uc720\ud615\uc758 \ub85c\uadf8\ub97c \uc815\uae30\uc801\uc73c\ub85c \uc800\uc7a5\ud558\uc5ec \uaddc\uc81c \uc900\uc218 \uc694\uad6c\uc0ac\ud56d\uc744 \ucda9\uc871\uc2dc\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc704 \uc608\uc2dc\uc640 \uac19\uc774 \uc751\uc6a9\ud55c\ub2e4\uba74 Cloud Log Analytics\uc758 \uae30\uc874 \ud55c\uacc4\ub97c \uadf9\ubcf5\ud558\uace0 \ub354\uc6b1 \uc720\uc5f0\ud558\uace0 \uac15\ub825\ud55c \ub85c\uadf8 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc73c\ub85c \ud65c\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-cyan-bluish-gray-background-color has-text-color has-background has-link-color wp-elements-790b4ede7486cf11fc8601a67c8dcb47\"> Personal Comments<\/h3>\n\n\n\n<p>\uc774 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 &#8216;Export Log&#8217; \uae30\ub2a5\uc758 \ud55c\uacc4\uc810\uc744 \uadf9\ubcf5\ud558\uae30 \uc704\ud574 Cloud Log Analytics API\uc640 Cloud Functions\ub97c \uacb0\ud569\ud55c \uc0c8\ub85c\uc6b4 \uc811\uadfc \ubc29\uc2dd\uc744 \uc81c\uc548\ud574\ubcf4\uc558\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\ub294 \ub2e4\uc591\ud55c \uc11c\ube44\uc2a4\ub4e4\uc744 \uc81c\uacf5\ud558\uc9c0\ub9cc \uc0ac\uc2e4 \ubd80\uc871\ud55c \uae30\ub2a5\uc774 \uc788\ub294 \uac83\ub3c4 \uc0ac\uc2e4\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc API\ub97c \uc81c\uacf5\ud558\uae30 \ub54c\ubb38\uc5d0 \uc81c\uacf5\ub418\ub294 \uae30\ub2a5\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub7ec\ud55c API \uae30\ubc18\uc758 \uc811\uadfc \ubc29\uc2dd\uc740 \ub2e8\uc21c\ud788 \uae30\ub2a5\uc801 \ud55c\uacc4\ub97c \uadf9\ubcf5\ud558\ub294 \uac83 \uc774\uc0c1\uc758 \uc758\ubbf8\ub97c \uac16\uc2b5\ub2c8\ub2e4. \uc5d4\uc9c0\ub2c8\uc5b4\ub4e4\uc740 \uac04\ub2e8\ud55c API \ud65c\uc6a9\ubd80\ud130 \uc2dc\uc791\ud558\uc5ec \uae30\ubcf8\uc801\uc778 \uac1c\ubc1c \uc5ed\ub7c9\uc744 \ud5a5\uc0c1\uc2dc\ud0ac \uc218 \uc788\uace0 \uc774\ub294 \ub2e8\uc21c\ud788 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ub118\uc5b4 \uae4a\uc774 \uc788\ub294 \uc774\ud574\uc640 \uae30\uc220 \uc2b5\ub4dd\uc758 \uae30\ud68c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub610\ud55c API\ub97c \ud1b5\ud574 \uc790\uc2e0\uc758 \uc694\uad6c\uc0ac\ud56d\uc5d0 \ub9de\ub294 \uc194\ub8e8\uc158\uc744 \uc9c1\uc811 \uad6c\ud604\ud560 \uc218 \uc788\uc5b4 \ub354\uc6b1 \uc720\uc5f0\ud558\uace0 \ucd5c\uc801\ud654\ub41c \uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\ub530\ub77c\uc11c \uc800\ub294 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\ub97c \ucc98\uc74c \uc811\ud558\ub294 \ud559\uc0dd \ub610\ub294 \ucde8\uc900\uc0dd, \uc8fc\ub2c8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\ub4e4\uc774 \ucf58\uc194\uc5d0 \uc874\uc7ac\ud558\ub294 \uae30\ub2a5 \uc678\uc5d0\ub3c4 API\ub97c \ud65c\uc6a9\ud558\uc5ec \ub9ce\uc740 \uac83\uc744 \uace0\ubbfc\ud574\ubcf4\uace0 \ud65c\uc6a9\ud574\ubcf4\uc558\uc73c\uba74 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"133\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo.png\" alt=\"\" class=\"wp-image-1229\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo.png 773w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo-300x52.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo-768x132.png 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694. MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4. \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc(NCLOUD)\uc758 Cloud Log Analytics \uc11c\ube44\uc2a4\ub294 \ub85c\uadf8\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc218\uc9d1, \uac80\uc0c9, \uadf8\ub9ac\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\ub294 \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4. Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0\uc11c \uc624\ub298\uc740 &#8216;Export Log&#8217; \uae30\ub2a5\uc758 \ud55c\uacc4\ub97c \uc54c\uc544\ubcf4\uace0 \uc774\ub97c \ud574\uacb0\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uacf5\uc720\ub4dc\ub9ac\uace0\uc790 \ud569\ub2c8\ub2e4. Cloud Log Analytics &#8211; Export Log \uae30\ub2a5\uc758 \ud55c\uacc4 \uc774\ubbf8 Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \ub9ce\uc774 \ub2e4\ub8e8\uc5c8\uae30 \ub54c\ubb38\uc5d0 Cloud Log Analytics \uc11c\ube44\uc2a4\uc5d0 \ub300\ud55c \uc0c1\uc138\ud55c \uc124\uba85\uc740 \ud558\uc9c0 \uc54a\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. Cloud Log Analytics \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc168\ub2e4\uba74 Export Log([\uc790\ub3d9 \ub0b4\ubcf4\ub0b4\uae30 \uc124\uc815]) \uae30\ub2a5\uc5d0 \ub300\ud574 \uc54c\uace0 \uc788\uc744 \uac83\uc774\ub77c \uc0dd\uac01\ub429\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc774 \uae30\ub2a5\uc758 \ud55c\uacc4\ub85c \uace0\ubbfc\ub3c4 \ud574\ubcf4\uc168\uc744 \uac83\uc785\ub2c8\ub2e4. \ub300\ud45c\uc801\uc778 [\uc790\ub3d9 \ub0b4\ubcf4\ub0b4\uae30 \uc124\uc815]\uc758 \ud55c\uacc4\uc810\uc73c\ub85c \uc544\ub798 \uc138 \uac00\uc9c0\ub97c \ub9d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud55c\uacc4\uc810\ub4e4\ub85c \uc778\ud574 \uc138\ubc00\ud55c \ub85c\uadf8 \uad00\ub9ac\uc640 \ubd84\uc11d\uc774 \ud544\uc694\ud55c \uc0ac\uc6a9\uc790\ub4e4\uc740 \uc5b4\ub824\uc6c0\uc744 \uacaa\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud55c\uacc4\uc810\uc744 \uadf9\ubcf5\ud558\uae30 \uc704\ud574 \uc800\ub294 Cloud Log Analytics API\uc640 Cloud Functions\ub97c \uc870\ud569\ud558\uc5ec \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc81c\uc548\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc744 \ud1b5\ud574 \uc6d0\ud558\ub294 \ub85c\uadf8\ub97c \uc6d0\ud558\ub294 \uc2dc\uac04\uc5d0 \uc815\ud655\ud788 Export\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Hands On \uc81c \ube14\ub85c\uadf8\ub97c \uc624\ub79c \uae30\uac04 \uad6c\ub3c5\ud574\uc624\uc168\ub2e4\uba74 \uc774\ubbf8 Cloud Functions \uc0ac\uc6a9\ubc95\uc740 \uadf8 \ub204\uad6c\ubcf4\ub2e4 \uc798 \uc0ac\uc6a9\ud558\uc2dc\ub9ac\ub77c \uc0dd\uac01\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \uac04\ub2e8\ud558\uac8c \uc608\uc81c \ucf54\ub4dc\ub97c \uacf5\uc720\ud558\uace0 \uc5b4\ub5a4 \ubd80\ubd84\uc744 \uc218\uc815\ud558\uc5ec \ubc14\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \uc54c\ub824\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \uc704 \ucf54\ub4dc\uc5d0\uc11c {\uc6d0\ud558\ub294 \ud0a4\uc6cc\ub4dc}, {\ub85c\uadf8 \uc885\ub958 \uc120\ud0dd}, {OBJECT STORAGE \ubc84\ud0b7\uba85} \uc138 \uac00\uc9c0\ub97c \uc218\uc815\ud574\uc918\uc57c\ud569\ub2c8\ub2e4. \uc774 Action\uc758 \ub514\ud3f4\ud2b8 \ud30c\ub77c\ubbf8\ud130\ub294 Cloud Log Analytics \uac80\uc0c9 \ubc0f Export Log \uad8c\ud55c \ubc0f Object Storage\uc5d0 \uc800\uc7a5\uc744 \ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc744 \uac00\uc9c4 Access [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[457,812,199,32,87,91,17,90,16,354,89,202,398,937],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2825"}],"collection":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2825"}],"version-history":[{"count":5,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2825\/revisions"}],"predecessor-version":[{"id":2837,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2825\/revisions\/2837"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}