<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>pig_king.log</title>
        <link>https://velog.io/</link>
        <description>클라우드 배우는 초보 돼지</description>
        <lastBuildDate>Tue, 04 Apr 2023 18:02:46 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>pig_king.log</title>
            <url>https://velog.velcdn.com/images/pig_king/profile/debbac2b-9f40-495a-8310-765161adc492/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. pig_king.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/pig_king" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[AWS]  output shard id in json api gateway]]></title>
            <link>https://velog.io/@pig_king/AWS-output-shard-id-in-json-api-gateway</link>
            <guid>https://velog.io/@pig_king/AWS-output-shard-id-in-json-api-gateway</guid>
            <pubDate>Tue, 04 Apr 2023 18:02:46 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/pig_king/post/039d611f-2295-4187-a935-2f4423b2fafb/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/982b0081-75d3-4606-a859-6263480c3313/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/d49989a8-7bce-4364-99b0-31ed367ab50e/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/pig_king/post/13e63579-373e-4d12-a733-eb0817e8b84e/image.png" alt=""></p>
<pre><code class="language-shel">curl \
    -X POST \
    -H &quot;Content-Type: application/json&quot; \
    -d &#39;{
        &quot;app_id&quot;: &quot;com.sokoloff06.sdktest&quot;,
        &quot;event_name&quot;: &quot;af_cross_promotion&quot;,
        &quot;event_time&quot;: &quot;2020-05-10 00:57:26.038&quot;,
        &quot;idfa&quot;: null,
        &quot;advertising_id&quot;: &quot;cb654aa6-8026-4633-bfd1-de619896fd6a&quot;
    &#39;} \
    &quot;https://18vaiwh8l9.execute-api.ap-northeast-2.amazonaws.com/deploy&quot;
</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS]  inquiry shard number api gateway]]></title>
            <link>https://velog.io/@pig_king/AWS-inquiry-shard-number-api-gateway</link>
            <guid>https://velog.io/@pig_king/AWS-inquiry-shard-number-api-gateway</guid>
            <pubDate>Tue, 04 Apr 2023 17:54:45 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-shell">{
  &quot;StreamName&quot;: &quot;api-kds&quot;,
  &quot;Data&quot;: &quot;$util.base64Encode($input.body)&quot;,
  &quot;PartitionKey&quot;: &quot;$context.requestId&quot;
}</code></pre>
<pre><code class="language-shell">{
   &quot;StreamName&quot;: &quot;$input.params(&#39;stream&#39;)&quot;
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/50e0ada8-032e-485f-8f28-1695691bcd90/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/94d9a790-fc6c-41f9-b80b-b5632e63a2b6/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/a9f8aa8a-1dd0-4da2-8901-ea2dc9d0933f/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/a6598cdb-ead9-4a21-bdaa-8355bd5a8e18/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/c555f2c0-562e-4fb7-846e-34f2480f60e3/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;stream-name&quot;: &quot;$input.params(&#39;stream&#39;)&quot;,
    &quot;shard-count&quot;: $input.json(&#39;$.StreamDescriptionSummary.OpenShardCount&#39;)
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/13c74bc6-644d-4ebf-96a9-a08ac537d0a7/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] default api gateway]]></title>
            <link>https://velog.io/@pig_king/AWS-default-api-gateway</link>
            <guid>https://velog.io/@pig_king/AWS-default-api-gateway</guid>
            <pubDate>Tue, 04 Apr 2023 17:49:48 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-shell">{
  &quot;StreamName&quot;: &quot;api-kds&quot;,
  &quot;Data&quot;: &quot;$util.base64Encode($input.body)&quot;,
  &quot;PartitionKey&quot;: &quot;$context.requestId&quot;
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/1d6a135d-c9f4-4477-a4f0-8ee6be59729b/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/5f8b7ced-344c-4701-b998-51aa2530fc11/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Data&quot;: &quot;i want get gold medal!&quot;
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/ce4ab78b-a99a-45b0-b198-857dab651c0b/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] use api key api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-use-api-key-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-use-api-key-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:37:57 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/a05844f1-862a-4753-a39c-d235e9be54e6/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/b648e5d3-da2c-4c8d-b6e5-a1104c6ad33c/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/29bfb10b-d40c-40f9-96f2-04047d13ca60/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/26982a70-910f-4836-9f9a-993848289c9f/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/06829d13-d95d-48b3-a36f-b7f0da8e4b21/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/b4c4a6d5-bc09-46cb-a028-854828626196/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/14bbbec6-132b-4403-9065-51fd4ebf8468/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/431164f7-aff8-482a-ac31-cc0a08680cff/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] redircet api key api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-redircet-api-key-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-redircet-api-key-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:34:35 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/fc021985-d0a6-4a25-8321-4b88922a9a5d/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/d8698948-c187-4ee9-90da-f8892be4c075/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/a1ddc300-d881-4b77-9af6-a8acd18811a3/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/6548a15c-50a4-4b57-83f6-2d5dcace4f2d/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/0f82f32a-76c8-4e0b-a2ef-208bf23e67a7/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/368536b5-cd50-46f1-b090-1d86efae3c56/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/6a85261b-401f-49ae-874c-57bcfc369897/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/8cd191da-4035-4bd6-9164-bc89d647766f/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] query string api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-query-string-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-query-string-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:30:47 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/d4d17492-9ce1-4c2b-b185-2a3869b0a2ce/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/016f20e4-3408-489b-847a-e65ca3bb838b/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/6d36b180-c970-4355-8c37-3c39b194fd3a/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/700ac901-c2fb-4292-9527-9b1a05e331f0/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/3ad32498-7678-4189-9123-43844bd92a0d/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/3212ccd0-1fef-4803-b861-8807e21f97d4/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/67cc19a4-5ef5-42c2-a302-1395fb5bae51/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/d08d5d96-7f0f-428c-9943-9795fe953281/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] put data in json api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-put-data-in-json-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-put-data-in-json-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:27:04 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/c9100c84-6952-4a6f-acd9-daf2c314eea1/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/ae607b21-8db2-4771-a83d-e9bc25dfd457/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/b9ed433c-46dc-4e7f-b3ce-6f5245c3c200/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/c73e784b-65e5-45ca-890b-05a275171ac2/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/adc15ba2-7a19-4158-9f4e-f0246473c9cf/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/e06f1618-5910-42ab-af2b-08605e458d6a/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/4f1488ad-c8d2-40a8-836c-2bd3fc276d51/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/9005cbef-cb48-498e-b381-d6b95d06a0e0/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] output shard id in json api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-output-shard-id-in-json-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-output-shard-id-in-json-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:18:17 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/8c8aa9d4-8de7-4a26-a129-8bcaa7deffb2/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/6ff9f658-3f8a-47f9-922f-60d62a5e1551/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/44f9b464-9079-40ad-b5d5-4cf9c9aefef2/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/1a69aedd-56e9-4e69-8148-67412401563a/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/1be1c096-192e-48f4-8239-08b0e09963a1/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/5ca0ce42-26e8-4345-a813-3b928884a950/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/2e28e0c7-6717-461e-bc9f-1c11dddfd799/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/3a274a46-3f69-467a-a5ab-da12ca80af92/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] inquiry shard number api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-inquiry-shard-number-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-inquiry-shard-number-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:12:01 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/733c0473-9cbc-4ab1-982e-d739d230d766/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/7d71bd23-1a77-4fb3-90d5-eace9041aa1e/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;kinesis:PutRecord&quot;,
                &quot;kinesis:DescribeStreamSummary&quot;
            ],
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/c9cac6fe-3f05-497e-a2f9-49a23e008267/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/bc4904cb-7503-458b-88cd-b9006b5c118d/image.png" alt=""></p>
<br>


<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/be82aac8-3bbd-4aad-b352-cc96ee9ab9d7/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/d7d13722-18c0-4227-86ee-e1c1a52330a8/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/2769ab79-f394-4fd1-9160-6e1599d7fbac/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/98d75055-3445-4df4-9565-508f0d6db01a/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] default api gateway - kinesis iam]]></title>
            <link>https://velog.io/@pig_king/AWS-default-api-gateway-kinesis-iam</link>
            <guid>https://velog.io/@pig_king/AWS-default-api-gateway-kinesis-iam</guid>
            <pubDate>Tue, 04 Apr 2023 17:08:07 GMT</pubDate>
            <description><![CDATA[<h1 id="정책">정책</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/317f7a25-3076-492c-ac8f-7494ff9db2a9/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/pig_king/post/c90fcb57-9fbc-4ed8-ab8d-ec0461b6fcf0/image.png" alt=""></p>
<pre><code class="language-shell">{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;VisualEditor0&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: &quot;kinesis:PutRecord&quot;,
            &quot;Resource&quot;: &quot;*&quot;
        }
    ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/981b4245-cac9-4975-be5a-f816e06c23d5/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/42f45e22-f7d1-4b83-83eb-5def794042a9/image.png" alt=""></p>
<br>

<h1 id="역할">역할</h1>
<hr>
<p><img src="https://velog.velcdn.com/images/pig_king/post/cc2d7610-4ad9-4be1-9bf5-bcddf94df187/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/6a02e5cd-0de8-4fdb-a87d-a20c3c7f20be/image.png" alt=""></p>
<pre><code class="language-shell">{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Sid&quot;: &quot;&quot;,
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: {
        &quot;Service&quot;: &quot;apigateway.amazonaws.com&quot;
      },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}</code></pre>
<p><img src="https://velog.velcdn.com/images/pig_king/post/9bf4514e-9851-45f7-9609-1a24a0e6c194/image.png" alt="">
<img src="https://velog.velcdn.com/images/pig_king/post/e2a56705-c166-46cd-a3d2-6371935041c4/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[ㅎ]]></title>
            <link>https://velog.io/@pig_king/%E3%85%8E</link>
            <guid>https://velog.io/@pig_king/%E3%85%8E</guid>
            <pubDate>Mon, 03 Apr 2023 23:26:04 GMT</pubDate>
            <description><![CDATA[<p><a href="https://cloudy-salary-132.notion.site/Cloudfront-f1fbb61ca6514bb6ab2f5f4b299e35f0">https://cloudy-salary-132.notion.site/Cloudfront-f1fbb61ca6514bb6ab2f5f4b299e35f0</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Linux] Dockerfile 배포파일에 port가 지정되어있지 않다면?]]></title>
            <link>https://velog.io/@pig_king/Linux-Dockerfile-%EB%B0%B0%ED%8F%AC%ED%8C%8C%EC%9D%BC%EC%97%90-port%EA%B0%80-%EC%A7%80%EC%A0%95%EB%90%98%EC%96%B4%EC%9E%88%EC%A7%80-%EC%95%8A%EB%8B%A4%EB%A9%B4</link>
            <guid>https://velog.io/@pig_king/Linux-Dockerfile-%EB%B0%B0%ED%8F%AC%ED%8C%8C%EC%9D%BC%EC%97%90-port%EA%B0%80-%EC%A7%80%EC%A0%95%EB%90%98%EC%96%B4%EC%9E%88%EC%A7%80-%EC%95%8A%EB%8B%A4%EB%A9%B4</guid>
            <pubDate>Mon, 03 Apr 2023 17:40:51 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-shell">FROM ubuntu:latest

WORKDIR /app
COPY ./app.py .
RUN apt update -y
RUN apt install -y curl
RUN apt install -y python3-pip
RUN pip3 install flask
RUN useradd python
USER python

CMD [&quot;flask&quot;, &quot;run&quot;, &quot;--host=0.0.0.0&quot;, &quot;--port=8080&quot;]</code></pre>
<p>나도 지금 뭔 소리하는 지 모르겠다 새벽 2시 40분 졸리다...</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[visual studio code] EC2 연결 법]]></title>
            <link>https://velog.io/@pig_king/visual-studio-code-EC2-%EC%97%B0%EA%B2%B0-%EB%B2%95</link>
            <guid>https://velog.io/@pig_king/visual-studio-code-EC2-%EC%97%B0%EA%B2%B0-%EB%B2%95</guid>
            <pubDate>Mon, 03 Apr 2023 05:53:15 GMT</pubDate>
            <description><![CDATA[<h2 id="1-visual-studio-code-확장-추가">1. Visual Studio Code 확장 추가</h2>
<p><img src="https://velog.velcdn.com/images/pig_king/post/dc46ffd0-b78b-4e25-b5b1-a0698e3a81e8/image.png" alt=""></p>
<blockquote>
</blockquote>
<ol>
<li>Korean Language Pack for Visual </li>
<li>Remote - SSH</li>
<li>Remote - SSH: Editing Configuration Files</li>
<li>Remote Explorer</li>
</ol>
<hr>
<h2 id="2-ssh-구성파일-변경">2. ssh 구성파일 변경</h2>
<p>```shell
Host (public ip)
    HostName (public ip)
    IdentityFile &quot;key root&quot;
    User ec2-user
    Port <Port number></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Linux] Package 설치]]></title>
            <link>https://velog.io/@pig_king/LinuxPackage</link>
            <guid>https://velog.io/@pig_king/LinuxPackage</guid>
            <pubDate>Mon, 03 Apr 2023 05:31:57 GMT</pubDate>
            <description><![CDATA[<h2 id="install-jq">install jq</h2>
<hr>
<p>기본 구조</p>
<pre><code class="language-shell">yum install -y jq</code></pre>
<br>

<h2 id="install-curl">install curl</h2>
<hr>
<pre><code class="language-shell">yum install -y curl</code></pre>
<br>

<h2 id="install-apache">install apache</h2>
<hr>
<pre><code class="language-shell">sudo  yum update -y

sudo yum install httpd - y

sudo systemctl start httpd

sudo systemctl enable httpd  </code></pre>
<h3 id="아파치로-문자열-띄우기">아파치로 문자열 띄우기</h3>
<p>mkdir -p /var/www/html/index.html
echo &quot;(문자열)&quot; &gt; /var/www/html/index.html / var/www/html 이라는 경로 안에 있는 
index.html(Apache 화면에 띄울 파일)의
전에 있던 내용을 삭제하고 내가 원하는 문자열을 넣어준다.</p>
<h2 id="install-awscliv2">install AWSCLIv2</h2>
<hr>
<p>AWSCLIv2라는 이름으로 zip파일을 다운로드합니다.</p>
<pre><code class="language-shell">curl &quot;https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip&quot; -o &quot;awscliv2.zip&quot;</code></pre>
<p>AWSCLIv2 압축을 풀어줍니다.</p>
<pre><code class="language-shell">unzip awscliv2.zip</code></pre>
<p>압축 해제한 파일을 실행시켜줍니다.</p>
<pre><code class="language-shell">sudo ./aws/install</code></pre>
<p>/usr/local/bin의 directory경로에서 aws 파일을 /usr/bin에 옮깁니다.</p>
<pre><code class="language-shell">mv /usr/local/bin/aws /usr/bin</code></pre>
<hr>
<pre><code class="language-shell">curl &quot;https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip&quot; -o &quot;awscliv2.zip&quot;
unzip awscliv2.zip
sudo ./aws/install
ln -s /usr/local/bin/aws /usr/bin/
ln -s /usr/local/bin/aws_completer /usr/bin/</code></pre>
<br>


<h2 id="dockerfile">Dockerfile</h2>
<hr>
<p>dockerfile에서는 yum 대신 apt를 사용합니다</p>
<p>```shell
ex) RUN apt update -y
RUN apt install -y curl
RUN apt install -y python3-pip</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Linux] Docker image 생성 & ECR push]]></title>
            <link>https://velog.io/@pig_king/LinuxDockerECR</link>
            <guid>https://velog.io/@pig_king/LinuxDockerECR</guid>
            <pubDate>Mon, 03 Apr 2023 00:58:16 GMT</pubDate>
            <description><![CDATA[<h2 id="dockerfile-image-생성">Dockerfile image 생성</h2>
<hr>
<p><strong>python flask return index.html</strong></p>
<pre><code class="language-shell">FROM ubuntu:latest

WORKDIR /app
COPY ./app.py .
COPY ./index.html ./templates/
RUN apt update -y
RUN apt install -y curl
RUN apt install -y python3-pip
RUN pip3 install flask
RUN python3 -m compileall ./app.py
RUN mv ./__pycache__/*.pyc ./app.pyc
RUN useradd skills
USER skills
EXPOSE 8080

CMD [&quot;python3&quot;, &quot;app.pyc&quot;]</code></pre>
<hr>
<p>#1 dockerfile 생성 </p>
<p>#2 build dockerfile image &amp; image start</p>
<pre><code class="language-shell">docker build -t &lt;image name&gt; .
docker run -d -p 8080:8080 &lt;image name&gt;</code></pre>
<p>#3 container 접근 및 값 출력 확인</p>
<pre><code class="language-shell">docker ps #docker container id 확인
docker exec -it &lt;container id&gt; bash</code></pre>
<p>#4 ECR 생성</p>
<p>#5 push docker iamge ECR
<img src="https://velog.velcdn.com/images/pig_king/post/c09edf2d-de8b-4e1c-8e3a-85530368f5e5/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/pig_king/post/caae0b52-b2f4-4776-99b3-e4ff8135bb05/image.png" alt=""></p>
<hr>
<br>




<h1 id="bulld-docker-image-to-ecr-tag-변경">bulld docker image to ECR tag 변경</h1>
<hr>
<h2 id="고정되어있는-tag로-변경할-경우">고정되어있는 tag로 변경할 경우</h2>
<p>Push 명령어에서 뒤 tag를 변경한다
<img src="https://velog.velcdn.com/images/pig_king/post/0707170a-b20f-40cb-b113-a4f5a42c9a22/image.png" alt=""></p>
<h2 id="time-같은-변하는-tag를-변경할-경우">time 같은 변하는 tag를 변경할 경우</h2>
<p>2 Visual Studio Code에서 폴더 하나를 생성한뒤</p>
<pre><code class="language-shell">time=$(date -d &quot;-9 hours&quot; &quot;+%Y.%m.%s.%H.%M.%S&quot;)
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin $ACCOUNT_ID.dkr.ecr.ap-northeast-2.amazonaws.com
docker build -t $ECR_name .
docker tag $ECR_name:latest $ACCOUNT_ID.dkr.ecr.ap-northeast-2.amazonaws.com/$ECR_name:$time
docker push $ACCOUNT_ID.dkr.ecr.ap-northeast-2.amazonaws.com/$ECR_name:$time
#위의 시간은 서울 시간 linux 시간 보고 설정해야 함 -9
리눅스 시간 확인 date</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Linux]  Dockerfile]]></title>
            <link>https://velog.io/@pig_king/LinuxDockerfile</link>
            <guid>https://velog.io/@pig_king/LinuxDockerfile</guid>
            <pubDate>Wed, 29 Mar 2023 02:10:15 GMT</pubDate>
            <description><![CDATA[<h2 id="dockerfile이란">Dockerfile이란?</h2>
<hr>
<p>Docker image를 생성하기위한 file</p>
<hr>
<br>

<h2 id="dockerfile-명령어">Dockerfile 명령어</h2>
<pre><code>FROM
docker base image 
ex) &lt;이미지 이름&gt;:&lt;버전&gt; </code></pre><pre><code>WORKDIR
명령어를 실행할 디렉터리를 설정합니다</code></pre><pre><code>RUN
image를 만들기 위해 컨테이너 내부에서 Shell Script 또는 명령을 실행합니다</code></pre><pre><code>CMD
컨테이너가 시작될 때마다 실행할 명령어를 설정하며, Dockerfile에서 한번만 사용할 수 있습니다</code></pre><pre><code>COPY
호스트에서 도커이미지 안으로 파일을 복사합니다, 
호스트 파일은 시작 위치가 Dockerfile과 동일한 경로에서 시작합니다
ex) COPY 호스트파일 /도커이미지 파일경로</code></pre><pre><code>MAINTAINER
image를 생성한 개발자 정보를 나타냅니다</code></pre><pre><code>USER
명령을 실행할 사용자 지정 합니다</code></pre><pre><code>LABEL
이미지의 버전 정보, 작성자 등 이미지 상세 정보를 작성합니다</code></pre><pre><code>EXPOSE
호스트와 연결할 포트를 설정합니다</code></pre><pre><code>VOLUME
컨테이너 안에 있는 데이터를 보존하기 위해 설정한 컨테이너의 데이터를 호스트 OS에 저장하거나,
컨테이너들간의 데이터를 공유합니다</code></pre><pre><code>ONBUILD
생성한 image를 베이스 이미지로 한 다른 Dockerfile을 빌드할 때 실행할 명령어를 작성합니다</code></pre><pre><code>ADD
호스트에서 도커이미지 안으로 파일을 복사와 원격 다운로드 및 압축 기능 등에 사용합니다</code></pre><pre><code>SHELL
명령을 실행할 떄의 기본 쉘을 설정합니다 </code></pre><pre><code>ENV
컨테이너 안에서 사용할 환경변수를 지정합니다</code></pre><h2 id="dockerfile-형식">Dockerfile 형식</h2>
<hr>
<pre><code>FROM &lt;os&gt;

RUN &lt;command&gt;
EXPOSE &lt;port&gt;

CMD [&quot;&lt;command&gt;&quot;, &quot;&lt;command&gt;&quot;]</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[[Linux] Docker]]></title>
            <link>https://velog.io/@pig_king/LinuxDocker</link>
            <guid>https://velog.io/@pig_king/LinuxDocker</guid>
            <pubDate>Tue, 28 Mar 2023 10:09:14 GMT</pubDate>
            <description><![CDATA[<h2 id="docker란">Docker란?</h2>
<hr>
<p>리눅스의 응용 프로그램들을 독립된 환경에 격리시키는 컨테이너 기반의 오픈소스 가상화 플래폼</p>
<br>

<h2 id="install-docker">install Docker</h2>
<hr>
<pre><code class="language-shell">yum install -y docker
systemctl enable --now docker
usermod -aG docker ec2-user
usermod -aG docker root
chmod 666 /var/run/docker.sock</code></pre>
]]></description>
        </item>
    </channel>
</rss>