<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>정리 블로그</title>
    <link>https://taekisgood.tistory.com/</link>
    <description>정리하고 공유하자</description>
    <language>ko</language>
    <pubDate>Thu, 13 Aug 2026 02:19:42 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor> Sungtaek, YOO</managingEditor>
    <item>
      <title>umask의 역할과 사용방법</title>
      <link>https://taekisgood.tistory.com/entry/umask%EC%9D%98-%EC%97%AD%ED%95%A0%EA%B3%BC-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. umask 역할&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스에서 umask는 새로 생성되는 파일이나 디렉토리의 기본 권한 설정을 제한하고, 보안성을 높이는 데 사용될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2.&amp;nbsp;&lt;/b&gt;&lt;b&gt;umask 설정 및 사용 이유&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회사에서 서버의 보안 점검 심사가 진행되거나 isms와 같은 심사가 진행되면 서버의 보안 수준도 같이 진단받게 된다. 이 때, umask 적용 여부도 확인이 될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 파일은 666, 디렉토리는 777 권한을 가지게 된다. 이 때, umask 설정이 022로 적용된다면 (보안성 강화를 위해 022 권고)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일은 666 -&amp;gt; 644(rw-r--r--) 이 적용되고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디렉토리는 777 -&amp;gt; 755(rwx-r-x-r-x)가 적용되므로, 보안성이 강화될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;     (adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 적용 시, 주의 사항 및 참고 사항&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;umask를 신규로 적용하게 되면 기존에 생성된 파일과 폴더는 영향이 없으며, 적용 후 신규로 생성되는 파일부터 적용이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 해당 권한은 리눅스 사용자별로 다르게 적용될 수 있으므로, 모든 사용자가 예외없이 적용되도록 적용할 필요가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고해서 너무 강하게 적용하면 어플리케이션이 특정 파일이나 디렉토리를 읽거나 실행해야할 때, 권한이 없어 에러가 발생할 수 있으니 주의하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 적용 방법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;적용이 되었는지 여부는 커맨드창에서 umask를 입력하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1294&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YNjwO/btsMruM33h0/RpbKnyj9nqzhm4Vjt4EMkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YNjwO/btsMruM33h0/RpbKnyj9nqzhm4Vjt4EMkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YNjwO/btsMruM33h0/RpbKnyj9nqzhm4Vjt4EMkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYNjwO%2FbtsMruM33h0%2FRpbKnyj9nqzhm4Vjt4EMkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1294&quot; height=&quot;168&quot; data-origin-width=&quot;1294&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;일시 적용&lt;/b&gt;: 현재 세션에서 umask 000&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;umask 000 적용 후 test.txt 파일을 생성, rw-rw-rw 권한을 가진 파일이 생성된 것을 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2188&quot; data-origin-height=&quot;680&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw2Xr5/btsMqKCWtSB/6n01tdWpj2FqZEzXUlACX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw2Xr5/btsMqKCWtSB/6n01tdWpj2FqZEzXUlACX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw2Xr5/btsMqKCWtSB/6n01tdWpj2FqZEzXUlACX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw2Xr5%2FbtsMqKCWtSB%2F6n01tdWpj2FqZEzXUlACX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2188&quot; height=&quot;680&quot; data-origin-width=&quot;2188&quot; data-origin-height=&quot;680&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;umask 022 설정 후 test2.txt 파일 생성 시, rw-r--r-- 권한을 가진 파일 생성.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;772&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1LFKi/btsMo4CL3jw/mRT3OVozkPUKl9gP2f3mY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1LFKi/btsMo4CL3jw/mRT3OVozkPUKl9gP2f3mY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1LFKi/btsMo4CL3jw/mRT3OVozkPUKl9gP2f3mY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1LFKi%2FbtsMo4CL3jw%2FmRT3OVozkPUKl9gP2f3mY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3024&quot; height=&quot;772&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;772&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;영구 설정: &lt;/b&gt;시스템의 기본 &lt;span&gt;umask&lt;/span&gt; 값은 일반적으로 &lt;span&gt;/etc/profile&lt;/span&gt; 또는 &lt;span&gt;/etc/bashrc&lt;/span&gt; 파일에서 설정할 수 있으며, umask 022 을 라인에 추가해주면 된다.&lt;/p&gt;</description>
      <category>Server</category>
      <category>umask</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/104</guid>
      <comments>https://taekisgood.tistory.com/entry/umask%EC%9D%98-%EC%97%AD%ED%95%A0%EA%B3%BC-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#entry104comment</comments>
      <pubDate>Thu, 20 Feb 2025 22:45:05 +0900</pubDate>
    </item>
    <item>
      <title>AWS Athena를 활용한 ALB Connection Log 확인</title>
      <link>https://taekisgood.tistory.com/entry/AWS-Athena%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-ALB-Connection-Log-%ED%99%95%EC%9D%B8</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. ALB Connection Log&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. 언제부터 생긴지는 모르겠으나, ALB에 Connection Log 가 새로 생겨있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. 새로 생긴 기능이라 그런지 Table 생성 쿼리가 공식문서에는 아직 안나와있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. &lt;span style=&quot;background-color: #ffffff; color: #16191f; text-align: start;&quot;&gt;로그에는 클라이언트의 IP 주소 및 포트, 리스너 포트, 사용된 TLS 암호 및 프로토콜, TLS 핸드셰이크 지연 시간, 연결 상태, 클라이언트 인증서 세부 정보 등의 정보가 포함되므로, 연결 로그를 사용하여 요청 패턴을 분석하고 문제를 해결 가능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. Connection Log 활성화 후 수집 내용&lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1712158210624&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;2024-03-11T23:59:59.187088Z [CLIENT-IP-숨김] 4704 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.012 &quot;-&quot; - - Success
2024-03-11T23:59:59.203439Z [CLIENT-IP-숨김] 51214 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.013 &quot;-&quot; - - Success
2024-03-11T23:59:59.210184Z [CLIENT-IP-숨김] 61194 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.004 &quot;-&quot; - - Success
2024-03-11T23:59:59.215868Z [CLIENT-IP-숨김] 54444 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.003 &quot;-&quot; - - Success
2024-03-11T23:59:59.241786Z [CLIENT-IP-숨김] 56294 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.007 &quot;-&quot; - - Success
2024-03-11T23:59:59.242564Z [CLIENT-IP-숨김] 60949 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.009 &quot;-&quot; - - Success
2024-03-11T23:59:59.258342Z [CLIENT-IP-숨김] 62395 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.042 &quot;-&quot; - - Success
2024-03-11T23:59:59.263639Z [CLIENT-IP-숨김] 41166 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.004 &quot;-&quot; - - Success
2024-03-11T23:59:59.287119Z [CLIENT-IP-숨김] 44380 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.010 &quot;-&quot; - - Success
2024-03-11T23:59:59.290264Z [CLIENT-IP-숨김] 54454 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.003 &quot;-&quot; - - Success
2024-03-11T23:59:59.292470Z [CLIENT-IP-숨김] 56314 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.008 &quot;-&quot; - - Success
2024-03-11T23:59:59.318069Z [CLIENT-IP-숨김] 51230 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.013 &quot;-&quot; - - Success
2024-03-11T23:59:59.333857Z [CLIENT-IP-숨김] 38647 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.000 &quot;-&quot; - - Success
2024-03-11T23:59:59.340725Z [CLIENT-IP-숨김] 56328 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.005 &quot;-&quot; - - Success
2024-03-11T23:59:59.345163Z [CLIENT-IP-숨김] 54462 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.005 &quot;-&quot; - - Success
2024-03-11T23:59:59.369386Z [CLIENT-IP-숨김] 50565 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.009 &quot;-&quot; - - Success
2024-03-11T23:59:59.372092Z [CLIENT-IP-숨김] 51232 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.012 &quot;-&quot; - - Success
2024-03-11T23:59:59.378269Z [CLIENT-IP-숨김] 48360 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 1.445 &quot;-&quot; - - Success
2024-03-11T23:59:59.385046Z [CLIENT-IP-숨김] 56348 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.006 &quot;-&quot; - - Success
2024-03-11T23:59:59.407253Z [CLIENT-IP-숨김] 4705 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.010 &quot;-&quot; - - Success
2024-03-11T23:59:59.408600Z [CLIENT-IP-숨김] 60956 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.020 &quot;-&quot; - - Success
2024-03-11T23:59:59.415877Z [CLIENT-IP-숨김] 56642 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.032 &quot;-&quot; - - Success
2024-03-11T23:59:59.417354Z [CLIENT-IP-숨김] 44388 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.004 &quot;-&quot; - - Succes&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;각 필드별 값은 AWS 공식 document 확인(&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/load-balancer-connection-logs.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/load-balancer-connection-logs.html&lt;/a&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. Athena &lt;/b&gt;&lt;b&gt;Table 생성 쿼리&lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1712157891583&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE EXTERNAL TABLE IF NOT EXISTS alb_conn_logs (
    time string,
    client_ip string,
    client_port int,
    listener_port int,
    tls_protocol string,
    tls_cipher string,
    tls_handshake_latency double,
    leaf_client_cert_subject string,
    leaf_client_cert_validity string,
    leaf_client_cert_serial_number string,
    tls_verify_status string
)
PARTITIONED BY
(
    day STRING
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = '1',
'input.regex' =
    '([^ ]*) ([^ ]*) ([0-9]*) ([0-9]*) ([A-Za-z0-9.-]*) ([^ ]*) ([-.0-9]*) \&quot;([^\&quot;]*)\&quot; ([^ ]*) ([^ ]*) ([^ ]*)')
LOCATION 's3://&amp;lt;S3-LOCATION&amp;gt;/AWSLogs/&amp;lt;ACCOUNT-NUMBER&amp;gt;/elasticloadbalancing/&amp;lt;REGION&amp;gt;/'
TBLPROPERTIES
(
    &quot;projection.enabled&quot; = &quot;true&quot;,
    &quot;projection.day.type&quot; = &quot;date&quot;,
    &quot;projection.day.range&quot; = &quot;2023/11/27,NOW&quot;,
    &quot;projection.day.format&quot; = &quot;yyyy/MM/dd&quot;,
    &quot;projection.day.interval&quot; = &quot;1&quot;,
    &quot;projection.day.interval.unit&quot; = &quot;DAYS&quot;,
    &quot;storage.location.template&quot; = &quot;s3://&amp;lt;S3-LOCATION&amp;gt;/AWSLogs/&amp;lt;ACCOUNT-NUMBER&amp;gt;/elasticloadbalancing/&amp;lt;REGION&amp;gt;/${day}&quot;
)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Network</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/103</guid>
      <comments>https://taekisgood.tistory.com/entry/AWS-Athena%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-ALB-Connection-Log-%ED%99%95%EC%9D%B8#entry103comment</comments>
      <pubDate>Thu, 4 Apr 2024 00:31:21 +0900</pubDate>
    </item>
    <item>
      <title>Redis 삭제 모니터링 과정</title>
      <link>https://taekisgood.tistory.com/entry/Redis-%EC%82%AD%EC%A0%9C-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EA%B3%BC%EC%A0%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. Redis 삭제 준비&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. 불필요한 리소스를 삭제하다보면 Redis를 삭제하는 경우가 생긴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Redis의 경우, 일반 AWS 리소스와는 달리 'Stop'이 없다. 오직 'Delete'만 가능할뿐..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 삭제 전 실제 사용되고 있지 않은 리소스인지 검증이 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같은 프로세스로 삭제를 진행하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. 보안그룹 차단하여, 고립시킨 후 서비스 이상여부를 체크. 최종적으로 Redis에 접근하여 모니터링해본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;며칠 간 특이사항이 없다면 삭제 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 삭제를 위한 작업&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. 우선 삭제 진행에 앞서, 내가 사용하고 있는 Redis는 이미 EOS가 지난 Redis였다. (강제 버전 업그레이드 연기..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, AWS 콘솔을 통한 작업이 불가하였음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;1152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kx9XG/btsFEOfiEIs/TZ1W1FjoTVYAPmoprpekPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kx9XG/btsFEOfiEIs/TZ1W1FjoTVYAPmoprpekPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kx9XG/btsFEOfiEIs/TZ1W1FjoTVYAPmoprpekPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkx9XG%2FbtsFEOfiEIs%2FTZ1W1FjoTVYAPmoprpekPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1554&quot; height=&quot;1152&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;1152&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(In/Out bound가 아무것도 포함되지 않은 보안그룹으로 변경 시, 위와 같은 에러 발생)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2-1. 특정 서버에 aws cli를 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2-2. cli 명령어를 통한 보안그룹 변경(access key 사용)&lt;/p&gt;
&lt;pre id=&quot;code_1710072737001&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws elasticache modify-replication-group --replication-group-id dev-cache --security-group-ids sg-0911cf6ffe&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2-3. redis-cli 설치&lt;/p&gt;
&lt;pre id=&quot;code_1710072830135&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yum install -y gcc

wget http://download.redis.io/redis-stable.tar.gz &amp;amp;&amp;amp; tar xvzf redis-stable.tar.gz &amp;amp;&amp;amp; cd redis-stable &amp;amp;&amp;amp; make

cp src/redis-cli /usr/bin/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2-4. 모니터링 수행&lt;/p&gt;
&lt;pre id=&quot;code_1710072871771&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;redis-cli -h [endpoint] -p [port]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2400&quot; data-origin-height=&quot;458&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgTcLh/btsFELXbwpZ/kX8nyBaSnd8DtEwgETY6q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgTcLh/btsFELXbwpZ/kX8nyBaSnd8DtEwgETY6q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgTcLh/btsFELXbwpZ/kX8nyBaSnd8DtEwgETY6q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgTcLh%2FbtsFELXbwpZ%2FkX8nyBaSnd8DtEwgETY6q1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2400&quot; height=&quot;458&quot; data-origin-width=&quot;2400&quot; data-origin-height=&quot;458&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3.   참고 사항&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. redis-cli를 수행하는 서버에서 redis 클러스터로 통신이 가능하게 보안그룹이 설정되어있어야 한다.&lt;/p&gt;</description>
      <category>AWS Cloud/Redis</category>
      <category>redis</category>
      <category>redis-cli</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/102</guid>
      <comments>https://taekisgood.tistory.com/entry/Redis-%EC%82%AD%EC%A0%9C-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EA%B3%BC%EC%A0%95#entry102comment</comments>
      <pubDate>Sun, 10 Mar 2024 21:18:25 +0900</pubDate>
    </item>
    <item>
      <title>gitlab 버전 업그레이드(docker -compose)</title>
      <link>https://taekisgood.tistory.com/entry/gitlab-%EB%B2%84%EC%A0%84-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9Cdocker-compose</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. docker-compose??&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docker-compose를 사용하는 이유는 Docker를 사용하면서 도커 수행 시,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부여해야할 많은 옵션을 docker-compose.yaml 파일로 정리해서 손쉽게 기동할 수 있다는 장점이 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1708685765283&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;docker-compose up -d
docker-compse down&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는, 프로세스 기동 시, 여러개의 서비스가 같이 기동되어야하는 경우, 한 번의 기동으로 여 러 서비스를 같이 기동할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(예를들면 프로세스가 기동될 때, nginx, db를 띄워야하는 경우에 같이 정의하여, 'depends_on:' 설정을 수행할 수 있음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2.&amp;nbsp;&lt;/b&gt;&lt;b&gt;gitlab 버전 업그레이드를 수행한 이유?&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1998&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsbqMR/btsFegpDTF8/QK8UszCMBguLhSRrk10nGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsbqMR/btsFegpDTF8/QK8UszCMBguLhSRrk10nGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsbqMR/btsFegpDTF8/QK8UszCMBguLhSRrk10nGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsbqMR%2FbtsFegpDTF8%2FQK8UszCMBguLhSRrk10nGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1998&quot; height=&quot;532&quot; data-origin-width=&quot;1998&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안 이슈로 인해...버전 업그레이드가 필요했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. gitlab 버전 업그레이드별 경로?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; gitlab 홈페이지를 방문하면 '현재 버전' -&amp;gt; '희망 버전'으로 업그레이드 시, 어떤 버전을 거쳐야하는지가 명시되어 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1205&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSJEbM/btsFepUoXk9/K2mNkaB4MKfiaYkx6ijnsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSJEbM/btsFepUoXk9/K2mNkaB4MKfiaYkx6ijnsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSJEbM/btsFepUoXk9/K2mNkaB4MKfiaYkx6ijnsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSJEbM%2FbtsFepUoXk9%2FK2mNkaB4MKfiaYkx6ijnsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1205&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1205&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(16 버전 -&amp;gt; 16 버전으로 업그레이드하였으므로 저의 경우에는 해당사항 없이 바로 업그레이드)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 업그레이드 방법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단하다. doker-compose.yaml 파일 수정하고, yaml파일내 버전 변경해주면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1708833156852&quot; class=&quot;less&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;version: '3.6'
services:
  web:
    image: 'gitlab/gitlab-ee:16.7.3-ee.0'
    restart: always
    hostname: 'gitlab.your-domain.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.your-domain.com'
    ports:
      - '80:80'
      - '443:443'
      - '10022:22'
    expose:
      - 22
    volumes:
      - '/etc/gitlab:/etc/gitlab'
      - '/var/log/gitlab:/var/log/gitlab'
      - '/var/opt/gitlab:/var/opt/gitlab'
    command: /bin/sh
    command: sh -c &quot;apt update &amp;amp;&amp;amp; apt-get install locales &amp;amp;&amp;amp; localedef -f UTF-8 -i en_US en_US.UTF-8 &amp;amp;&amp;amp; /assets/wrapper&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 image 행에서 버전 변경해주고, 재기동을 수행해주면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1708833156854&quot; class=&quot;x86asm&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;docker-compose up -d
docker-compse down&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 작업을 수행해주면 gitlab이 서비스를 다시 올리면서 image 버전을 참고해, 해당버전을 기동하기때문에 git pull 등을 수행할 필요는 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 gitlab 버전에 따라 변경되는 부분이 있다면, gitlab이 기동되고, 백그라운드에서 내부적으로 마이그레이션을 수행하게 된다(gitlab 웹콘솔 접근해보면 나와있음!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5.&amp;nbsp; docker-compose를 사용하지 않으면?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; docker를 다시 기동하면서 필요한 옵션값들을 수동으로 모두 입력해야하고, gitlab의 경우에는 gitlab 하나만 기동하면 되므로 큰 상관은 없지만, 위에서 언급한 사항처럼 여러개 서비스가 기동되어야 한다면 기동 순서에 따라 문제가 발생할 수 있음(ex. db가 기동되기 전에 was가 기동되는 경우 커넥션 에러 발생 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>k8s &amp;amp; docker</category>
      <category>docker-compose</category>
      <category>gitlab 버전 업그레이드</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/101</guid>
      <comments>https://taekisgood.tistory.com/entry/gitlab-%EB%B2%84%EC%A0%84-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9Cdocker-compose#entry101comment</comments>
      <pubDate>Sun, 25 Feb 2024 12:53:52 +0900</pubDate>
    </item>
    <item>
      <title>AWS Console을 통한 EKS 버전 업데이트(1.22-&amp;gt;1.25)</title>
      <link>https://taekisgood.tistory.com/entry/AWS-Console%EC%9D%84-%ED%86%B5%ED%95%9C-EKS-%EB%B2%84%EC%A0%84-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8122-125</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 작업 순서&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. Cluster Version Update &amp;rarr; NodeGroup Version Update(노드그룹 업데이트 진행 시, 노드 버전 순차적 업데이트 수행됨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. &lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;목적&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;-. EKS 버전 EOS에 따른 버전 업그레이드(EOS 버전 1.22)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 참고 사항&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;-. 1.22 &amp;rarr; 1.25 로 한번에 버전 업데이트는 불가하며, 1.22&amp;rarr; 1.23&amp;rarr; 1.24&amp;rarr; 1.25 순으로 순차 업데이트 진행 필요&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. Cluster&amp;amp;Node Group 버전이 한 단계 업데이트될 때마다 Event, Pod 상태 등 확인 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. Add-on으로 Driver 설치 버전 확인이 필요하고, add-on으로 설치한 게 아니라, helm 등 다른 방식으로 설치한 경우, AWS 콘솔에서 확인이 불가능하며, 삭제 후 add-on으로 설치 혹은 직접 driver 버전 업데이트 등의 프로세스로 작업이 필요함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 작업 내용&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3298&quot; data-origin-height=&quot;1690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzG8MP/btsqZuhK5wv/Zivt1VYwyAK9YJ0V2ps6T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzG8MP/btsqZuhK5wv/Zivt1VYwyAK9YJ0V2ps6T1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzG8MP/btsqZuhK5wv/Zivt1VYwyAK9YJ0V2ps6T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzG8MP%2FbtsqZuhK5wv%2FZivt1VYwyAK9YJ0V2ps6T1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3298&quot; height=&quot;1690&quot; data-origin-width=&quot;3298&quot; data-origin-height=&quot;1690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3300&quot; data-origin-height=&quot;1598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b96CQi/btsq0E5kV0O/OY1uH6KbS9CD43hRyJxj10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b96CQi/btsq0E5kV0O/OY1uH6KbS9CD43hRyJxj10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b96CQi/btsq0E5kV0O/OY1uH6KbS9CD43hRyJxj10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb96CQi%2Fbtsq0E5kV0O%2FOY1uH6KbS9CD43hRyJxj10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3300&quot; height=&quot;1598&quot; data-origin-width=&quot;3300&quot; data-origin-height=&quot;1598&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2858&quot; data-origin-height=&quot;1470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XuKWl/btsq2iHgkF5/jXBup4Ea9NM2qSpXeAYsIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XuKWl/btsq2iHgkF5/jXBup4Ea9NM2qSpXeAYsIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XuKWl/btsq2iHgkF5/jXBup4Ea9NM2qSpXeAYsIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXuKWl%2Fbtsq2iHgkF5%2FjXBup4Ea9NM2qSpXeAYsIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2858&quot; height=&quot;1470&quot; data-origin-width=&quot;2858&quot; data-origin-height=&quot;1470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1458&quot; data-origin-height=&quot;652&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QCXo3/btsqZtXrYrb/Ef52alr2TT8J26NUvUuouK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QCXo3/btsqZtXrYrb/Ef52alr2TT8J26NUvUuouK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QCXo3/btsqZtXrYrb/Ef52alr2TT8J26NUvUuouK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQCXo3%2FbtsqZtXrYrb%2FEf52alr2TT8J26NUvUuouK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1458&quot; height=&quot;652&quot; data-origin-width=&quot;1458&quot; data-origin-height=&quot;652&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>AWS Cloud/EKS</category>
      <category>eks</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/100</guid>
      <comments>https://taekisgood.tistory.com/entry/AWS-Console%EC%9D%84-%ED%86%B5%ED%95%9C-EKS-%EB%B2%84%EC%A0%84-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8122-125#entry100comment</comments>
      <pubDate>Sun, 13 Aug 2023 18:36:44 +0900</pubDate>
    </item>
    <item>
      <title>[Route53] 다른 AWS 계정 Private Hosted Zone 쿼리</title>
      <link>https://taekisgood.tistory.com/entry/Route53-%EB%8B%A4%EB%A5%B8-AWS-%EA%B3%84%EC%A0%95-Private-Hosted-Zone-%EC%BF%BC%EB%A6%AC</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 목적&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-.&amp;nbsp; A계정의 EC2에서 B계정의 내부 DNS 쿼리가 필요했고, Public DNS로 노출시키고 싶지 않았음(보안 등의 이슈를 위해)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2.&amp;nbsp;&lt;/b&gt;&lt;b&gt;필요한 정보&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;a. A 계정 Route53의 Hosted Zone ID &lt;br /&gt;&amp;nbsp;b. A 계정 IAM 사용자 및 Access Key(일회성) &lt;br /&gt;&amp;nbsp;c. B 계정 VPC 사용 리전, ID &lt;br /&gt;&amp;nbsp;d. B 계정 IAM 사용자 및 Access Key(일회성)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 진행 방법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. A 계정에서 Admin 권한(편의상)의 IAM 사용자로 Access key를 발급하고, &lt;br /&gt;Local에서&amp;nbsp;CLI&amp;nbsp;환경&amp;nbsp;준비 &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. A 계정의 Route53을 B계정의 리소스가 쿼리할 수 있도록 허용 &lt;/p&gt;
&lt;pre id=&quot;code_1669548001824&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws route53 create-vpc-association-authorization --hosted-zone-id &amp;lt;A 계정 Route53의
Hosted zone&amp;gt; --vpc VPCRegion=&amp;lt;B 계정의 VPC 리전&amp;gt;,VPCId=&amp;lt;B 계정의 VPC ID&amp;gt; --profile sun
gtaek.yoo-security&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1401&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd8AQH/btrR9Mb0wuH/wgjRWuXgSDJ5uXwi8fiDF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd8AQH/btrR9Mb0wuH/wgjRWuXgSDJ5uXwi8fiDF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd8AQH/btrR9Mb0wuH/wgjRWuXgSDJ5uXwi8fiDF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd8AQH%2FbtrR9Mb0wuH%2FwgjRWuXgSDJ5uXwi8fiDF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1401&quot; height=&quot;132&quot; data-origin-width=&quot;1401&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. B 계정의 IAM Access key로 A 계정 Route53 연결&lt;/p&gt;
&lt;pre id=&quot;code_1669548026489&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws route53 associate-vpc-with-hosted-zone --hosted-zone-id 
&amp;lt;A 계정 Route53의 Hosted zone&amp;gt; --vpc VPCRegion=&amp;lt;B 계정의 VPC 리전&amp;gt;,
VPCId=&amp;lt;B 계정의 VPC ID&amp;gt; --region ap-northeast-2 --profile sungtaek.yoo&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1538&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boHYRr/btrSf2dn8AF/h82FgvYwZWbcNO2OiwM6K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boHYRr/btrSf2dn8AF/h82FgvYwZWbcNO2OiwM6K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boHYRr/btrSf2dn8AF/h82FgvYwZWbcNO2OiwM6K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboHYRr%2FbtrSf2dn8AF%2Fh82FgvYwZWbcNO2OiwM6K1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1538&quot; height=&quot;157&quot; data-origin-width=&quot;1538&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 완료 확인&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. 설정대로 진행이 완료되었으면, 설정한 VPC 환경내 인스턴스에서 nslookup 시,&amp;nbsp;확인&amp;nbsp;가능&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4pCA6/btrShB7Frvd/Vs35791U4txE3PKkvYRExk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4pCA6/btrShB7Frvd/Vs35791U4txE3PKkvYRExk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4pCA6/btrShB7Frvd/Vs35791U4txE3PKkvYRExk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4pCA6%2FbtrShB7Frvd%2FVs35791U4txE3PKkvYRExk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1086&quot; height=&quot;187&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;B&amp;nbsp;계정&amp;nbsp;서버에서&amp;nbsp;A&amp;nbsp;계정&amp;nbsp;Route53에&amp;nbsp;등록된&amp;nbsp;Private&amp;nbsp;영역&amp;nbsp;쿼리&amp;nbsp;가능!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. A&amp;nbsp;계정의&amp;nbsp;Route53&amp;nbsp;콘솔에서도&amp;nbsp;확인가능&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQHN0f/btrSa7GJHnx/M9GemRJboRbz5yu6xVpRQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQHN0f/btrSa7GJHnx/M9GemRJboRbz5yu6xVpRQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQHN0f/btrSa7GJHnx/M9GemRJboRbz5yu6xVpRQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQHN0f%2FbtrSa7GJHnx%2FM9GemRJboRbz5yu6xVpRQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1085&quot; height=&quot;413&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이렇게까지 사용할 이유는 대부분의 경우, 없으시겠지만 혹시나 필요하신 분이 있을 수 있어 내용을 공유합니다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>AWS Cloud/Route53</category>
      <category>route53</category>
      <category>계정간쿼리</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/99</guid>
      <comments>https://taekisgood.tistory.com/entry/Route53-%EB%8B%A4%EB%A5%B8-AWS-%EA%B3%84%EC%A0%95-Private-Hosted-Zone-%EC%BF%BC%EB%A6%AC#entry99comment</comments>
      <pubDate>Sun, 27 Nov 2022 20:24:53 +0900</pubDate>
    </item>
    <item>
      <title>[CloudWatch] LogGroup으로 로그 보내기</title>
      <link>https://taekisgood.tistory.com/entry/CloudWatch-LogGroup%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8-%EB%B3%B4%EB%82%B4%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 목적&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스에서 발생하는 로그(ex. /var/log/message)를 보기좋게 백업하고 확인할 수 있는 방법 중 하나는 LogGroup으로 로그를 전달하는 방법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 권한 주기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;권한을 주는 방법은 생각나는 건, 두 가지이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫째, EC2에 Role을 추가하기. 내가 진행하려는 것은 인스턴스에서 LogGroup으로 로그를 전송하는 것이기 때문에 인스턴스에서 진행하는 것으로 설명 진행.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘째, 액세스키 생성 후 인스턴스에서 configure 설정하여, LogGroup으로 로그를 전송하는 방법.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. awslogs 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치는 yum을 통해 진행하면 되므로 간단하다.&lt;/p&gt;
&lt;pre id=&quot;code_1659969068150&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yum install -y awslogs&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. conf 파일 설정 변경해주기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫째.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1659970587964&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/etc/awslogs/awscli.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일의 설정을 변경해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mlB2p/btrJcFe4dr9/HD7qao62Wh5wL4oAVaemf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mlB2p/btrJcFe4dr9/HD7qao62Wh5wL4oAVaemf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mlB2p/btrJcFe4dr9/HD7qao62Wh5wL4oAVaemf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmlB2p%2FbtrJcFe4dr9%2FHD7qao62Wh5wL4oAVaemf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;106&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변경은 region 을 변경해주면 끝. 리전은 내가 사용하는 리전으로 변경해주면 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘째.&lt;/p&gt;
&lt;pre id=&quot;code_1659970637613&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/etc/awslogs/awslog.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 설정에서는 약간의 커스터마이징(?)이라 해야하나. 어쨋거나 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 테스트에서는 time_zone을 LOCAL로 추가했고, 인스턴스내 어떤 파일을 보낼 것인지를 설정하는 부분.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래에서는 'file'을 보면 /var/log/messages 파일을 보내게 되어있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;log_group_name은 로그그룹에 미리 생성해준 LogGroup 이름을 입력해주면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;log_stream_name은 로그그룹에 어떤 이름으로 파일을 남기는지에 대한 부분이고, 인스턴스id와 인스턴스의ip를 표시하게 하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;274&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQeIfg/btrJgxth7T3/cJlyeObgOBYKCRuvyLEf31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQeIfg/btrJgxth7T3/cJlyeObgOBYKCRuvyLEf31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQeIfg/btrJgxth7T3/cJlyeObgOBYKCRuvyLEf31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQeIfg%2FbtrJgxth7T3%2FcJlyeObgOBYKCRuvyLEf31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;464&quot; height=&quot;274&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;274&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;** 빠뜨리면 안되는 것이, awslogs 서비스를 실행시켜야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;service awslogs start&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 결과물&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1511&quot; data-origin-height=&quot;559&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PWuGc/btrJhzYynWY/kfkNcZyXImIZJDWKcHV0k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PWuGc/btrJhzYynWY/kfkNcZyXImIZJDWKcHV0k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PWuGc/btrJhzYynWY/kfkNcZyXImIZJDWKcHV0k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPWuGc%2FbtrJhzYynWY%2FkfkNcZyXImIZJDWKcHV0k0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1511&quot; height=&quot;559&quot; data-origin-width=&quot;1511&quot; data-origin-height=&quot;559&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정을 완료하고, 서비스도 정상적으로 실행시키면 위와 같은 형식으로 로그 확인이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AWS Cloud</category>
      <category>cloudwatch</category>
      <category>loggroup</category>
      <category>로그그룹</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/96</guid>
      <comments>https://taekisgood.tistory.com/entry/CloudWatch-LogGroup%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8-%EB%B3%B4%EB%82%B4%EA%B8%B0#entry96comment</comments>
      <pubDate>Tue, 9 Aug 2022 00:01:34 +0900</pubDate>
    </item>
    <item>
      <title>인스턴스에 연결된 볼륨이 어떤 EBS인가</title>
      <link>https://taekisgood.tistory.com/entry/%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%97%90-%EC%97%B0%EA%B2%B0%EB%90%9C-%EB%B3%BC%EB%A5%A8%EC%9D%B4-%EC%96%B4%EB%96%A4-EBS%EC%9D%B8%EA%B0%80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 목적&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스에 EBS 볼륨이 많이 연결 되어있는 경우, 볼륨크기 조정과 같이 특정 디스크를 수정하고자 하는 EBS가 무엇인지 알아보기 힘들다. 볼륨의 크기(GB)가 다른 경우에는 EBS 볼륨 크기로 찾아볼 수 있으나, 동일한 볼륨크기가 여러개인 경우에는 더 알아보기 힘들다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 찾을 수 없는 볼륨(EBS ID)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lELMn/btrJgenfhvJ/p7PjE3bYNNFRxV1R92gR11/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lELMn/btrJgenfhvJ/p7PjE3bYNNFRxV1R92gR11/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lELMn/btrJgenfhvJ/p7PjE3bYNNFRxV1R92gR11/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlELMn%2FbtrJgenfhvJ%2Fp7PjE3bYNNFRxV1R92gR11%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;166&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'df -hT' 명령어를 입력해도 알 수 없음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzDr8G%2FbtrI6dptTUN%2FXpIByyzHSzKKJJgagnEnWk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;450&quot; height=&quot;192&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'lsblk' 명령어를 통해서도 알 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDyEis/btrJaWH5oLK/jnACGAej7OuoSsmmkIIuw1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDyEis/btrJaWH5oLK/jnACGAej7OuoSsmmkIIuw1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDyEis/btrJaWH5oLK/jnACGAej7OuoSsmmkIIuw1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDyEis%2FbtrJaWH5oLK%2FjnACGAej7OuoSsmmkIIuw1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;870&quot; height=&quot;218&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fstab에서도 알 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1002&quot; data-origin-height=&quot;733&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbg0A5/btrJgyltPSz/ynJ93IHbdL0kdKYDrLQFf0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbg0A5/btrJgyltPSz/ynJ93IHbdL0kdKYDrLQFf0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbg0A5/btrJgyltPSz/ynJ93IHbdL0kdKYDrLQFf0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbg0A5%2FbtrJgyltPSz%2FynJ93IHbdL0kdKYDrLQFf0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1002&quot; height=&quot;733&quot; data-origin-width=&quot;1002&quot; data-origin-height=&quot;733&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'fdisk -l' 명령어로도 확인 불가&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 어떻게 확인할 수 있나?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 어떤 디스크를 확인할 것인지 알아볼 것.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zDr8G/btrI6dptTUN/XpIByyzHSzKKJJgagnEnWk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzDr8G%2FbtrI6dptTUN%2FXpIByyzHSzKKJJgagnEnWk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;450&quot; height=&quot;192&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 캡처를 기준으로 nvme1n1 볼륨이 어떤 EBS인지 확인해보고자 한다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 명령어를 입력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1659968147584&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo /sbin/ebsnvme-id /dev/nvme1n1&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTH5aP/btrJaV3vOJH/5es7C9qdhkEki4rkAzIuh0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTH5aP/btrJaV3vOJH/5es7C9qdhkEki4rkAzIuh0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTH5aP/btrJaV3vOJH/5es7C9qdhkEki4rkAzIuh0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTH5aP%2FbtrJaV3vOJH%2F5es7C9qdhkEki4rkAzIuh0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;622&quot; height=&quot;94&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;94&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자, 이렇게 'vol'로 시작 하는 볼륨의 ID가 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼, 콘솔에서 어떤 볼륨인지를 확인하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;314&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0oHda/btrJgbX73Kj/ZXMKJSAC7y7QG0VF9wfXjk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0oHda/btrJgbX73Kj/ZXMKJSAC7y7QG0VF9wfXjk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0oHda/btrJgbX73Kj/ZXMKJSAC7y7QG0VF9wfXjk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0oHda%2FbtrJgbX73Kj%2FZXMKJSAC7y7QG0VF9wfXjk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;314&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;314&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AWS Cloud</category>
      <category>볼륨 확인</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/95</guid>
      <comments>https://taekisgood.tistory.com/entry/%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%97%90-%EC%97%B0%EA%B2%B0%EB%90%9C-%EB%B3%BC%EB%A5%A8%EC%9D%B4-%EC%96%B4%EB%96%A4-EBS%EC%9D%B8%EA%B0%80#entry95comment</comments>
      <pubDate>Mon, 8 Aug 2022 23:17:02 +0900</pubDate>
    </item>
    <item>
      <title>[Route53] 가중치 기반 라우팅 정책 적용</title>
      <link>https://taekisgood.tistory.com/entry/Route53-%EA%B0%80%EC%A4%91%EC%B9%98-%EA%B8%B0%EB%B0%98-%EB%9D%BC%EC%9A%B0%ED%8C%85-%EC%A0%95%EC%B1%85-%EC%A0%81%EC%9A%A9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. Route53의 가중치 기반 라우팅 적용&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. 가중치 기반 라우팅(&lt;span style=&quot;background-color: #ffffff; color: #16191f;&quot;&gt;Weighted Routing Policy)&lt;/span&gt; 적용은 각 서버를 물리적으로 다른 호스트에서 운영할 경우에 적용할 수 있습니다. 예를들어 'IDC를 사용하고 있는 상황에서 클라우드에 서버를 신규로 생성하였고, 완전 클라우드로 이전하기에는 리스크가 있다고 판단하는 경우'(?)도 있을 수 있을거고..혹은 '클라우드에만 서버를 올려서 사용하기 불안하여, IDC와 혼합하여 사용하겠다' 등의 상황이 있겠지만..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 라우팅 정책은 각자 목적에 맞게 사용하시면 되겠습니다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. &lt;span style=&quot;background-color: #ffffff; color: #16191f;&quot;&gt;Weighted Routing Policy 적용하기&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. 해당 정책을 적용하기 위해서는 레코드 타입이 모두 A 타입으로 생성이 필요합니다.(CNAME과 섞어서 사용해보려하였으나, 레코드를 생성하는 부분에서 에러가 발생하여 생성되지 않음 확인)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;653&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDoJs8/btrAE9VrkxY/dThPrL9tVGefxMuwJzsjgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDoJs8/btrAE9VrkxY/dThPrL9tVGefxMuwJzsjgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDoJs8/btrAE9VrkxY/dThPrL9tVGefxMuwJzsjgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDoJs8%2FbtrAE9VrkxY%2FdThPrL9tVGefxMuwJzsjgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1792&quot; height=&quot;653&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;653&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레코드 설정은 아래와 같이 진행해주면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;901&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFbCP4/btrAHiD3NRi/U825FoJnW89kRmwqhtXcPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFbCP4/btrAHiD3NRi/U825FoJnW89kRmwqhtXcPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFbCP4/btrAHiD3NRi/U825FoJnW89kRmwqhtXcPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFbCP4%2FbtrAHiD3NRi%2FU825FoJnW89kRmwqhtXcPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1917&quot; height=&quot;901&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;901&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt;Routing Policy는 Weighted 로 설정.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt;Record ID는 고유한 이름으로 설정하도록 하며, 이름 태그로 생각하면 됩니다.(설정하지 않으면 생성이 안됨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Weight는 두 개의 레코드 비율을 다르게 줄 수 있습니다. 화면에 보이는지 모르겠으나, 0-255까지 숫자를 입력할 수 있으며, 1번 레코드에 10, 2번 레코드에 20을 넣으면 1:2 비중으로 인입됩니다.(0을 넣으면 해당 서버로는 인입이 없음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 테스트 결과&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;725&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byiPAk/btrADSGPsIt/MekqUPvXJB2WK007GCOqj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byiPAk/btrADSGPsIt/MekqUPvXJB2WK007GCOqj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byiPAk/btrADSGPsIt/MekqUPvXJB2WK007GCOqj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyiPAk%2FbtrADSGPsIt%2FMekqUPvXJB2WK007GCOqj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;721&quot; height=&quot;725&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;725&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. curl을 이용하여 총 10번의 테스트를 진행해보았을 때, 신기하게 5번 5번의 횟수로 각 서버에 연결되었습니다. 저의 경우, Weight를 각 10으로 설정해주었고, 직접 테스트해보시면 4번 6번의 결과정도가 출력될 수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. Simple Rounting Policy로 A레코드를 2개해볼까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-. Simple Routing으로 입력되는지 테스트를 해보고자 하였으나...아쉽게도 해당 라우팅 정책으로는 1개 이상이 추가되지 않았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;685&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CS75y/btrAza2zRJ6/FtVfQcO97vgk4Qbyu9I1u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CS75y/btrAza2zRJ6/FtVfQcO97vgk4Qbyu9I1u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CS75y/btrAza2zRJ6/FtVfQcO97vgk4Qbyu9I1u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCS75y%2FbtrAza2zRJ6%2FFtVfQcO97vgk4Qbyu9I1u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;685&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;685&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 라우팅 정책이 'Weighted'로 설정되지 않고, 'Simple' 정책으로는 동일한 레코드네임이 입력되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Simple Policy로 동일한 레코드네임 두 개를 입력했을 때, 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AWS Cloud/Route53</category>
      <category>weighted</category>
      <category>가중치</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/94</guid>
      <comments>https://taekisgood.tistory.com/entry/Route53-%EA%B0%80%EC%A4%91%EC%B9%98-%EA%B8%B0%EB%B0%98-%EB%9D%BC%EC%9A%B0%ED%8C%85-%EC%A0%95%EC%B1%85-%EC%A0%81%EC%9A%A9#entry94comment</comments>
      <pubDate>Wed, 27 Apr 2022 23:22:42 +0900</pubDate>
    </item>
    <item>
      <title>[CloudFront] Invalidation(무효화) 적용하기</title>
      <link>https://taekisgood.tistory.com/entry/CloudFront-Invalidation%EB%AC%B4%ED%9A%A8%ED%99%94-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5798655205039372&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. Invalidation&amp;nbsp;수행&amp;nbsp;목적&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-. 해당 작업을 수행하는 목적은 캐싱 시간이 길게 설정되어있는 경우, 원본(Origin)에서 데이터를 변경하게 되더라도 CF 는 변경 전 값을 계속 캐싱하게 됩니다. TTL 시간동안&amp;nbsp;Origin&amp;nbsp;값을&amp;nbsp;가져오지&amp;nbsp;않아&amp;nbsp;변경된&amp;nbsp;데이터가&amp;nbsp;출력되지&amp;nbsp;않습니다. &lt;br /&gt;따라서, 수동으로 CF에 원본 값을 재배포하고자 하는 경우 사용하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. Invalidation 수행 방법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) AWS 콘솔에서 CloudFront 서비스로 이동 후 사용중인 Distributions 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1848&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XZFFq/btrAqTs8zWG/AecAawKyteItTlvixZONJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XZFFq/btrAqTs8zWG/AecAawKyteItTlvixZONJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XZFFq/btrAqTs8zWG/AecAawKyteItTlvixZONJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXZFFq%2FbtrAqTs8zWG%2FAecAawKyteItTlvixZONJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1848&quot; height=&quot;376&quot; data-origin-width=&quot;1848&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 특정 Distribution 선택 후 Invalidation 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1825&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/onzmn/btrAxGZ3n4V/FwD1xYeJj9s54odb98lNzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/onzmn/btrAxGZ3n4V/FwD1xYeJj9s54odb98lNzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/onzmn/btrAxGZ3n4V/FwD1xYeJj9s54odb98lNzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fonzmn%2FbtrAxGZ3n4V%2FFwD1xYeJj9s54odb98lNzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1825&quot; height=&quot;494&quot; data-origin-width=&quot;1825&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) Create Invalidation 선택하여, Object path 입력&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnGc19/btrAtKJo3uC/kqxwVBlkPS0OWSbnMK03j0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnGc19/btrAtKJo3uC/kqxwVBlkPS0OWSbnMK03j0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnGc19/btrAtKJo3uC/kqxwVBlkPS0OWSbnMK03j0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnGc19%2FbtrAtKJo3uC%2FkqxwVBlkPS0OWSbnMK03j0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;940&quot; height=&quot;439&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 경로에 대한 Invalidation이 적용되며, 'Create invalidation'을 누르는 즉시 적용됩니다. 해당 작업이 완료되기 전까지는 기존 값을 캐싱합니다.&lt;/p&gt;</description>
      <category>AWS Cloud</category>
      <category>무효화</category>
      <author> Sungtaek, YOO</author>
      <guid isPermaLink="true">https://taekisgood.tistory.com/93</guid>
      <comments>https://taekisgood.tistory.com/entry/CloudFront-Invalidation%EB%AC%B4%ED%9A%A8%ED%99%94-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0#entry93comment</comments>
      <pubDate>Tue, 26 Apr 2022 18:18:37 +0900</pubDate>
    </item>
  </channel>
</rss>