{"id":28546,"date":"2023-06-29T08:02:00","date_gmt":"2023-06-29T04:32:00","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/"},"modified":"2023-06-29T08:02:00","modified_gmt":"2023-06-29T04:32:00","slug":"top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/","title":{"rendered":"5 \u0645\u0648\u0631\u062f \u0628\u0631\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 ChatGPT \u062f\u0631 \u0646\u0642\u0634 AWS Solution Architecture"},"content":{"rendered":"<div data-article-id=\"1520171\" id=\"article-body\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%AE%D9%88%D8%B4_%D8%A2%D9%85%D8%AF%DB%8C\" >\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D9%85%D9%88%D8%B1%D8%AF_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%AF%D8%B1_%D8%A7%DB%8C%D9%86_%D9%82%D8%B3%D9%85%D8%AA\" >\u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_1_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%D8%B2%DB%8C%D8%B1%D8%B4%D8%A8%DA%A9%D9%87_%D9%87%D8%A7\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 1: \u062f\u0631\u06cc\u0627\u0641\u062a \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_2_%D8%A7%D8%AA%D8%B5%D8%A7%D9%84_%D8%A8%D9%87_%D9%86%D9%85%D9%88%D9%86%D9%87_%D9%87%D8%A7%DB%8C_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 2: \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_3_%D9%85%D8%B3%D8%AA%D9%86%D8%AF%D8%A7%D8%AA\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 3: \u0645\u0633\u062a\u0646\u062f\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_4_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%D8%A7%D9%85%D9%86%DB%8C%D8%AA\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 4: \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_5_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%85%D9%86%D8%B7%D9%82%D9%87_%D9%81%D8%B1%D9%88%D8%AF\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 5: \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u0646\u0637\u0642\u0647 \u0641\u0631\u0648\u062f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/top-5-chatgpt-use-cases-in-aws-solution-architecture-role-1e19\/#%D8%AE%D9%84%D8%A7%D8%B5%D9%87\" >\u062e\u0644\u0627\u0635\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AE%D9%88%D8%B4_%D8%A2%D9%85%D8%AF%DB%8C\"><\/span>\n<p>  \u062e\u0648\u0634 \u0622\u0645\u062f\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0633\u0644\u0627\u0645\u060c \u062f\u0648\u0633\u062a\u0627\u0646 \u0645\u0646!  \u0627\u0645\u0631\u0648\u0632 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0645 5 \u0645\u0648\u0631\u062f \u0628\u0631\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ChatGPT \u062f\u0631 \u06a9\u0627\u0631 \u0631\u0648\u0632\u0627\u0646\u0647\u200c\u0627\u0645 \u0631\u0627 \u0628\u0627 \u0634\u0645\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0645.  \u0627\u0645\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0634\u06cc\u0631\u062c\u0647 \u0631\u0641\u062a\u0646\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06cc\u06a9 \u062f\u0627\u0633\u062a\u0627\u0646 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u0645.  \u0627\u062e\u06cc\u0631\u0627\u064b \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0628\u0631\u062f\u0627\u0631\u06cc \u0627\u0632 Obsidian \u0628\u0647 Logseq \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06a9\u0627\u0646 \u062f\u0627\u062f\u0645 \u0648 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0639\u0627\u062f\u062a \u0628\u0647 \u062a\u0631\u062c\u06cc\u062d \u0641\u0631\u0645 \u0647\u0627\u06cc \u06a9\u0648\u062a\u0627\u0647 \u062a\u0631 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0645.  \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0627\u0635\u0644 \u0645\u0637\u0644\u0628 \u0628\u0631\u0648\u06cc\u0645 \u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 ChatGPT \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0645\u0627 \u062f\u0631 \u0635\u0631\u0641\u0647\u200c\u062c\u0648\u06cc\u06cc \u062f\u0631 \u0632\u0645\u0627\u0646 \u0648 \u0622\u0633\u0627\u0646\u200c\u062a\u0631 \u06a9\u0631\u062f\u0646 \u0632\u0646\u062f\u06af\u06cc\u200c\u0645\u0627\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u062f!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D9%85%D9%88%D8%B1%D8%AF_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%AF%D8%B1_%D8%A7%DB%8C%D9%86_%D9%82%D8%B3%D9%85%D8%AA\"><\/span>\n<p>  \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n<ul>\n<li>AWS CLI: \u0631\u0627\u0628\u0637 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u062e\u062f\u0645\u0627\u062a AWS<\/li>\n<li>ChatGPT: \u062f\u0633\u062a\u06cc\u0627\u0631 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u0627<\/li>\n<li>CloudFormation: \u0632\u06cc\u0631\u0633\u0627\u062e\u062a AWS \u0628\u0648\u0645\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0628\u0632\u0627\u0631 \u06a9\u062f<\/li>\n<li>ZSH: \u06cc\u06a9 \u067e\u0648\u0633\u062a\u0647 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0627 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062c\u0627\u0644\u0628<\/li>\n<\/ul>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u062f\u0646\u06cc\u0627\u06cc \u0647\u06cc\u062c\u0627\u0646 \u0627\u0646\u06af\u06cc\u0632 ChatGPT \u0628\u067e\u0631\u06cc\u0645!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_1_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%D8%B2%DB%8C%D8%B1%D8%B4%D8%A8%DA%A9%D9%87_%D9%87%D8%A7\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 1: \u062f\u0631\u06cc\u0627\u0641\u062a \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062a\u0635\u0648\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0645\u0633\u0626\u0648\u0644 \u0646\u0648\u0634\u062a\u0646 \u0628\u0631\u062e\u06cc \u0627\u0633\u0646\u0627\u062f \u0648\u0627\u06af\u0630\u0627\u0631\u06cc \u0645\u0646\u0637\u0642\u0647 \u0641\u0631\u0648\u062f \u0647\u0633\u062a\u06cc\u062f.  \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f\u06cc \u0631\u0627 \u062f\u0631 \u0686\u0646\u062f\u06cc\u0646 \u062d\u0633\u0627\u0628 AWS \u0641\u0647\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f.  \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u062e\u0633\u062a\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0648 \u0648\u0642\u062a \u06af\u06cc\u0631 \u0628\u0627\u0634\u062f.  \u0627\u0645\u0627 \u0646\u062a\u0631\u0633!  ChatGPT \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u062a\u0627 \u0631\u0648\u0632 \u0631\u0627 \u0646\u062c\u0627\u062a \u062f\u0647\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u062c\u062f\u0648\u0644 Markdown \u06a9\u0647 \u062a\u0645\u0627\u0645 \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 VPC \u062e\u0627\u0635 \u0641\u0647\u0631\u0633\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">List in the form of a Markdown table all the subnets in VPC ID x. \nDisplay the Subnet ID, CIDR Block, and the tag 'Name' in a \ncolumn named 'Name'. Use the AWS CLI. \nFormat the tags as a string, not an array.\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u06a9\u0647 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>aws ec2 describe-subnets <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--filters<\/span> <span class=\"s2\">\"Name=vpc-id,Values=x\"<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--query<\/span> <span class=\"s1\">'Subnets[*].{SubnetId: SubnetId, CidrBlock: CidrBlock, Tags: Tags[?Key==`Name`].Value | [0]}'<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--output<\/span> text | <span class=\"nb\">awk<\/span> <span class=\"s1\">'BEGIN{print \"| Subnet ID | CIDR Block | Name |\"} {printf(\"| %-12s | %-11s | %-4s |\\n\", $1, $2, $3)}'<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0646\u062a\u06cc\u062c\u0647\u061f  \u062a\u0627-\u062f\u0627!  \u062c\u062f\u0648\u0644\u06cc \u0628\u0627 \u0641\u0631\u0645\u062a \u0645\u0646\u0638\u0645 \u0628\u0627 \u062a\u0645\u0627\u0645 \u062c\u0632\u0626\u06cc\u0627\u062a \u0644\u0627\u0632\u0645.<\/p>\n<div class=\"table-wrapper-paragraph\">\n<table>\n<thead>\n<tr>\n<th>\u0634\u0646\u0627\u0633\u0647 \u0632\u06cc\u0631 \u0634\u0628\u06a9\u0647<\/th>\n<th>\u0628\u0644\u0648\u06a9 CIDR<\/th>\n<th>\u0646\u0627\u0645<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>subnet-0a703b1877c7d6b3a<\/td>\n<td>10.201.10.0\/26<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Application-1-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<tr>\n<td>\u0632\u06cc\u0631 \u0634\u0628\u06a9\u0647-0e8f05f1b6c45ec51<\/td>\n<td>10.201.10.192\/26<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Data-2-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-0fd362daf67578490<\/td>\n<td>10.201.10.128\/26<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Data-1-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-0ef10e7b79ad98de5<\/td>\n<td>10.201.10.64\/26<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Application-2-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-0d931e05c320692eb<\/td>\n<td>10.201.8.0\/24<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Public-1-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-06144454dbd44ed21<\/td>\n<td>10.201.9.0\/24<\/td>\n<td\/>\n<\/tr>\n<tr>\n<td>subnet-Public-2-primary-vpc<\/td>\n<td\/>\n<td\/>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_2_%D8%A7%D8%AA%D8%B5%D8%A7%D9%84_%D8%A8%D9%87_%D9%86%D9%85%D9%88%D9%86%D9%87_%D9%87%D8%A7%DB%8C_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 2: \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0622\u06cc\u0627 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc \u062f\u0647\u06cc\u062f \u0627\u0632 AWS Systems Manager (SSM) \u0628\u0647 \u062c\u0627\u06cc SSH \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u061f  \u0627\u06af\u0631 \u0686\u0646\u06cc\u0646 \u0627\u0633\u062a\u060c \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u0627\u0645 \u0645\u0633\u062a\u0639\u0627\u0631 \u0645\u0641\u06cc\u062f \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">alias <\/span><span class=\"nv\">ssm<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"aws ssm start-session --target\"<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0646\u0627\u0645 \u0645\u0633\u062a\u0639\u0627\u0631\u060c \u0628\u0647 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 EC2 \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 \u0622\u0646\u0647\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.  ChatGPT \u06cc\u06a9 \u0628\u0627\u0631 \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a \u0634\u0645\u0627\u0633\u062a!<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0648\u0644 Markdown \u06a9\u0647 \u062a\u0645\u0627\u0645 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc EC2 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0634\u0646\u0627\u0633\u0647\u200c\u0647\u0627\u06cc \u0646\u0645\u0648\u0646\u0647\u060c \u0648\u0636\u0639\u06cc\u062a \u0648 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u0622\u0646\u200c\u0647\u0627 (env \u0648 project) \u0641\u0647\u0631\u0633\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">List all running EC2 instances, get instanceid, \nstatus, and tags: env, project. \nBased on that build markdown table, which will display \nfollowing columns id, status, env, project and fill \nit with gathered data. Get tags as string, not array\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u062a\u0648\u0644\u06cc\u062f \u0634\u062f\u0647 \u0639\u0628\u0627\u0631\u062a \u0628\u0648\u062f \u0627\u0632:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>aws ec2 describe-instances <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--filters<\/span> <span class=\"s2\">\"Name=instance-state-name,Values=running\"<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--query<\/span> <span class=\"s1\">'Reservations[].Instances[].[InstanceId, State.Name, join(`,`,Tags[?Key==`env`].Value), join(`,`,Tags[?Key==`project`].Value)]'<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--output<\/span> text | <span class=\"nb\">awk<\/span> <span class=\"nt\">-F<\/span><span class=\"s1\">'\\t'<\/span> <span class=\"s1\">'{print \"| \" $1 \" | \" $2 \" | \" $3 \" | \" $4 \" |\"}'<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0648\u0648\u06cc\u0644\u0627!  \u0627\u06a9\u0646\u0648\u0646 \u062c\u062f\u0648\u0644\u06cc \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0636\u0631\u0648\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0634\u0645\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">| i-0f9c122fccddaf11f | running | dev | sectree |\n| i-0f9c1991ddde81fff | running | dev | sectree |\n| i-00dd122f3ade91dds | running | dev | sectree |\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0631\u0627\u0647 \u062d\u0644 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0646\u0647\u0627\u06cc\u060c \u0633\u0627\u062e\u062a\u0646 \u0646\u0627\u0645 \u0645\u0633\u062a\u0639\u0627\u0631 zsh \u0628\u0627 \u0622\u0646 \u0633\u062e\u062a \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 fzf \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u06a9\u0645\u06cc \u0622\u0633\u0627\u0646\u200c\u062a\u0631 \u06a9\u0646\u06cc\u0645. <\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_3_%D9%85%D8%B3%D8%AA%D9%86%D8%AF%D8%A7%D8%AA\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 3: \u0645\u0633\u062a\u0646\u062f\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a\u060c \u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0646\u0648\u0634\u062a\u0646 \u0627\u0633\u0646\u0627\u062f \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u062f\u0627\u062e\u0644\u06cc \u062f\u0627\u0631\u06cc\u0645\u060c \u0628\u0647 \u062e\u0635\u0648\u0635 \u0648\u0642\u062a\u06cc \u0635\u062d\u0628\u062a \u0627\u0632 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u0645\u0634\u0627\u0628\u0647 S3 \u0645\u06cc\u200c\u0634\u0648\u062f.  ChatGPT \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06a9\u0645\u06a9 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0627\u06cc \u062f\u0631 \u0686\u0646\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0628\u0627\u0634\u062f!<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0633\u0646\u0627\u062f \u0628\u0647 \u0633\u0628\u06a9 README \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 AWS CLI S3\u060c \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0627\u0632 ChatGPT \u0628\u067e\u0631\u0633\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">Generate readme style documentation \nabout basic usage of aws cli s3 command. Print is as markdown\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0648 \u062f\u0631\u0633\u062a \u0645\u0627\u0646\u0646\u062f \u062c\u0627\u062f\u0648\u060c \u0634\u0645\u0627 \u06cc\u06a9 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062c\u0627\u0645\u0639 \u062f\u0631 \u062f\u0633\u062a\u0627\u0646 \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u06a9\u0647 \u0646\u0635\u0628\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 AWS CLI S3 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.  \u06a9\u0647 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># AWS CLI S3 Command - README<\/span>\n\nThis document provides an overview of the basic usage of the AWS Command Line Interface <span class=\"o\">(<\/span>CLI<span class=\"o\">)<\/span> S3 command. The AWS CLI allows you to interact with Amazon Simple Storage Service <span class=\"o\">(<\/span>S3<span class=\"o\">)<\/span>, a highly scalable cloud storage service provided by Amazon Web Services <span class=\"o\">(<\/span>AWS<span class=\"o\">)<\/span><span class=\"nb\">.<\/span>\n\n<span class=\"c\">## Installation<\/span>\n\nTo use the AWS CLI, you need to have it installed on your <span class=\"nb\">local <\/span>machine. Follow these steps to <span class=\"nb\">install <\/span>the AWS CLI:\n\n1. Ensure that you have Python 3 installed on your machine. You can check this by running the <span class=\"nb\">command<\/span> <span class=\"sb\">`<\/span>python3 <span class=\"nt\">--version<\/span><span class=\"sb\">`<\/span> <span class=\"k\">in <\/span>your terminal.\n2. Install the AWS CLI by running the following <span class=\"nb\">command <\/span><span class=\"k\">in <\/span>your terminal:\n\n    <span class=\"sb\">`<\/span>pip3 <span class=\"nb\">install <\/span>awscli<span class=\"sb\">`<\/span>\n\n3. Once the installation is <span class=\"nb\">complete<\/span>, you can verify it by running the <span class=\"nb\">command<\/span> <span class=\"sb\">`<\/span>aws <span class=\"nt\">--version<\/span><span class=\"sb\">`<\/span><span class=\"nb\">.<\/span> It should display the version of the AWS CLI installed.\n\n<span class=\"c\">## Configuration<\/span>\n\nBefore using the AWS CLI S3 <span class=\"nb\">command<\/span>, you need to configure it with your AWS credentials. Follow these steps to configure the AWS CLI:\n\n1. Obtain your AWS access key ID and secret access key from the AWS Management Console.\n2. Run the following <span class=\"nb\">command <\/span><span class=\"k\">in <\/span>your terminal:\n\n    <span class=\"sb\">`<\/span>aws configure<span class=\"sb\">`<\/span>\n\n3. When prompted, enter your AWS access key ID, secret access key, default region name, and default output format. The default region name is the AWS region where you want to perform your S3 operations <span class=\"o\">(<\/span>e.g., <span class=\"sb\">`<\/span>us-east-1<span class=\"sb\">`<\/span><span class=\"o\">)<\/span><span class=\"nb\">.<\/span>\n4. Once the configuration is <span class=\"nb\">complete<\/span>, the AWS CLI is ready to use.\n\n<span class=\"c\">## Basic Usage<\/span>\n\nThe AWS CLI S3 <span class=\"nb\">command <\/span>provides a <span class=\"nb\">set <\/span>of subcommands to interact with S3 buckets and objects. Here are some common examples of how to use the AWS CLI S3 <span class=\"nb\">command<\/span>:\n\n<span class=\"c\">### 1. List Buckets<\/span>\n\nTo list all the S3 buckets <span class=\"k\">in <\/span>your AWS account, use the following <span class=\"nb\">command<\/span>:\n\n<span class=\"sb\">`<\/span>aws s3 <span class=\"nb\">ls<\/span><span class=\"sb\">`<\/span>\n\n<span class=\"c\">### 2. List Objects in a Bucket<\/span>\n\nTo list all the objects <span class=\"k\">in <\/span>a specific S3 bucket, use the following <span class=\"nb\">command<\/span>:\n\n\n<span class=\"sb\">`<\/span>aws s3 <span class=\"nb\">ls <\/span>s3:\/\/bucket-name<span class=\"sb\">`<\/span>\n\nReplace <span class=\"sb\">`<\/span>bucket-name<span class=\"sb\">`<\/span> with the name of the bucket you want to list objects from.\n\n<span class=\"c\">### 3. Upload a File to a Bucket<\/span>\n\nTo upload a file to an S3 bucket, use the following <span class=\"nb\">command<\/span>:\n\n<span class=\"sb\">`<\/span>aws s3 <span class=\"nb\">cp<\/span> \/path\/to\/local\/file s3:\/\/bucket-name\/key<span class=\"sb\">`<\/span>\n\nReplace <span class=\"sb\">`<\/span>\/path\/to\/local\/file<span class=\"sb\">`<\/span> with the <span class=\"nb\">local <\/span>file path you want to upload, <span class=\"sb\">`<\/span>bucket-name<span class=\"sb\">`<\/span> with the name of the target bucket, and <span class=\"sb\">`<\/span>key<span class=\"sb\">`<\/span> with the desired key\/name <span class=\"k\">for <\/span>the uploaded file <span class=\"k\">in <\/span>S3.\n\n<span class=\"c\">### 4. Download a File from a Bucket<\/span>\n\nTo download a file from an S3 bucket to your <span class=\"nb\">local <\/span>machine, use the following <span class=\"nb\">command<\/span>:\n\n\n<span class=\"sb\">`<\/span>aws s3 <span class=\"nb\">cp <\/span>s3:\/\/bucket-name\/key \/path\/to\/local\/file<span class=\"sb\">`<\/span>\n\nReplace <span class=\"sb\">`<\/span>bucket-name<span class=\"sb\">`<\/span> with the name of the <span class=\"nb\">source <\/span>bucket, <span class=\"sb\">`<\/span>key<span class=\"sb\">`<\/span> with the key\/name of the file <span class=\"k\">in <\/span>S3, and <span class=\"sb\">`<\/span>\/path\/to\/local\/file<span class=\"sb\">`<\/span> with the <span class=\"nb\">local <\/span>file path where you want to save the downloaded file.\n\n<span class=\"c\">### 5. Delete a File from a Bucket<\/span>\n\nTo delete a file from an S3 bucket, use the following <span class=\"nb\">command<\/span>:\n\n<span class=\"sb\">`<\/span>aws s3 <span class=\"nb\">rm <\/span>s3:\/\/bucket-name\/key<span class=\"sb\">`<\/span>\n\nReplace <span class=\"sb\">`<\/span>bucket-name<span class=\"sb\">`<\/span> with the name of the bucket containing the file to delete, and <span class=\"sb\">`<\/span>key<span class=\"sb\">`<\/span> with the key\/name of the file <span class=\"k\">in <\/span>S3.\n\n<span class=\"c\">## Additional Resources<\/span>\n\nFor more information on the AWS CLI S3 <span class=\"nb\">command <\/span>and its options, you can refer to the official AWS CLI documentation:\n\n- <span class=\"o\">[<\/span>AWS CLI S3 Command Reference]<span class=\"o\">(<\/span>https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/s3\/index.html<span class=\"o\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_4_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%D8%A7%D9%85%D9%86%DB%8C%D8%AA\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 4: \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0622\u06cc\u0627 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a \u0648 \u06a9\u06cc\u0641\u06cc\u062a \u0642\u0627\u0644\u0628 \u0647\u0627\u06cc AWS CloudFormation \u062e\u0648\u062f \u0647\u0633\u062a\u06cc\u062f\u061f  \u062c\u0644\u0648\u062a\u0631\u0634 \u0631\u0648 \u0646\u06af\u0627\u0647 \u0646\u06a9\u0646!  ChatGPT \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0686\u0646\u062f \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0631\u0648\u0634\u0646\u06af\u0631 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f.<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0627\u0644\u06af\u0648\u06cc CloudFormation \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06af\u0631\u0648\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc EC2 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0632 \u0633\u062e\u062a\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.  \u0627\u0632 ChatGPT \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0645\u0646\u06cc\u062a \u0648 \u06a9\u06cc\u0641\u06cc\u062a \u0622\u0646 \u0631\u0627 \u0628\u0647\u0628\u0648\u062f \u0628\u062e\u0634\u062f \u0648 \u0627\u0644\u06af\u0648 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0631\u0648\u062f\u06cc \u0627\u0631\u0627\u0626\u0647 \u06a9\u0646\u062f.  \u0634\u0645\u0627 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f \u06a9\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u0627 \u062f\u0631 \u0627\u0648\u0644\u0648\u06cc\u062a \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f.  \u0628\u0627 \u0627\u0639\u0644\u0627\u0646 \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">Improve security and quality of fallowing AWS CloudFormation template:  \nResources: \n    MySecurityGroup: \n    Type: AWS::EC2::SecurityGroup \n    Properties: \n        GroupDescription: My Security Group \n        SecurityGroupIngress: \n            - CidrIp: 0.0.0.0\/0 \n            - IpProtocol: -1 \n        SecurityGroupEgress: \n            - CidrIp: 0.0.0.0\/0 \n            - IpProtocol: -1\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u0645\u0627 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">Resources<\/span><span class=\"pi\">:<\/span> \n    <span class=\"na\">WebServerSecurityGroup<\/span><span class=\"pi\">:<\/span> \n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">AWS::EC2::SecurityGroup<\/span> \n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span> \n        <span class=\"na\">GroupDescription<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Security Group for Web Server<\/span> \n        <span class=\"na\">SecurityGroupIngress<\/span><span class=\"pi\">:<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">CidrIp<\/span><span class=\"pi\">:<\/span> <span class=\"s\">10.0.0.0\/24<\/span>\n            <span class=\"pi\">-<\/span> <span class=\"na\">IpProtocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">tcp<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">FromPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">22<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">ToPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">22<\/span> \n        <span class=\"na\">SecurityGroupEgress<\/span><span class=\"pi\">:<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">CidrIp<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0.0.0.0\/0<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">IpProtocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">tcp<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">FromPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span> \n            <span class=\"pi\">-<\/span> <span class=\"na\">ToPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">443<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D9%88%D8%B1%D8%AF_5_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%85%D9%86%D8%B7%D9%82%D9%87_%D9%81%D8%B1%D9%88%D8%AF\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0631\u062f 5: \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u0646\u0637\u0642\u0647 \u0641\u0631\u0648\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0622\u06cc\u0627 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062e\u0627\u0635 \u06cc\u0627\u0641\u062a\u0647 \u0627\u06cc\u062f\u061f  \u0627\u06cc\u0646 \u06cc\u06a9 \u06af\u0627\u0645 \u0645\u0647\u0645 \u062f\u0631 \u0628\u0631\u0631\u0633\u06cc \u0647\u0627\u06cc \u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a.  \u0627\u0645\u0627 \u0646\u062a\u0631\u0633\u06cc\u062f\u060c \u0647\u0645\u0648\u0637\u0646\u0627\u0646 \u0645\u0627\u062c\u0631\u0627\u062c\u0648\u060c \u0632\u06cc\u0631\u0627 \u0645\u0646 \u0642\u062f\u0631\u062a ChatGPT \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0627\u0631\u0645\u063a\u0627\u0646 \u0645\u06cc\u200c\u0622\u0648\u0631\u0645\u060c \u062f\u0633\u062a\u06cc\u0627\u0631 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0648\u0633\u062a\u0627\u0646\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u062a\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f!<\/p>\n<p>\u0627\u06cc\u0646 \u0633\u0646\u0627\u0631\u06cc\u0648 \u0631\u0627 \u062a\u0635\u0648\u0631 \u06a9\u0646\u06cc\u062f: \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u06cc\u06a9 \u0627\u0644\u06af\u0648\u06cc AWS CloudFormation \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 t2.micro \u062f\u0631 \u06cc\u06a9 \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0639\u0645\u0648\u0645\u06cc\u060c \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u062f\u06cc\u06af\u0631 \u062f\u0631 \u06cc\u06a9 \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u062e\u0635\u0648\u0635\u06cc\u060c \u06cc\u06a9 ALB (Application Load Balancer) \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 ALB \u0631\u0627 \u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u062f\u0631 \u062e\u0635\u0648\u0635\u06cc \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0632\u06cc\u0631 \u0634\u0628\u06a9\u0647  \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f\u060c \u062f\u0631\u0633\u062a \u0627\u0633\u062a\u061f  \u0627\u0645\u0627 \u0628\u0627 ChatGPT \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0634\u0645\u0627\u060c \u0627\u06cc\u0646 \u06cc\u06a9 \u0646\u0633\u06cc\u0645 \u0627\u0633\u062a!<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0644\u06af\u0648\u06cc \u062c\u0627\u062f\u0648\u06cc\u06cc CloudFormation \u0627\u0633\u062a \u06a9\u0647 ChatGPT \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0639\u0644\u0627\u0646 \u0628\u0631\u0627\u06cc \u0645\u0627 \u0633\u0627\u062e\u062a\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight console\"><code><span class=\"go\">Generate AWS Cloudformation template that will spin one t2.micro \ninstance in public subnet, second in private subnet, \nadd ALB and attach it to instance in private subnet. \nAdditionally: Treat subnets ids as parameters. Assume \nthat networking part is done, already Install nginx on \ninstance in private subnet Get ALB DNS as output variable, \nand based on it generate curl command\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u067e\u0627\u0633\u062e ChatGPT:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">AWSTemplateFormatVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">2010-09-09\"<\/span>\n<span class=\"na\">Parameters<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">PublicSubnetId<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">String<\/span>\n    <span class=\"na\">Description<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ID of the public subnet<\/span>\n  <span class=\"na\">PrivateSubnetId<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">String<\/span>\n    <span class=\"na\">Description<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ID of the private subnet<\/span>\n\n<span class=\"na\">Resources<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">PublicInstance<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">AWS::EC2::Instance\"<\/span>\n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">InstanceType<\/span><span class=\"pi\">:<\/span> <span class=\"s\">t2.micro<\/span>\n      <span class=\"na\">ImageId<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ami-xxxxxxxx<\/span>  <span class=\"c1\"># Replace with your desired AMI ID<\/span>\n      <span class=\"na\">SubnetId<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">PublicSubnetId<\/span>\n\n  <span class=\"na\">PrivateInstance<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">AWS::EC2::Instance\"<\/span>\n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">InstanceType<\/span><span class=\"pi\">:<\/span> <span class=\"s\">t2.micro<\/span>\n      <span class=\"na\">ImageId<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ami-xxxxxxxx<\/span>  <span class=\"c1\"># Replace with your desired AMI ID<\/span>\n      <span class=\"na\">SubnetId<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">PrivateSubnetId<\/span>\n      <span class=\"na\">UserData<\/span><span class=\"pi\">:<\/span>\n        <span class=\"s\">Fn::Base64: !Sub |<\/span>\n          <span class=\"s\">#!\/bin\/bash<\/span>\n          <span class=\"s\">yum update -y<\/span>\n          <span class=\"s\">yum install -y nginx<\/span>\n          <span class=\"s\">service nginx start<\/span>\n          <span class=\"s\">chkconfig nginx on<\/span>\n\n  <span class=\"na\">LoadBalancer<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">AWS::ElasticLoadBalancingV2::LoadBalancer\"<\/span>\n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">Name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MyLoadBalancer<\/span>\n      <span class=\"na\">Subnets<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">PublicSubnetId<\/span>\n      <span class=\"na\">SecurityGroups<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">LoadBalancerSecurityGroup<\/span>\n      <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">application<\/span>\n\n  <span class=\"na\">TargetGroup<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">AWS::ElasticLoadBalancingV2::TargetGroup\"<\/span>\n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">Name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MyTargetGroup<\/span>\n      <span class=\"na\">Port<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n      <span class=\"na\">Protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HTTP<\/span>\n      <span class=\"na\">TargetType<\/span><span class=\"pi\">:<\/span> <span class=\"s\">instance<\/span>\n      <span class=\"na\">Targets<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">Id<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">PrivateInstance<\/span>\n          <span class=\"na\">Port<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n\n  <span class=\"na\">Listener<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">AWS::ElasticLoadBalancingV2::Listener\"<\/span>\n    <span class=\"na\">Properties<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">LoadBalancerArn<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">LoadBalancer<\/span>\n      <span class=\"na\">Port<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n      <span class=\"na\">Protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HTTP<\/span>\n      <span class=\"na\">DefaultActions<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">Type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">forward<\/span>\n          <span class=\"na\">TargetGroupArn<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!Ref<\/span> <span class=\"s\">TargetGroup<\/span>\n\n<span class=\"na\">Outputs<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">ALBDNS<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">Value<\/span><span class=\"pi\">:<\/span> <span class=\"kt\">!GetAtt<\/span> <span class=\"s\">LoadBalancer.DNSName<\/span>\n    <span class=\"na\">Description<\/span><span class=\"pi\">:<\/span> <span class=\"s\">DNS name of the Application Load Balancer<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0634\u06af\u0641\u062a \u0627\u0646\u06af\u06cc\u0632 \u0646\u06cc\u0633\u062a\u061f  \u0627\u06cc\u0646 \u0627\u0644\u06af\u0648 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627 \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u062f\u060c Nginx \u0631\u0627 \u0631\u0648\u06cc \u0646\u0645\u0648\u0646\u0647 \u062e\u0635\u0648\u0635\u06cc \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u062f\u060c ALB \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u0641\u0642\u0637 \u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0631\u0627\u0626\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0648 \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u062f!<\/p>\n<p>\u0627\u0645\u0627 \u0635\u0628\u0631 \u06a9\u0646\u06cc\u062f\u060c \u0686\u06cc\u0632\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f!  ChatGPT \u062d\u062a\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 curl \u0645\u0641\u06cc\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f \u062a\u0627 ALB \u0631\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f.  \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u067e\u0634\u062a\u0647 CloudFormation \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0627\u0632 \u0646\u0627\u0645 ALB DNS \u062f\u0631 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ ALB_DNS<\/span><span class=\"o\">=<\/span><span class=\"si\">$(<\/span>aws cloudformation describe-stacks <span class=\"nt\">--stack-name<\/span> &lt;stack-name&gt; <span class=\"nt\">--query<\/span> <span class=\"s1\">'Stacks[0].Outputs[?OutputKey==`ALBDNS`].OutputValue'<\/span> <span class=\"nt\">--output<\/span> text<span class=\"si\">)<\/span>  \n<span class=\"nv\">$ <\/span>curl http:\/\/<span class=\"k\">${<\/span><span class=\"nv\">ALB_DNS<\/span><span class=\"k\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AE%D9%84%D8%A7%D8%B5%D9%87\"><\/span>\n<p>  \u062e\u0644\u0627\u0635\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af\u060c \u0627\u06cc\u0646 \u0633\u0648\u0627\u0644 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0622\u06cc\u0627 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u0648\u0644\u062f\u060c \u062a\u0631\u0633 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645.  \u0628\u0647 \u0646\u0638\u0631 \u0645\u0646\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u0631\u0633 \u0646\u06cc\u0633\u062a &#8211; \u062d\u062f\u0627\u0642\u0644 \u0647\u0646\u0648\u0632.  \u062f\u0631 \u0639\u0648\u0636\u060c \u0645\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 ChatGPT \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u062f\u0648\u0633\u062a \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0645\u06cc \u0628\u06cc\u0646\u0645 \u062a\u0627 \u06cc\u06a9 \u062f\u0634\u0645\u0646.  \u0627\u06cc\u0646 \u067e\u0633\u062a \u0627\u06cc\u0646 \u0627\u06cc\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0686\u0627\u0644\u0634 \u0645\u06cc \u06a9\u0634\u062f \u06a9\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\u060c \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0648\u0634\u0645\u0646\u062f Articician\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0645\u0639\u0645\u0627\u0631\u0627\u0646\u060c \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0648 \u0637\u0631\u0627\u062d\u0627\u0646 Solution \u0634\u0648\u062f.  \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0634\u062e\u0635\u06cc\u060c \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0645 \u0628\u0631 \u0627\u0647\u0645\u06cc\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0624\u062b\u0631 \u0628\u0627 \u0627\u0639\u0644\u0627\u0646\u200c\u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u062f\u0631\u0633\u062a \u062a\u0623\u06a9\u06cc\u062f \u06a9\u0646\u0645.  \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u0646 \u0645\u0639\u062a\u0642\u062f\u0645 \u06a9\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0627\u0631\u0632\u0634\u0645\u0646\u062f\u06cc \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06a9\u0627\u0631\u0647\u0627\u06cc \u062e\u0633\u062a\u0647\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u0628\u0631\u0627\u06cc \u0627\u0646\u0633\u0627\u0646\u200c\u0647\u0627 \u0628\u0633\u06cc\u0627\u0631 \u06af\u0631\u0627\u0646 \u06cc\u0627 \u0648\u0642\u062a\u200c\u06af\u06cc\u0631 \u0628\u0648\u062f\u0646\u062f\u060c \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc \u0633\u0644\u0627\u0645\u060c \u062f\u0648\u0633\u062a\u0627\u0646 \u0645\u0646! \u0627\u0645\u0631\u0648\u0632 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0645 5 \u0645\u0648\u0631\u062f \u0628\u0631\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ChatGPT \u062f\u0631 \u06a9\u0627\u0631 \u0631\u0648\u0632\u0627\u0646\u0647\u200c\u0627\u0645 \u0631\u0627 \u0628\u0627 \u0634\u0645\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0645. \u0627\u0645\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0634\u06cc\u0631\u062c\u0647 \u0631\u0641\u062a\u0646\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06cc\u06a9 \u062f\u0627\u0633\u062a\u0627\u0646 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u0645. \u0627\u062e\u06cc\u0631\u0627\u064b \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0628\u0631\u062f\u0627\u0631\u06cc \u0627\u0632 Obsidian \u0628\u0647 Logseq \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06a9\u0627\u0646 \u062f\u0627\u062f\u0645 \u0648 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0639\u0627\u062f\u062a \u0628\u0647 \u062a\u0631\u062c\u06cc\u062d \u0641\u0631\u0645 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":28547,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-28546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/28546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=28546"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/28546\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/28547"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=28546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=28546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=28546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}