<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>프리지아 랩</title>
    <link>https://www.dokyun.pe.kr/</link>
    <description>프리지아(Phrygia)는 소아시아의 고대 지역으로 수도는 고르디온이며, &amp;lsquo;손에 닿는 것을 모두 황금으로 바꾸&amp;rsquo;는 미다스왕의 전설로 유명하다. 프리지아 랩은 스마트 라이프를 추구하는 라이프 스타일 INNOVATOR다. 사소하고 일상적인 것을 새로운 가치로 재 탄생 시킨다.</description>
    <language>ko</language>
    <pubDate>Tue, 21 Apr 2026 18:14:12 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>강철 벼룩</managingEditor>
    <image>
      <title>프리지아 랩</title>
      <url>https://t1.daumcdn.net/cfile/tistory/1541BB0D4A3E29CB0F</url>
      <link>https://www.dokyun.pe.kr</link>
    </image>
    <item>
      <title>&amp;quot;The content for this response was already consumed&amp;quot; 문제</title>
      <link>https://www.dokyun.pe.kr/384</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;One&amp;nbsp;example&amp;nbsp;of&amp;nbsp;resolving&amp;nbsp;the&amp;nbsp;&quot;The&amp;nbsp;content&amp;nbsp;for&amp;nbsp;this&amp;nbsp;response&amp;nbsp;was&amp;nbsp;already&amp;nbsp;consumed&quot;&amp;nbsp;error&amp;nbsp;message.&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다음은 Azure CLI를 사용해 ARM 템플릿을 배포하는 구문이다.&lt;/p&gt;
&lt;pre id=&quot;code_1767272508537&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;az deployment group create -n $NAME -g $RG --template-file $TEMPLATEFILE --parameters $PARAMETERS&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;size18&quot;&gt;이 구문으로 ARM 템플릿을 배포할 때 다음의 스크린샷과 같은 결과를 만날 때가 종종 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1230&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbGDE2/dJMcafZx8gE/FuESXaKEcy9kRyNyponhwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbGDE2/dJMcafZx8gE/FuESXaKEcy9kRyNyponhwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbGDE2/dJMcafZx8gE/FuESXaKEcy9kRyNyponhwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbGDE2%2FdJMcafZx8gE%2FFuESXaKEcy9kRyNyponhwK%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;1230&quot; height=&quot;215&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1230&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&quot;&lt;span style=&quot;color: #ee2323;&quot;&gt;The content for this response was already consumed&lt;/span&gt;&quot;라는 에러 메시지는 정말 모호한 메시지다. 마이크로소프트는 이 메시지가 어떤 문제 상황에서 발생할 가능성이 있는지 좀 더 자세한 정보를 제공하도록 개선해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Google 또는 stack overflow 내에서 검색해보면 이 에러메시지에 당황해하며 올려놓은 질문과 댓글을 자주 접할 수 있다. 물론 해결책은 거의 없다시피하다. 요즘 많이 사용하는 생성형 AI 서비스를 이용해 질문을 해도 마찬가지다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다행히 이런 에러가 발생하는 상황을 타개해볼만한 한 가지 유의미한 시도는 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;앞서 소개했던 ARM 템플릿을 배포하는 구문에 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;what-if&lt;/b&gt;&lt;/span&gt;를 추가해 지정한 ARM 템플릿이 배포될 경우의 변경 사항을 예측해보는 것이다. 물론&amp;nbsp; &lt;span style=&quot;background-color: #ffffff; color: #161616; text-align: start;&quot;&gt;What-if 연산은 Azure PowerShell, Azure CLI, REST API서 모두 사용할 수 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #161616; text-align: start;&quot;&gt;다음 화면은 앞서 스크린샷에서 실행한 구문에 다음과 같이 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;what-if&lt;/b&gt;&lt;/span&gt;를 추가해 실행한 결과다. 아래 [참고]로 제공한 링크를 클릭해 Microsoft Learn 사이트의 해당 내용을 조금 더 자세히 살펴보기 바란다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://learn.microsoft.com/ko-kr/azure/azure-resource-manager/templates/deploy-what-if?tabs=azure-powershell?wt.mc_id=DT-MVP-4039686 &quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;Microsoft 기술 문서: ARM&amp;nbsp;템플릿&amp;nbsp;배포&amp;nbsp;what-if&amp;nbsp;작업&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEQHYI/dJMcaaYfWf9/yFvMHXAGDpQuD4atwLyFpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEQHYI/dJMcaaYfWf9/yFvMHXAGDpQuD4atwLyFpK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEQHYI/dJMcaaYfWf9/yFvMHXAGDpQuD4atwLyFpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEQHYI%2FdJMcaaYfWf9%2FyFvMHXAGDpQuD4atwLyFpK%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;1214&quot; height=&quot;281&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #161616; text-align: start;&quot;&gt;오렌지색의 사각형 박스 내용을 보면, 파라미터 파일에서 특정 파라미터를 제공했는데, 템플릿 파일에서는 해당 파라미터가 정의되지 않은 것임을 유추할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #161616; text-align: start;&quot;&gt;이렇게 문제의 원인을 찾아서&amp;nbsp; 해결했지만, 항상 이런 방식으로 쉽게 해결할 수 없는 경우가 많기 때문에 이 에러 메시지는 보다 근본적으로 해결이 필요하다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>ARM Template</category>
      <category>Azure CLI</category>
      <category>azure powershell</category>
      <category>what-if</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/384</guid>
      <comments>https://www.dokyun.pe.kr/384#entry384comment</comments>
      <pubDate>Thu, 1 Jan 2026 22:42:38 +0900</pubDate>
    </item>
    <item>
      <title>Azure VM의 Ubuntu Server 라이선스 주의 사항</title>
      <link>https://www.dokyun.pe.kr/381</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;오랜만에 주말에 여유를 부리나 했더니 갑자기 폰에 신용카드 해외 결제 알림이 떠서 긴장하며 내역을 확인했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;결제 알림은 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Azure 사용 요금의 결제 였습니다. 하지만 나의 경우는 충분한 Azure 크레딧이 있어서 등록해 놓은 신용카드로 결제될 일은 없었습니다. 결제의&amp;nbsp;&lt;/span&gt;내용을 확인하는 과정에서 내가 간과한 부분을 확인하게 되었고, 이 내용은 글로남기는게 좋겠다고 생각했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;신용카드로 결제된 내역이 궁금해 청구 보고서를 내려 받아 확인 해봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다른 비용은 모두 크레딧으로 차감 되었으나 다음 그림의 빨간 상자에 보이는 Azure Marketplace Service 항목의 33,951원이 청구된 것이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;429&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k2jK6/dJMcahpcW2g/zmd0KsGzMb6bdMYTkYKhPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k2jK6/dJMcahpcW2g/zmd0KsGzMb6bdMYTkYKhPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k2jK6/dJMcahpcW2g/zmd0KsGzMb6bdMYTkYKhPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk2jK6%2FdJMcahpcW2g%2Fzmd0KsGzMb6bdMYTkYKhPk%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;1047&quot; height=&quot;429&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;429&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다시,&amp;nbsp;구독의&amp;nbsp;[비용&amp;nbsp;관리]&amp;nbsp;섹션의&amp;nbsp;[비용&amp;nbsp;분석]&amp;nbsp;메뉴에서&amp;nbsp;청구된&amp;nbsp;월의&amp;nbsp;&amp;lt;청구서&amp;nbsp;세부&amp;nbsp;정보&amp;gt;&amp;nbsp;항목을&amp;nbsp;선택해&amp;nbsp;해당&amp;nbsp;부분을&amp;nbsp;자세히&amp;nbsp;확인했더니,&amp;nbsp;다음&amp;nbsp;그림의&amp;nbsp;빨간&amp;nbsp;상자에&amp;nbsp;보이는&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;20.04&amp;nbsp;LTS의&amp;nbsp;라이선스&amp;nbsp;비용이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1656&quot; data-origin-height=&quot;976&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8iKui/dJMcadNSukN/4Mhc0qda2qH6ljWpnKDrMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8iKui/dJMcadNSukN/4Mhc0qda2qH6ljWpnKDrMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8iKui/dJMcadNSukN/4Mhc0qda2qH6ljWpnKDrMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8iKui%2FdJMcadNSukN%2F4Mhc0qda2qH6ljWpnKDrMk%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;1656&quot; height=&quot;976&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1656&quot; data-origin-height=&quot;976&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure에서&amp;nbsp;리눅스&amp;nbsp;VM을&amp;nbsp;배포하면서&amp;nbsp;거의&amp;nbsp;습관적으로&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;20.04&amp;nbsp;LTS를&amp;nbsp;사용할때가&amp;nbsp;많습니다. &lt;br /&gt;최근에는&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;22.04&amp;nbsp;LTS가&amp;nbsp;많이&amp;nbsp;사용되는데,&amp;nbsp;Azure&amp;nbsp;마켓플레이스에서&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;22.04&amp;nbsp;LTS는&amp;nbsp;다음&amp;nbsp;그림처럼&amp;nbsp;라이선스가&amp;nbsp;무료로&amp;nbsp;표시되어&amp;nbsp;있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1344&quot; data-origin-height=&quot;1335&quot;&gt;&lt;a href=&quot;https://marketplace.microsoft.com/en-ie/product/virtual-machines/canonical.0001-com-ubuntu-server-jammy?tab=Overview&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxMazw/dJMcabvLgzQ/0aSklHDiUgfmhjnyk864P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxMazw%2FdJMcabvLgzQ%2F0aSklHDiUgfmhjnyk864P1%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;1344&quot; height=&quot;1335&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1344&quot; data-origin-height=&quot;1335&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;당연히&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;20.04&amp;nbsp;LTS도&amp;nbsp;무료&amp;nbsp;라이선스라고&amp;nbsp;안이하게&amp;nbsp;생각한&amp;nbsp;저의&amp;nbsp;잘못이었음을&amp;nbsp;뒤늦게&amp;nbsp;깨달았습니다. &lt;br /&gt;다음&amp;nbsp;그림에서&amp;nbsp;보인&amp;nbsp;것처럼&amp;nbsp;Ubuntu&amp;nbsp;Server&amp;nbsp;20.04&amp;nbsp;LTS는&amp;nbsp;공급자가&amp;nbsp;달랐고,&amp;nbsp;유료&amp;nbsp;라이선스&amp;nbsp;정책으로&amp;nbsp;시간당&amp;nbsp;0.045$를&amp;nbsp;부과하고&amp;nbsp;있었기에,&amp;nbsp;이&amp;nbsp;부분은&amp;nbsp;마이크로소프트의&amp;nbsp;Azure&amp;nbsp;크레딧으로&amp;nbsp;차감할&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&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;1036&quot;&gt;&lt;a href=&quot;https://marketplace.microsoft.com/en-ie/product/virtual-machines/dcassociatesgroupinc.ubuntu-20-04-lts?tab=PlansAndPrice&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eefMDR/dJMcakfaf03/ifYavRxzazxyVtH7wOeuE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeefMDR%2FdJMcakfaf03%2FifYavRxzazxyVtH7wOeuE1%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;1348&quot; height=&quot;1036&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;1036&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure Marketplace 구매를 차단하려면, 다음의 단계를 따르면 된다.&lt;br /&gt;1. [자신의 구독] &amp;gt; [청구 속성] &amp;gt; [청구 프로필 이름] &amp;gt; [비용 분석] &amp;gt; [billing profile 구성]을 클릭한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. [구성] 블레이드의 [Marketplace] 항목의 [편집] 버튼을 클릭한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #292827; text-align: start;&quot;&gt;3. 청구 프로필에 대한 정책을 표시하는 블레이드에서 &lt;/span&gt;[ &lt;span style=&quot;background-color: #ffffff; color: #292827; text-align: start;&quot;&gt;Azure Marketplace] 항목을 [아니요]로 선택한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #292827; text-align: start;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;2495&quot; data-origin-height=&quot;1223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bANF8t/dJMcaiPc7BH/O43QbdZP4BVcsBZKaKUpAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bANF8t/dJMcaiPc7BH/O43QbdZP4BVcsBZKaKUpAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bANF8t/dJMcaiPc7BH/O43QbdZP4BVcsBZKaKUpAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbANF8t%2FdJMcaiPc7BH%2FO43QbdZP4BVcsBZKaKUpAK%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;2495&quot; height=&quot;1223&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;2495&quot; data-origin-height=&quot;1223&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;돈을 지불한 경험은 오래가지요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;여러분은 저의 경험을 간접 경험하여 비용을 아끼세요.&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>azure</category>
      <category>License</category>
      <category>Linux</category>
      <category>UbuntuServer20.04</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/381</guid>
      <comments>https://www.dokyun.pe.kr/381#entry381comment</comments>
      <pubDate>Sun, 9 Nov 2025 20:26:04 +0900</pubDate>
    </item>
    <item>
      <title>로컬로 Azure Functions 실행 시 문제와 해결 방법</title>
      <link>https://www.dokyun.pe.kr/366</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;b&gt;Issues&amp;nbsp;and&amp;nbsp;solutions&amp;nbsp;when&amp;nbsp;running&amp;nbsp;Azure&amp;nbsp;Functions&amp;nbsp;locally&lt;/b&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아마도&amp;nbsp;다음&amp;nbsp;4단계가&amp;nbsp;Azure&amp;nbsp;펑션을&amp;nbsp;개발하는&amp;nbsp;보편적인&amp;nbsp;단계일&amp;nbsp;겁니다. &lt;br /&gt;첫&amp;nbsp;번째&amp;nbsp;단계는&amp;nbsp;로컬&amp;nbsp;먼저&amp;nbsp;개발&amp;nbsp;머신에서&amp;nbsp;개발&amp;nbsp;환경을&amp;nbsp;구축합니다. &lt;br /&gt;이&amp;nbsp;로컬&amp;nbsp;개발&amp;nbsp;환경&amp;nbsp;구축에&amp;nbsp;필요한&amp;nbsp;요소는&amp;nbsp;다음&amp;nbsp;3가지&amp;nbsp;입니다. &lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;Visual&amp;nbsp;Studio&amp;nbsp;Code &lt;br /&gt;2.&amp;nbsp;Azure&amp;nbsp;Functions&amp;nbsp;Extension &lt;br /&gt;3.&amp;nbsp;Azure&amp;nbsp;Functions&amp;nbsp;Core&amp;nbsp;Tools&amp;nbsp;(Core&amp;nbsp;Tools&amp;nbsp;Version:&amp;nbsp;4.0.7030,&amp;nbsp;Function&amp;nbsp;Runtime&amp;nbsp;Version:&amp;nbsp;4.1037.0.23568)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;두&amp;nbsp;번째&amp;nbsp;단계는&amp;nbsp;&amp;nbsp;Azure&amp;nbsp;Functions&amp;nbsp;Core&amp;nbsp;Tools를&amp;nbsp;통해&amp;nbsp;로컬&amp;nbsp;펑션&amp;nbsp;프로젝트를&amp;nbsp;만들고&amp;nbsp;필요한&amp;nbsp;펑션&amp;nbsp;코드를&amp;nbsp;작성합니다. &lt;br /&gt;세&amp;nbsp;번째&amp;nbsp;단계는&amp;nbsp;작성한&amp;nbsp;펑션&amp;nbsp;코드를&amp;nbsp;로컬&amp;nbsp;Azure&amp;nbsp;펑션&amp;nbsp;런타임&amp;nbsp;환경에서&amp;nbsp;테스트합니다. &lt;br /&gt;마지막&amp;nbsp;단계는&amp;nbsp;어느&amp;nbsp;정도&amp;nbsp;구현&amp;nbsp;로직을&amp;nbsp;테스트하고&amp;nbsp;디버깅한&amp;nbsp;다음&amp;nbsp;이제&amp;nbsp;Azure로&amp;nbsp;배포하여&amp;nbsp;클라우드&amp;nbsp;환경에서&amp;nbsp;다시&amp;nbsp;동작을&amp;nbsp;확인합니다. &lt;br /&gt;&lt;br /&gt;이러한&amp;nbsp;단계로&amp;nbsp;Azure&amp;nbsp;펑션을&amp;nbsp;구현할&amp;nbsp;때&amp;nbsp;최근&amp;nbsp;Azure&amp;nbsp;Functions&amp;nbsp;Core&amp;nbsp;Tools&amp;nbsp;업데이트와&amp;nbsp;관련하여&amp;nbsp;알게된&amp;nbsp;문제점과&amp;nbsp;해결&amp;nbsp;방법을&amp;nbsp;소개합니다. &lt;br /&gt;이&amp;nbsp;글에서&amp;nbsp;설명하는&amp;nbsp;문제점은&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;조건에서&amp;nbsp;발생합니다.&amp;nbsp;하지만&amp;nbsp;다른&amp;nbsp;조건에서&amp;nbsp;발생하는지는&amp;nbsp;테스트하지&amp;nbsp;않았습니다. &lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;로컬&amp;nbsp;개발&amp;nbsp;머신의&amp;nbsp;운영&amp;nbsp;체제:&amp;nbsp;Windows &lt;br /&gt;2.&amp;nbsp;Azure&amp;nbsp;펑션&amp;nbsp;런타임&amp;nbsp;및&amp;nbsp;언어:&amp;nbsp;Node.js&amp;nbsp;및&amp;nbsp;JavaScript&amp;nbsp; &lt;br /&gt;3.&amp;nbsp;트리거:&amp;nbsp;HTTP&amp;nbsp;트리거&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;[문제&amp;nbsp;정의]&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;VS&amp;nbsp;Code에서&amp;nbsp;로컬&amp;nbsp;펑션을&amp;nbsp;실행([F5]&amp;nbsp;또는&amp;nbsp;[Ctrl+F5])하고&amp;nbsp;작성한&amp;nbsp;코드의&amp;nbsp;동작을&amp;nbsp;테스트한&amp;nbsp;후,&amp;nbsp;VS&amp;nbsp;Code의&amp;nbsp;디버그&amp;nbsp;툴바에서&amp;nbsp;[Stop](Shift+F5)를&amp;nbsp;클릭하여&amp;nbsp;중지&amp;nbsp;합니다.(다음&amp;nbsp;그림의&amp;nbsp;빨간색&amp;nbsp;상자) &lt;br /&gt;이후,&amp;nbsp;코드를&amp;nbsp;수정한&amp;nbsp;후&amp;nbsp;다시&amp;nbsp;로컬&amp;nbsp;펑션을&amp;nbsp;실행하면&amp;nbsp;7071&amp;nbsp;포트가&amp;nbsp;사용되고&amp;nbsp;있어&amp;nbsp;프로세스를&amp;nbsp;종료하거나&amp;nbsp;다른&amp;nbsp;포트를&amp;nbsp;사용하라는&amp;nbsp;메시지를&amp;nbsp;보게됩니다.&amp;nbsp;(다음&amp;nbsp;그림의&amp;nbsp;파란&amp;nbsp;상자)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1977&quot; data-origin-height=&quot;1251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bK5Pim/btsNKufsXTH/lZWqmkT5sDkWbk9NK7ak4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bK5Pim/btsNKufsXTH/lZWqmkT5sDkWbk9NK7ak4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bK5Pim/btsNKufsXTH/lZWqmkT5sDkWbk9NK7ak4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbK5Pim%2FbtsNKufsXTH%2FlZWqmkT5sDkWbk9NK7ak4k%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;1977&quot; height=&quot;1251&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1977&quot; data-origin-height=&quot;1251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;[해결 방법]&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;앞서&amp;nbsp;제시한&amp;nbsp;문제를&amp;nbsp;다음&amp;nbsp;2가지&amp;nbsp;방법&amp;nbsp;중&amp;nbsp;하나로&amp;nbsp;해결할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;VS&amp;nbsp;Code에서&amp;nbsp;이미&amp;nbsp;디버그&amp;nbsp;툴바&amp;nbsp;또는&amp;nbsp;[Stop&amp;nbsp;Debugging]&amp;nbsp;메뉴를&amp;nbsp;사용해&amp;nbsp;로컬&amp;nbsp;펑션을&amp;nbsp;중지한&amp;nbsp;경우 &lt;br /&gt;Window&amp;nbsp;터미널을&amp;nbsp;열고&amp;nbsp;netstat&amp;nbsp;명령으로&amp;nbsp;사용중인&amp;nbsp;포트를&amp;nbsp;확인해본&amp;nbsp;결과,&amp;nbsp;7071&amp;nbsp;포트가&amp;nbsp;사용&amp;nbsp;중입니다.&amp;nbsp;(다음&amp;nbsp;그림의&amp;nbsp;노란색&amp;nbsp;상자)&lt;/p&gt;
&lt;pre id=&quot;code_1746540169158&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;netstat -ano | findstr 7071&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;다음&amp;nbsp;명령으로&amp;nbsp;7071&amp;nbsp;포트를&amp;nbsp;사용중인&amp;nbsp;프로세스를&amp;nbsp;종료합니다.&amp;nbsp;(다음&amp;nbsp;그림의&amp;nbsp;녹색&amp;nbsp;상자)&lt;/p&gt;
&lt;pre id=&quot;code_1746540192511&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;taskkill /f /pid &amp;lt;PROCESS ID&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1748&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cojHEX/btsNMRNxWXR/Q63FnXRMN5tl4deicE5uq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cojHEX/btsNMRNxWXR/Q63FnXRMN5tl4deicE5uq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cojHEX/btsNMRNxWXR/Q63FnXRMN5tl4deicE5uq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcojHEX%2FbtsNMRNxWXR%2FQ63FnXRMN5tl4deicE5uq0%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;1748&quot; height=&quot;413&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1748&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;2.&amp;nbsp;VS&amp;nbsp;Code에서&amp;nbsp;로컬&amp;nbsp;펑션을&amp;nbsp;실행한&amp;nbsp;후&amp;nbsp;펑션&amp;nbsp;실행을&amp;nbsp;종료할때&amp;nbsp;VS&amp;nbsp;Code&amp;nbsp;터미널에서&amp;nbsp;&lt;span style=&quot;color: #1b711d;&quot;&gt;&lt;b&gt;[Ctrl+C]&lt;/b&gt;&lt;/span&gt;를&amp;nbsp;눌러&amp;nbsp;종료합니다.&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>azure #functions</category>
      <category>azurefunctionscoretools</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/366</guid>
      <comments>https://www.dokyun.pe.kr/366#entry366comment</comments>
      <pubDate>Tue, 6 May 2025 23:06:51 +0900</pubDate>
    </item>
    <item>
      <title>리눅스용 사용자 지정 스크립트 확장 사용 시 주의 사항</title>
      <link>https://www.dokyun.pe.kr/363</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Considerations and Improvements When Using &quot;Custom Script for Linux&quot; Extensions&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;가상&amp;nbsp;머신&amp;nbsp;확장&amp;nbsp;집합(VMSS)이나&amp;nbsp;가상&amp;nbsp;머신(VM)에서&amp;nbsp;리눅스&amp;nbsp;OS를&amp;nbsp;사용할&amp;nbsp;경우&amp;nbsp;[설정]&amp;nbsp;섹션의&amp;nbsp;[확장&amp;nbsp;프로그램&amp;nbsp;+&amp;nbsp;애플리케이션]&amp;nbsp;메뉴에서&amp;nbsp;리눅스용&amp;nbsp;사용자&amp;nbsp;지정&amp;nbsp;스크립트를&amp;nbsp;적용할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;Azure를&amp;nbsp;처음&amp;nbsp;사용하거나&amp;nbsp;포털&amp;nbsp;사용법이&amp;nbsp;아직&amp;nbsp;익숙하지&amp;nbsp;않은&amp;nbsp;사람의&amp;nbsp;경우&amp;nbsp;이&amp;nbsp;기능을&amp;nbsp;사용할&amp;nbsp;때&amp;nbsp;자주하는&amp;nbsp;실수가&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;다음&amp;nbsp;그림은&amp;nbsp;우분투&amp;nbsp;서버를&amp;nbsp;사용하는&amp;nbsp;VM에서&amp;nbsp;자동화&amp;nbsp;스크립트를&amp;nbsp;적용하는&amp;nbsp;모습입니다. &lt;br /&gt;사람들이&amp;nbsp;자주하게&amp;nbsp;되는&amp;nbsp;실수는&amp;nbsp;[Script&amp;nbsp;files]&amp;nbsp;항목에서&amp;nbsp;[찾아보기]&amp;nbsp;버튼을&amp;nbsp;눌러&amp;nbsp;실행하기&amp;nbsp;원하는&amp;nbsp;스크립트를&amp;nbsp;하나&amp;nbsp;이상&amp;nbsp;선택한&amp;nbsp;다음(빨간&amp;nbsp;상자),&amp;nbsp;아래&amp;nbsp;[Command]&amp;nbsp;항목의&amp;nbsp;녹색&amp;nbsp;상자내의&amp;nbsp;파란&amp;nbsp;상자&amp;nbsp;부분을&amp;nbsp;호출할&amp;nbsp;스크립트(이름&amp;nbsp;및&amp;nbsp;확장자)로&amp;nbsp;바꾸지&amp;nbsp;않고&amp;nbsp;사용자&amp;nbsp;지정&amp;nbsp;스크립트를&amp;nbsp;적용하는&amp;nbsp;경우입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2Tzye/btsNsb8g93m/lvzMCtoSN6RRqREVOQKYMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2Tzye/btsNsb8g93m/lvzMCtoSN6RRqREVOQKYMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2Tzye/btsNsb8g93m/lvzMCtoSN6RRqREVOQKYMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2Tzye%2FbtsNsb8g93m%2FlvzMCtoSN6RRqREVOQKYMk%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;950&quot; height=&quot;720&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;720&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;size18&quot;&gt;이 기능을 몇 가지 케이스로 테스트해 봤습니다. 사용성을 조금 더 높여 실수를 줄일 수 있는 방안이라고 생각되는 2가지 개선안을 도출했고, 마이크로소프트에도 제안 메일을 보내놓은 상태입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;[개선 제안 내용]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;1. 빨간 상자에 하나의 스크립트가 선택되면 파란 상자의 스크립트도 자동으로 변경합니다. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2.&amp;nbsp;빨간&amp;nbsp;상자에&amp;nbsp;둘&amp;nbsp;이상의&amp;nbsp;스크립트가&amp;nbsp;선택되면,&amp;nbsp;최초&amp;nbsp;호출되는&amp;nbsp;스크립트&amp;nbsp;선택&amp;nbsp;창을&amp;nbsp;표시하고&amp;nbsp;선택한&amp;nbsp;스크립트로&amp;nbsp;변경합니다.&lt;/span&gt; &lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>AzureVM</category>
      <category>customscript</category>
      <category>extension</category>
      <category>VMSS</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/363</guid>
      <comments>https://www.dokyun.pe.kr/363#entry363comment</comments>
      <pubDate>Sun, 20 Apr 2025 21:05:27 +0900</pubDate>
    </item>
    <item>
      <title>Azure 파일 공유에서 리눅스용 연결 스크립트 문제 해결</title>
      <link>https://www.dokyun.pe.kr/360</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Troubleshooting connection scripts for Linux in Azure Files&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;최근 (2025년 3월 기준) 스토리지 계정의 파일 공유의 리눅스 연결 스크립트에 문제가 있음을 확인했다 (아래 그림 참조).&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;1210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ObxxW/btsMPKu4JXx/xShMlTBHTayyo527kW8myK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ObxxW/btsMPKu4JXx/xShMlTBHTayyo527kW8myK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ObxxW/btsMPKu4JXx/xShMlTBHTayyo527kW8myK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FObxxW%2FbtsMPKu4JXx%2FxShMlTBHTayyo527kW8myK%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;1397&quot; height=&quot;1210&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;1210&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;[문제 및 원인]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;빨간색 상자의 내용과 녹색 상자의 내용 불일치로 파일 공유 마운트 실패.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;마운트용으로 생성한 디렉터리와 mount 명령을 수행할 마운트 포인트의 경로가 다르다.&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[솔루션]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;빨간색 상자의 &quot;media&quot;를 &quot;mnt&quot;로 바꾸거나, 녹색 상자의 &quot;mnt&quot;를 &quot;media&quot;로 바꿔야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>azure files</category>
      <category>azure storage</category>
      <category>스토리지계정</category>
      <category>파일공유</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/360</guid>
      <comments>https://www.dokyun.pe.kr/360#entry360comment</comments>
      <pubDate>Tue, 18 Mar 2025 21:21:40 +0900</pubDate>
    </item>
    <item>
      <title>ARM 템플릿을 사용한 인프라 배포 시 만날 수 있는 오류</title>
      <link>https://www.dokyun.pe.kr/352</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Errors&amp;nbsp;you&amp;nbsp;may&amp;nbsp;encounter&amp;nbsp;when&amp;nbsp;deploying&amp;nbsp;infrastructure&amp;nbsp;with&amp;nbsp;ARM&amp;nbsp;templates&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;기존 가상 네트워크를 업데이트하는 update-vnet.json 이라는 ARM 템플릿을 작성했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다음의 Azure Cli 스크립트를 통해 이 템플릿을 적용했다.&lt;/p&gt;
&lt;pre id=&quot;code_1737212932841&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;az deployment group create --resource-group $rgName --name UpdateVNet --template-file .\update-vnet.json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;876&quot; data-origin-height=&quot;231&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ccycb/btsLTGNKVJ8/qAMKIg1ETkf2is9WBxss6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ccycb/btsLTGNKVJ8/qAMKIg1ETkf2is9WBxss6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ccycb/btsLTGNKVJ8/qAMKIg1ETkf2is9WBxss6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCcycb%2FbtsLTGNKVJ8%2FqAMKIg1ETkf2is9WBxss6k%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;876&quot; height=&quot;231&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;231&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 오류에서 사각형 박스 내의 문구가 문제를 해결하는 단서다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;현재 구독과 리소스 그룹에서 진행 중인 배포는 없었으며, 진행 완료된 기존 배포는 성공 상태로 종료한 것으로 확인했다. 혹시나 해서 구독과 리소스 그룹의 배포 섹션에 나열된 모든 배포를 제거하고 다시 시도해보아도 동일한 문제가 발생했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;잠깐 생각을 하다가 떠오른 부분은 현재 배포하는 ARM 템플릿의 배포 이름의 고유성으로 인한 문제인가 싶었다. 그래서 &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;다음 그림의 사각형 박스를&amp;nbsp; 기존의 평이한 배포 이름인 &quot;UpdateVnet&quot;을 고유한 이름으로 변경하고 다시 템플릿을 적용했을 때 비로소 문제가 해결 되었다.&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cn7Dah/btsLSdM4Mwx/KmjeWkczrwagT3GXtrj0u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cn7Dah/btsLSdM4Mwx/KmjeWkczrwagT3GXtrj0u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cn7Dah/btsLSdM4Mwx/KmjeWkczrwagT3GXtrj0u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcn7Dah%2FbtsLSdM4Mwx%2FKmjeWkczrwagT3GXtrj0u1%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;994&quot; height=&quot;580&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;580&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 외에도 내 구독이나 리소스 그룹에서 실제 배포중인 상태라면&amp;nbsp; 배포 완료나 실패를 기다리거나, 진행 중인 다른 배포를 취소하고 다시 배포를 시도할 수 있다.&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>ARM</category>
      <category>azure</category>
      <category>IAC</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/352</guid>
      <comments>https://www.dokyun.pe.kr/352#entry352comment</comments>
      <pubDate>Sun, 19 Jan 2025 00:24:40 +0900</pubDate>
    </item>
    <item>
      <title>Azure App 서비스 제거 오류 해결 방법</title>
      <link>https://www.dokyun.pe.kr/351</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;How to troubleshoot removing azure app service.&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;[문제 설명]&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure App 서비스 배포 후 가상 네트워크와 통합을 구성했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 후 리소스 그룹을 삭제하는 과정에서 가상 네트워크 및 기타 리소스들이 먼저 삭제되고 App&amp;nbsp; 서비스와 App 서비스 요금제는 삭제되지 않고 남는 현상이 생기는 경우가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;(1)두 가지 리소스를 선택하고 개별 리소스 삭제를 시도하거나 (2) &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;리소스 그룹을 다시 삭제 시도&lt;/span&gt;할 경우 아래 그림과 같이 리소스를 삭제 할 수 없는 문제가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 경우 Azure PowerShell을 통해 리소스 그룹의 삭제를 시도해도 마찬 가지다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1710&quot; data-origin-height=&quot;914&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVJeNJ/btsKuxZ6SfF/UNIWCVE8Loy354qMvwUOmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVJeNJ/btsKuxZ6SfF/UNIWCVE8Loy354qMvwUOmK/img.png&quot; data-alt=&quot;App 서비스와 App 서비스 요금제 삭제 오류&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVJeNJ/btsKuxZ6SfF/UNIWCVE8Loy354qMvwUOmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVJeNJ%2FbtsKuxZ6SfF%2FUNIWCVE8Loy354qMvwUOmK%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;1710&quot; height=&quot;914&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1710&quot; data-origin-height=&quot;914&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;App 서비스와 App 서비스 요금제 삭제 오류&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;App 서비스의 [설정] 섹션에서 [네트워킹] 메뉴를 선택하고 [아웃바운드 트래픽 구성] 섹션의 Virtual Network 통합을 확인하면 다음 그림처럼 이미 삭제된 가상 네트워크를 정보를 여전히 물고 있어서(1) 삭제 종속성 문제가 발생한다(2).&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1710&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pvGYo/btsKvfLnd1U/jp3TRHL4rimagJf4qhFgBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pvGYo/btsKvfLnd1U/jp3TRHL4rimagJf4qhFgBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pvGYo/btsKvfLnd1U/jp3TRHL4rimagJf4qhFgBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpvGYo%2FbtsKvfLnd1U%2Fjp3TRHL4rimagJf4qhFgBK%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;1710&quot; height=&quot;763&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1710&quot; data-origin-height=&quot;763&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;&amp;nbsp;[해결 방법]&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해결 방법은 간단하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[아웃바운드 트래픽 구성] 섹션의 Virtual Network 통합 정보와 동일한 가상 네트워크와 서브넷을 다시 생성한 후(1), 다음 그림과 같이 [Virtual Network 통합] 블레이드에서 [연결 끊기]를 클릭해 통합을 해제 한다(2).&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1149&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkAbED/btsKvapQOt7/GN9mXF9qbhWvG1yr48ak51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkAbED/btsKvapQOt7/GN9mXF9qbhWvG1yr48ak51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkAbED/btsKvapQOt7/GN9mXF9qbhWvG1yr48ak51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkAbED%2FbtsKvapQOt7%2FGN9mXF9qbhWvG1yr48ak51%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;1149&quot; height=&quot;550&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1149&quot; data-origin-height=&quot;550&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;size18&quot;&gt;이후 App&amp;nbsp; 서비스와 App 서비스 요금제를 삭제할 수 있고(3), 남은 가상 네트워크를(4) 삭제하면 정상적으로 모든 리소스를 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;1144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8dVFE/btsKux6QBCW/lS2JfALkwdKXtRie3AswaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8dVFE/btsKux6QBCW/lS2JfALkwdKXtRie3AswaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8dVFE/btsKux6QBCW/lS2JfALkwdKXtRie3AswaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8dVFE%2FbtsKux6QBCW%2FlS2JfALkwdKXtRie3AswaK%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;1392&quot; height=&quot;1144&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;1144&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>app service</category>
      <category>app 서비스</category>
      <category>azure</category>
      <category>가상 네트워크 통합</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/351</guid>
      <comments>https://www.dokyun.pe.kr/351#entry351comment</comments>
      <pubDate>Sun, 3 Nov 2024 21:58:49 +0900</pubDate>
    </item>
    <item>
      <title>한국마이크로소프트 MAICPP Readiness Workshop</title>
      <link>https://www.dokyun.pe.kr/notice/339</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3b4eF/btsF02xqeDX/oqAs6CSD0LhPlwbSLq0kr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3b4eF/btsF02xqeDX/oqAs6CSD0LhPlwbSLq0kr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3b4eF/btsF02xqeDX/oqAs6CSD0LhPlwbSLq0kr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3b4eF%2FbtsF02xqeDX%2FoqAs6CSD0LhPlwbSLq0kr0%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;946&quot; height=&quot;318&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;318&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 style=&quot;background-color: #ffffff; color: #424242; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2f5597;&quot;&gt;Agenda&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #424242; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #424242; text-align: left; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;628&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #f2f2f2;&quot; width=&quot;308&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Topic&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f2f2f2;&quot; width=&quot;101&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Time&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f2f2f2;&quot; width=&quot;217&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Speaker&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Welcome session&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;09:20-09:30&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sung Mi Kim, SMB Lead&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;FY24 MAICPP Update&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;09:30-10:00&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Juhyun&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Yeo, GTM Specialist&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;FY24 Partner Incentive&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;10:00-10:30&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Haein Oh, GTM Specialist&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;MAICPP Certification Guide &amp;amp; Tips 1 (MW)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;10:30-11:30&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Eun Jung Park, MW MVP&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;MAICPP Certification Guide &amp;amp; Tips 2 (Azure)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;11:30-12:30&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Do Kyun Kim, Azure MVP&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;308&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Q&amp;amp;A&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;101&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;12:30-12:40&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;217&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;All&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/notice/339</guid>
      <pubDate>Sat, 23 Mar 2024 16:04:50 +0900</pubDate>
    </item>
    <item>
      <title>구독에 소유자 역할을 추가하는 방법</title>
      <link>https://www.dokyun.pe.kr/338</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;u&gt;How to add an owner role to a subscription&lt;/u&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;글은&amp;nbsp;&amp;lt;처음&amp;nbsp;배우는&amp;nbsp;애저&amp;nbsp;2판&amp;gt;의&amp;nbsp;구독을&amp;nbsp;다른&amp;nbsp;테넌트로&amp;nbsp;이동하는&amp;nbsp;실습을&amp;nbsp;진행한&amp;nbsp;후&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;문제를&amp;nbsp;겪는&amp;nbsp;분들에&amp;nbsp;대한&amp;nbsp;A/S를&amp;nbsp;위한&amp;nbsp;글입니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #1b711d;&quot;&gt;&quot;체험&amp;nbsp;구독&amp;nbsp;하나로&amp;nbsp;실습을&amp;nbsp;진행하다&amp;nbsp;보니,&amp;nbsp;다시&amp;nbsp;기본&amp;nbsp;디렉터리로&amp;nbsp;옮겼을&amp;nbsp;때&amp;nbsp;소유자&amp;nbsp;역활&amp;nbsp;대신&amp;nbsp;사용자(전역&amp;nbsp;관리자)&amp;nbsp;역활이더라고요.&amp;nbsp;그래서&amp;nbsp;추가&amp;nbsp;실습이&amp;nbsp;어려운&amp;nbsp;상황입니다.&quot;&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #99cefa; color: #ee2323;&quot;&gt;일반적으로&amp;nbsp;구독을&amp;nbsp;다른&amp;nbsp;테넌트로&amp;nbsp;이동후&amp;nbsp;다시&amp;nbsp;원래&amp;nbsp;테넌트로&amp;nbsp;이동이&amp;nbsp;잘&amp;nbsp;끝났다면,&amp;nbsp;이후&amp;nbsp;실습을&amp;nbsp;진행하는데&amp;nbsp;큰&amp;nbsp;문제는&amp;nbsp;없습니다.&amp;nbsp;다만&amp;nbsp;체험계정인&amp;nbsp;경우&amp;nbsp;리소스&amp;nbsp;할당량에&amp;nbsp;제한이&amp;nbsp;있으므로,&amp;nbsp;2부&amp;nbsp;이후의&amp;nbsp;실습에서는&amp;nbsp;책의&amp;nbsp;&amp;lt;일러두기&amp;gt;&amp;nbsp;부분을&amp;nbsp;먼저&amp;nbsp;읽어보세요. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;먼저&amp;nbsp;Azure&amp;nbsp;포털에&amp;nbsp;로그인&amp;nbsp;한&amp;nbsp;후,&amp;nbsp;소유한&amp;nbsp;구독으로&amp;nbsp;이동합니다. &lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;구독의&amp;nbsp;서비스&amp;nbsp;메뉴에서&amp;nbsp;[액세스&amp;nbsp;제어(IAM)]을&amp;nbsp;클릭합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;2547&quot; data-origin-height=&quot;1189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6NEEj/btsFbfXMscz/GpOXPa2hdPFKUgvB8fAbGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6NEEj/btsFbfXMscz/GpOXPa2hdPFKUgvB8fAbGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6NEEj/btsFbfXMscz/GpOXPa2hdPFKUgvB8fAbGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6NEEj%2FbtsFbfXMscz%2FGpOXPa2hdPFKUgvB8fAbGK%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;2547&quot; height=&quot;1189&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;2547&quot; data-origin-height=&quot;1189&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3.&amp;nbsp;[액세스&amp;nbsp;제어(IAM)]&amp;nbsp;블레이드의&amp;nbsp;명령&amp;nbsp;모음에서&amp;nbsp;[+추가]&amp;nbsp;드롭&amp;nbsp;버튼을&amp;nbsp;클릭하고&amp;nbsp;[역할&amp;nbsp;할당&amp;nbsp;추가]&amp;nbsp;메뉴를&amp;nbsp;선택한다. &lt;br /&gt;&lt;br /&gt;4.&amp;nbsp;[역할&amp;nbsp;할당&amp;nbsp;추가]&amp;nbsp;블레이드의&amp;nbsp;[역할]&amp;nbsp;탭&amp;nbsp;아래의&amp;nbsp;[권한&amp;nbsp;있는&amp;nbsp;관리자&amp;nbsp;역할]을&amp;nbsp;클릭합니다. &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1803&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pVlTf/btsFaDECRSl/TvtmiSqXTOKBmbK9MAsGg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pVlTf/btsFaDECRSl/TvtmiSqXTOKBmbK9MAsGg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pVlTf/btsFaDECRSl/TvtmiSqXTOKBmbK9MAsGg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpVlTf%2FbtsFaDECRSl%2FTvtmiSqXTOKBmbK9MAsGg1%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;1803&quot; height=&quot;1094&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1803&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;5.&amp;nbsp;[권한&amp;nbsp;있는&amp;nbsp;관리자&amp;nbsp;역할]&amp;nbsp;탭&amp;nbsp;아래의&amp;nbsp;역할&amp;nbsp;목록에서&amp;nbsp;[소유자]&amp;nbsp;항목을&amp;nbsp;선택한&amp;nbsp;후&amp;nbsp;[다음]&amp;nbsp;버튼을&amp;nbsp;클릭합니다. &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;2124&quot; data-origin-height=&quot;1137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkXTH9/btsFcB6R4NX/RlFk5USfiRIFKeNpYQiiEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkXTH9/btsFcB6R4NX/RlFk5USfiRIFKeNpYQiiEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkXTH9/btsFcB6R4NX/RlFk5USfiRIFKeNpYQiiEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkXTH9%2FbtsFcB6R4NX%2FRlFk5USfiRIFKeNpYQiiEK%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;2124&quot; height=&quot;1137&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;2124&quot; data-origin-height=&quot;1137&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;6.&amp;nbsp;[구성원]&amp;nbsp;탭&amp;nbsp;메뉴에서&amp;nbsp;[+구성원&amp;nbsp;선택]&amp;nbsp;링크를&amp;nbsp;클릭합니다. &lt;br /&gt;&lt;br /&gt;7.&amp;nbsp;[구성원&amp;nbsp;선택]&amp;nbsp;블레이드에서&amp;nbsp;역할을&amp;nbsp;할당할&amp;nbsp;구성원을&amp;nbsp;선택한&amp;nbsp;후,&amp;nbsp;[선택]&amp;nbsp;버튼을&amp;nbsp;클릭합니다.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1808&quot; data-origin-height=&quot;1183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duVyk8/btsE9PFqOpC/j8acgFPArA1Lpqz1yxRYV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duVyk8/btsE9PFqOpC/j8acgFPArA1Lpqz1yxRYV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duVyk8/btsE9PFqOpC/j8acgFPArA1Lpqz1yxRYV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduVyk8%2FbtsE9PFqOpC%2Fj8acgFPArA1Lpqz1yxRYV0%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;697&quot; height=&quot;456&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1808&quot; data-origin-height=&quot;1183&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;8.&amp;nbsp;[구성원&amp;nbsp;선택]&amp;nbsp;블레이드에서&amp;nbsp;[다음]&amp;nbsp;버튼을&amp;nbsp;클릭합니다. &lt;br /&gt;&lt;br /&gt;9.&amp;nbsp;[조건]&amp;nbsp;탭&amp;nbsp;메뉴에서&amp;nbsp;[사용자가&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;일]&amp;nbsp;항목에서&amp;nbsp;'사용자가&amp;nbsp;모든&amp;nbsp;역할을&amp;nbsp;할당할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;허용(높은&amp;nbsp;권한)'을&amp;nbsp;선택하고&amp;nbsp;[검토+할당]&amp;nbsp;버튼을&amp;nbsp;클릭합니다. &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;2121&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xCZwy/btsFcNsBCL6/OV42J9YCKdHXyDIKgqBmrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xCZwy/btsFcNsBCL6/OV42J9YCKdHXyDIKgqBmrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xCZwy/btsFcNsBCL6/OV42J9YCKdHXyDIKgqBmrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxCZwy%2FbtsFcNsBCL6%2FOV42J9YCKdHXyDIKgqBmrk%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;2121&quot; height=&quot;694&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;2121&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;10.&amp;nbsp;[검토+할당]&amp;nbsp;탭&amp;nbsp;메뉴에서&amp;nbsp;다시&amp;nbsp;[검토+할당]&amp;nbsp;버튼을&amp;nbsp;클릭합니다. &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;1644&quot; data-origin-height=&quot;929&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vPBYg/btsFcNMUc5l/H5zNbCzO2rjrdyScKYLYnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vPBYg/btsFcNMUc5l/H5zNbCzO2rjrdyScKYLYnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vPBYg/btsFcNMUc5l/H5zNbCzO2rjrdyScKYLYnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvPBYg%2FbtsFcNMUc5l%2FH5zNbCzO2rjrdyScKYLYnK%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;737&quot; height=&quot;416&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;1644&quot; data-origin-height=&quot;929&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;11.&amp;nbsp;다시&amp;nbsp;[액세스&amp;nbsp;제어]&amp;nbsp;블레이드에서&amp;nbsp;방금&amp;nbsp;추가한&amp;nbsp;구성원이&amp;nbsp;소유자&amp;nbsp;역할로&amp;nbsp;표시되는지&amp;nbsp;확인&amp;nbsp;합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;2170&quot; data-origin-height=&quot;1189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EaNmo/btsE9QqPPl6/UARqfopVRSCFCWNCH9WjbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EaNmo/btsE9QqPPl6/UARqfopVRSCFCWNCH9WjbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EaNmo/btsE9QqPPl6/UARqfopVRSCFCWNCH9WjbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEaNmo%2FbtsE9QqPPl6%2FUARqfopVRSCFCWNCH9WjbK%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;778&quot; height=&quot;426&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;2170&quot; data-origin-height=&quot;1189&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>Iam</category>
      <category>구독</category>
      <category>소유자</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/338</guid>
      <comments>https://www.dokyun.pe.kr/338#entry338comment</comments>
      <pubDate>Thu, 22 Feb 2024 08:04:41 +0900</pubDate>
    </item>
    <item>
      <title>Azure의 Windows Server VM에 중첩 가상화 활성화 필수 조건</title>
      <link>https://www.dokyun.pe.kr/337</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Azure에서 Windows Server 2016 이상이나 Windows 10 이상에서 Hyper-V 중첩 가상화를 사용하고자 한다면 체크해야 할 2가지가 있다. &lt;br /&gt;&lt;br /&gt;1. 사용할 VM 크기가 중첩 가상화를 지원하는지 확인한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;☞&lt;/b&gt; &lt;a title=&quot;중첩 가상화를 지원하는 VM 크기&quot; href=&quot;https://learn.microsoft.com/en-us/azure/virtual-machines/acu?wt.mc_id=DT-MVP-4039686&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;중첩 가상화를 지원하는 VM 크기&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중첩&amp;nbsp;가상화를&amp;nbsp;지원하지&amp;nbsp;않는&amp;nbsp;VM&amp;nbsp;크기를&amp;nbsp;사용한&amp;nbsp;경우,&amp;nbsp;Hyper-V&amp;nbsp;역할&amp;nbsp;설치에서&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;실패&amp;nbsp;화면을&amp;nbsp;만날&amp;nbsp;것이다. &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;그림3-1.png&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;401&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bN6HlB/btsEFcUMTFA/iBKoXwIIUUoyFo9xIH1JH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bN6HlB/btsEFcUMTFA/iBKoXwIIUUoyFo9xIH1JH0/img.png&quot; data-alt=&quot;Hyper-V가 설치 유효성 검사 실패 1 (중첩 가상화 지원하지 않는 VM SKU)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bN6HlB/btsEFcUMTFA/iBKoXwIIUUoyFo9xIH1JH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbN6HlB%2FbtsEFcUMTFA%2FiBKoXwIIUUoyFo9xIH1JH0%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;653&quot; height=&quot;401&quot; data-filename=&quot;그림3-1.png&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;401&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Hyper-V가 설치 유효성 검사 실패 1 (중첩 가상화 지원하지 않는 VM SKU)&lt;/figcaption&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. VM 프로비전을 위한 [기본 사항] 입력에서 [보안 유형]을 &quot;표준&quot;으로 선택한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;그림1.png&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;2700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OJvCd/btsEEDr1Aap/8coswr8wII1ekKqptJk2bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OJvCd/btsEEDr1Aap/8coswr8wII1ekKqptJk2bK/img.png&quot; data-alt=&quot;Windows Server 2022 VM 배포의 기본 사항&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OJvCd/btsEEDr1Aap/8coswr8wII1ekKqptJk2bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOJvCd%2FbtsEEDr1Aap%2F8coswr8wII1ekKqptJk2bK%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;658&quot; height=&quot;1180&quot; data-filename=&quot;그림1.png&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;2700&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Windows Server 2022 VM 배포의 기본 사항&lt;/figcaption&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;유형을&amp;nbsp;&quot;신뢰할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;시작&quot;으로&amp;nbsp;선택했다면,&amp;nbsp;Hyper-V&amp;nbsp;역할을&amp;nbsp;설치할&amp;nbsp;때&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;화면을&amp;nbsp;만날&amp;nbsp;것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;그림2.png&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;403&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXgJLi/btsEHrDoKSk/RVcXNtb0mTGKXM88UafKS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXgJLi/btsEHrDoKSk/RVcXNtb0mTGKXM88UafKS1/img.png&quot; data-alt=&quot;Hyper-V가 설치 유효성 검사 실패 2 (VM 배포 시 보안 유형 설정으로 인한 BIOS 가상화 지원 문제)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXgJLi/btsEHrDoKSk/RVcXNtb0mTGKXM88UafKS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXgJLi%2FbtsEHrDoKSk%2FRVcXNtb0mTGKXM88UafKS1%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;652&quot; height=&quot;403&quot; data-filename=&quot;그림2.png&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;403&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Hyper-V가 설치 유효성 검사 실패 2 (VM 배포 시 보안 유형 설정으로 인한 BIOS 가상화 지원 문제)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>Azure VM</category>
      <category>Hyper-V</category>
      <category>Nested Virtualization</category>
      <category>Windows Server 2022</category>
      <category>중첩가상화</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/337</guid>
      <comments>https://www.dokyun.pe.kr/337#entry337comment</comments>
      <pubDate>Fri, 9 Feb 2024 00:50:51 +0900</pubDate>
    </item>
    <item>
      <title>[LINC3.0사업단]알쓸쳇(Chat)잡 교육에 특강을 진행합니다.</title>
      <link>https://www.dokyun.pe.kr/notice/321</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?currentPageNo=1&quot;&gt;https://www.kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?currentPageNo=1&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1691675416252&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;특강공지:국민대학교&quot; data-og-description=&quot; &quot; data-og-host=&quot;kookmin.ac.kr&quot; data-og-source-url=&quot;https://www.kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?currentPageNo=1&quot; data-og-url=&quot;https://kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?dataSeq=&amp;amp;parentSeq=&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bUbUpj/hyTBxw2BNr/Ajx4iKI5KKfu0LB0mmoqTk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://www.kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?currentPageNo=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.kookmin.ac.kr/user/kmuNews/notice/6/7291/view.do?currentPageNo=1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bUbUpj/hyTBxw2BNr/Ajx4iKI5KKfu0LB0mmoqTk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;특강공지:국민대학교&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kookmin.ac.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦교육목적 : 쳇GPT가 촉발시킨 생성AI 트랜드를 이해하고, 생성AI로 변화할 산업 및 취업 환경의 변화에 대체할 수 있는 방안을 함께 토의하며, 나아가 쳇GPT 실습을 통해 생성AI를 활용할 수 있는 인력 양성&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦수강생 수 : 24명 내외 (재학중인 학부생 및 대학원생 대상으로 선착순 모집 마감)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦신청방법 : K-Star Track을 통한 신청&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;https://k-startrack.kookmin.ac.kr/)&quot;&gt;https://k-startrack.kookmin.ac.kr/)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦교육 일정 :8월 10일 (목)10:00~17:00/ 8월 11일(금)13:00~17:00&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; -1,2일차 교육 전체 참석가능자에 한하여 모집&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; -1일차 중식 제공 예정&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦교육이수시 LINC 3.0사업단장 명의 수료증 발급 예정&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦교육 방법 : 교육장 대면교육, 쳇GPT 실습, 팀별 프로젝트&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦교육 내용&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; - 생성AI 기술 기반의 정의부터 산업 및 취업 환경에 변화에 대한 이해 공유&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; - 쳇GPT 등 생성AI 기술이 촉발시킬 미래 사회에 대한 토의&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; - 쳇GPT 실습을 통한 생성AI 활용에 대한 구현 프로젝트&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦강사:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;1. 유호석 산업정책연구실장&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 소프트웨어정책연구소 산업정책연구실장/책임연구원(기술정책학 박사)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-前 삼성SDS 정보전략/기술기획 담당 등&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;2. 김도균 이사&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 Micorsoft MVP, 공인 Azure 트레이너&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 ㈜시네틱스 기술고문, ㈜늘품플러스 기술이사&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-前 KT/KTDS 클라우드 아키텍처 등&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;3.하재빈 선임연구원&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 소프트웨어정책연구소 산업정책연구실 선임연구원(비즈니스애널리틱스 박사)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-前 이민정책연구원 공공정보 및 데이터 담당 등&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;4.봉강호 선임연구원(소프트웨어정책연구소, 기술경영 박사)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 소프트웨어정책연구소 AI정책연구실 선임연구원(기술경영학 박사)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-現 (사)한국과학기술스케일업학회 정책기획이사&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;-前 강남대학교 글로벌경영학부 강사 등&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;◦일정별 교육내용&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #000000; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;구분&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;시간&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;교육 주제&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;교육 내용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;실습&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;강사&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;3&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;8/10&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;10시~12시&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;AI를 알아야 하는 이유&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;AI 개요&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;AI가 우리가 사는 세상에 미치는 영향과 변화&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;AI의 기회와 위협(활용 사례)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;봉강호&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;13시~15시&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;생성형 AI과 커리어&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;생성형 AI가 우리 일자리에 미칠 영향&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;기업의 생성형 AI 도입(활용 사례)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;※ 강의 후 수강생 간 생성형 AI 관련 토론 진행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;하재빈&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;15시~17시&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;누구나 할 수 있는 Chat GPT 활용법&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;비개발자가 Chat GPT를 활용하는 방법 학습&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;Chat GPT 기반 정보 검색 실습&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;※ 별도의 코딩 없이 데이터 검색 및 활용 방법&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Chat GPT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;김도균&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;8/11&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;13시~15시&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;생성AI가 촉발할 SW생산방식의 변화&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;SW Development Lifecycle의 과거와 현재&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;SW Delivery 가속 도구로써 생성AI&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;AI가 만드는 SW 2.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;AI 활용의 고려사항&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;유호석&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;15시~17시&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;개발자의 Chat GPT를 활용법&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;Chat GPT 기반 프롬프트 엔지니어링 실습&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;※ 비전공자도 이해할 수 있는 초급 수준으로 진행 예정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Chat GPT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;김도균&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/notice/321</guid>
      <pubDate>Thu, 10 Aug 2023 22:50:46 +0900</pubDate>
    </item>
    <item>
      <title>Microsoft technical support results for the &amp;quot;Unable to delete ghost tenant&amp;quot; issue</title>
      <link>https://www.dokyun.pe.kr/281</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;유령 테넌트 삭제 불가&quot; 문제에 대한 마이크로소프트 기술 지원 결과.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 문제 식별&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure Active Directory 테넌트 관리에서는 보이지 않던.... 테넌트 하나가,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;486&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmDjhA/btrZka3fxrU/n1w1PtKvoKkzBPx7P2kjM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmDjhA/btrZka3fxrU/n1w1PtKvoKkzBPx7P2kjM0/img.png&quot; data-alt=&quot;테넌트 관리 블레이드 현황&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmDjhA/btrZka3fxrU/n1w1PtKvoKkzBPx7P2kjM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmDjhA%2FbtrZka3fxrU%2Fn1w1PtKvoKkzBPx7P2kjM0%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;1278&quot; height=&quot;486&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;486&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;테넌트 관리 블레이드 현황&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[디렉터리+ 구독] 블레이드에서 테넌트 ID만 드러낸 채 남아있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 디렉터리로 전환할 수도 없고, 삭제도 할 수 없다. 바로 고스트 테넌트!&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;테넌트 삭제 과정에서 뭔가 문제가 있었던 것으로 추측은 되지만... 이 부분이 문제를 일으킨다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_1.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M3tyC/btrZjJ5ZYNQ/6nODZFTUC3H64oEKer8dT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M3tyC/btrZjJ5ZYNQ/6nODZFTUC3H64oEKer8dT0/img.png&quot; data-alt=&quot;유령 테넌트가 보이는 [디렉터리+구독] 블레이드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M3tyC/btrZjJ5ZYNQ/6nODZFTUC3H64oEKer8dT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM3tyC%2FbtrZjJ5ZYNQ%2F6nODZFTUC3H64oEKer8dT0%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;1426&quot; height=&quot;568&quot; data-filename=&quot;edited_1.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;568&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;유령 테넌트가 보이는 [디렉터리+구독] 블레이드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure CLI 또는 Azure PowerShell을 사용해 로그인을 하면, 특정 테넌트를 찾을 수 없다는 에러를 뿌린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;단, az login -t &amp;lt;TENENT ID&amp;gt;와 같은 명령으로 진행하면 문제는 발생하지 않는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0.png&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;976&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bds5Gd/btrZj9Dh8Fw/93BV54bysFirY9APDcrOk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bds5Gd/btrZj9Dh8Fw/93BV54bysFirY9APDcrOk0/img.png&quot; data-alt=&quot;로그인 시 테넌트를 찾을 수 없어 발생하는 에러&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bds5Gd/btrZj9Dh8Fw/93BV54bysFirY9APDcrOk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbds5Gd%2FbtrZj9Dh8Fw%2F93BV54bysFirY9APDcrOk0%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;1532&quot; height=&quot;976&quot; data-filename=&quot;0.png&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;976&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로그인 시 테넌트를 찾을 수 없어 발생하는 에러&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 문제 해결을 위해 마이크로소프트 기술 지원 요청&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure Portal의 [도움말 + 지원] 서비스를 이용해보기로 했다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1417&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4IVkp/btrZehv70Jn/JYb5QvB9tNQqqOpFuaaZuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4IVkp/btrZehv70Jn/JYb5QvB9tNQqqOpFuaaZuK/img.png&quot; data-alt=&quot;기술 지원을 요청할 수 있는 [도움말+지원] 서비스&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4IVkp/btrZehv70Jn/JYb5QvB9tNQqqOpFuaaZuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4IVkp%2FbtrZehv70Jn%2FJYb5QvB9tNQqqOpFuaaZuK%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;1417&quot; height=&quot;612&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1417&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;기술 지원을 요청할 수 있는 [도움말+지원] 서비스&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[지원 요청 만들기] 버튼을 클릭하고 [새 지원 요청] 블레이드의 [문제 설명]을 작성한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_3.png&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpMq0D/btrZchJ9z5G/epUVnBjMkyUoaJNbXm8hE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpMq0D/btrZchJ9z5G/epUVnBjMkyUoaJNbXm8hE1/img.png&quot; data-alt=&quot;발생한 문제 내용 입력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpMq0D/btrZchJ9z5G/epUVnBjMkyUoaJNbXm8hE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpMq0D%2FbtrZchJ9z5G%2FepUVnBjMkyUoaJNbXm8hE1%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;630&quot; height=&quot;453&quot; data-filename=&quot;edited_edited_3.png&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;578&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;발생한 문제 내용 입력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이제 [권장 해결 방법]에서 제공하는 링크를 클릭해 문제를 해결할 수 있는지 시도해보지만, 시간 낭비다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;347&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0ifty/btrZiXcFWXh/RpFeGmK5hXcJ6xlLK4GVmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0ifty/btrZiXcFWXh/RpFeGmK5hXcJ6xlLK4GVmK/img.png&quot; data-alt=&quot;해결되지 않는 권장 해결 방법 링크&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0ifty/btrZiXcFWXh/RpFeGmK5hXcJ6xlLK4GVmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0ifty%2FbtrZiXcFWXh%2FRpFeGmK5hXcJ6xlLK4GVmK%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;593&quot; height=&quot;347&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;347&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;해결되지 않는 권장 해결 방법 링크&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&quot;여기를 클릭&quot; 링크를 클릭하면 [솔루션]을 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;828&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mSXIL/btrZjJZbC9V/3pZz9nfdfYGNHJkS0naFqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mSXIL/btrZjJZbC9V/3pZz9nfdfYGNHJkS0naFqk/img.png&quot; data-alt=&quot;권장 솔루션 내용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mSXIL/btrZjJZbC9V/3pZz9nfdfYGNHJkS0naFqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmSXIL%2FbtrZjJZbC9V%2F3pZz9nfdfYGNHJkS0naFqk%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;1051&quot; height=&quot;828&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;828&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;권장 솔루션 내용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[추가 정보]에서 에러 내용과 발생한 문제를 캡처한 이미지, 연락처 정보 등을 입력한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_6.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;2033&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8tnU1/btrZjJx7RS9/ZOX9Te8SkxmbhgjQw87zdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8tnU1/btrZjJx7RS9/ZOX9Te8SkxmbhgjQw87zdK/img.png&quot; data-alt=&quot;에러 내용과 연락을 위한 정보 입력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8tnU1/btrZjJx7RS9/ZOX9Te8SkxmbhgjQw87zdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8tnU1%2FbtrZjJx7RS9%2FZOX9Te8SkxmbhgjQw87zdK%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;1032&quot; height=&quot;2033&quot; data-filename=&quot;edited_6.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;2033&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;에러 내용과 연락을 위한 정보 입력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[검토 만들기]에서 입력한 내용을 확인하고 요청을 제출하면, [지원] 섹션의 [모든 지원 요청] 메뉴에서 진행 중인 지원 요청의 상태와 세부 내용을 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;1425&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RyjFW/btrZkaCgiwQ/1YeMrcKxP8akWQrwDoimYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RyjFW/btrZkaCgiwQ/1YeMrcKxP8akWQrwDoimYK/img.png&quot; data-alt=&quot;진행중인 모든 지원 요청 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RyjFW/btrZkaCgiwQ/1YeMrcKxP8akWQrwDoimYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRyjFW%2FbtrZkaCgiwQ%2F1YeMrcKxP8akWQrwDoimYK%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;1425&quot; height=&quot;399&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;1425&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;진행중인 모든 지원 요청 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 지원 요청 결과&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2022년 12월 1일에 지원 티켓을 오픈하고, 담당 엔지니어가 할당된 후 10번이 넘는 메일이 오고 갔다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mYqmU/btrZkybXzTt/HPwkugNPfX5xqjAdaXBrDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mYqmU/btrZkybXzTt/HPwkugNPfX5xqjAdaXBrDK/img.png&quot; data-alt=&quot;열린 결말&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mYqmU/btrZkybXzTt/HPwkugNPfX5xqjAdaXBrDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmYqmU%2FbtrZkybXzTt%2FHPwkugNPfX5xqjAdaXBrDK%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;708&quot; height=&quot;454&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;454&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;열린 결말&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;엔지니어는 나름 최선을 다해 문제를 해결하려 노력한 것 같지만, 문제의 원인과 내가 어떤 부분을 간과했는지 알아낸 것 외에 근본적으로 이런 문제가 일어날 수 있는 해결책은 지금으로선 없다는 열릴 결말을 보고 말았다. 흥미 진진하게 텐션을 올리며 진행되던 드라마가 갑작스럽게 종료된 느낌이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그러니 이 글을 보는 분들은 추가 테넌트를 삭제할 때 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;꼭 &quot;공동 관리자 역할 할당&quot;을 삭제한 후 테넌트 삭제 과정을 진행&lt;/b&gt;&lt;/span&gt;하셔야 한다.&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>고스트테넌트 #AAD #AzureActiveDirectory #테넌트ID #공동관리자 #co-admin</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/281</guid>
      <comments>https://www.dokyun.pe.kr/281#entry281comment</comments>
      <pubDate>Tue, 14 Feb 2023 17:36:15 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio Code의 &amp;quot;read ECONNRESET&amp;quot; 오류 해결하기</title>
      <link>https://www.dokyun.pe.kr/276</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;How to fix &quot;read ECONNRESET&quot; error in visual studio code with Azure App Service extension.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;실무 프로젝트 멘토링을 진행하고 있는 멘티들에게서 급작스럽게 연락이 왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Visual Studio Code에서 Azure App Service 확장을 사용해 Azure에 코드 배포를 진행하다가 문제가 생겼다는 내용이 었는데, 다음과 같은 2개의 스크린 샷을 보내 왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2l7g1/btry7LbnXZ7/syV79aLBE3fPoQUIXKZo00/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2l7g1/btry7LbnXZ7/syV79aLBE3fPoQUIXKZo00/img.jpg&quot; data-alt=&quot;Azure App Service 확장으로 배포 중 에러 화면 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2l7g1/btry7LbnXZ7/syV79aLBE3fPoQUIXKZo00/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2l7g1%2Fbtry7LbnXZ7%2FsyV79aLBE3fPoQUIXKZo00%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;640&quot; height=&quot;480&quot; data-filename=&quot;1.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Azure App Service 확장으로 배포 중 에러 화면 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VRp9j/btry8xiZ4an/OdPi5K1mgEeKJ5gE94jEPK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VRp9j/btry8xiZ4an/OdPi5K1mgEeKJ5gE94jEPK/img.jpg&quot; data-alt=&quot;Azure App Service 확장으로 배포 중 에러 화면 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VRp9j/btry8xiZ4an/OdPi5K1mgEeKJ5gE94jEPK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVRp9j%2Fbtry8xiZ4an%2FOdPi5K1mgEeKJ5gE94jEPK%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;640&quot; height=&quot;480&quot; data-filename=&quot;2.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Azure App Service 확장으로 배포 중 에러 화면 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure App Service 확장을 사용해 zipdeploy를 진행하는 중 &quot;read ECONNREST&quot;라는 이유로 배포가 실패하고 있다는 메시지 입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;멘티들과 이틀전에 배포를 했었기 때문에, Visual Studio Code나 Azure App Service 확장의 업데이트를 의심했고,&amp;nbsp;지난번 정상 배포되었던 Visual Studio Code의 버전은 1.65.2였다는 것을 확인했습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zVHED/btry68Sxvur/zsULOsdxEubQKwROKKhqPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zVHED/btry68Sxvur/zsULOsdxEubQKwROKKhqPK/img.png&quot; data-alt=&quot;정상 동작했던 버전 1.65.2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zVHED/btry68Sxvur/zsULOsdxEubQKwROKKhqPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzVHED%2Fbtry68Sxvur%2FzsULOsdxEubQKwROKKhqPK%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;480&quot; height=&quot;359&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;정상 동작했던 버전 1.65.2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;반면, 현재 오류를 나타내는 Visual Studio Code의 버전은 1.66.1임을 확인했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;693&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7dbj2/btry7uHMT6A/EfpXvZSD4LyuPzgKLMQ9L1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7dbj2/btry7uHMT6A/EfpXvZSD4LyuPzgKLMQ9L1/img.png&quot; data-alt=&quot;오류를 표시하는 버전 1.66.1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7dbj2/btry7uHMT6A/EfpXvZSD4LyuPzgKLMQ9L1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7dbj2%2Fbtry7uHMT6A%2FEfpXvZSD4LyuPzgKLMQ9L1%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;480&quot; height=&quot;361&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;693&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오류를 표시하는 버전 1.66.1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #006dd7;&quot;&gt;[해결 방법]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;짐작했던대로 업데이트된 1.66.1 버전의 Visual Studio Code를 제거하고 &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;2022년 2월 버전 (1.65.2)&lt;/span&gt;&lt;/b&gt;를 다시 설치하니, 이 문제는 깔끔하게 해결되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;[제어판]-[프로그램 추가/제거]&lt;/b&gt;에서 Visual Studio Code를 제거하고 다운그레이드 된 버전을 아래 주소에서 받아 설치하면 됩니다. 기존에 사용했던 확장은 그대로 인식 합니다.&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;a href=&quot;https://code.visualstudio.com/updates/v1_65&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://code.visualstudio.com/updates/v1_65&lt;/a&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-filename=&quot;5.png&quot; data-origin-width=&quot;3008&quot; data-origin-height=&quot;852&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXM6Bm/btry9prWWup/E9A39TFNEhwkjKaLw1MAfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXM6Bm/btry9prWWup/E9A39TFNEhwkjKaLw1MAfK/img.png&quot; data-alt=&quot;Visual Studio Code 2022 2월 버전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXM6Bm/btry9prWWup/E9A39TFNEhwkjKaLw1MAfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXM6Bm%2Fbtry9prWWup%2FE9A39TFNEhwkjKaLw1MAfK%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;3008&quot; height=&quot;852&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;3008&quot; data-origin-height=&quot;852&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Visual Studio Code 2022 2월 버전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&quot;System&quot; 링크를 눌러 다운 받아야 시스템의 모든 사용자가 실행할 수 있고, Administrator 권한으로 실행할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #ee2323; color: #ffffff;&quot;&gt;[결론]&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Visual Studio Code의 새로운 업데이트나 Azure App Service 확장의 업데이트로 문제가 해결될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 문제가 Azure App Service 확장 뿐만 아니라 다른 Azure 관련 확장에도 영향을 줄 수 있기 때문에, 근본적으로 Visual Studio Code나 Azure 확장 기능 모두에서 확인해야 할 문제 입니다.&lt;/p&gt;</description>
      <category>Programming/Visual Studio</category>
      <category>AZURE APP SERVICE</category>
      <category>ECONNRESET</category>
      <category>vscode</category>
      <category>확장</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/276</guid>
      <comments>https://www.dokyun.pe.kr/276#entry276comment</comments>
      <pubDate>Tue, 12 Apr 2022 11:39:34 +0900</pubDate>
    </item>
    <item>
      <title>Azure에서 사용자 지정 역할 정의 만들 때 만난 오류 해결하기</title>
      <link>https://www.dokyun.pe.kr/275</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;(How to fix error about custom role definition.)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;새로운 &quot;Azure Pass - 스폰서쉽 구독&quot;을 생성한 후 Azure RBAC 서비스를 테스트 하면서 사용자 지정 역할을 만들려고 JSON 파일로 사용자 지정 역할 정의를 작성했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure PowerShell의 New-AzRoleDefinition cmdlet을 사용해 이 JSON 파일을 적용했을 때, 다음 그림에 표시된 에러를 만났습니다.&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;50&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4bZIB/btrwLgwNnBg/gN7aFr449U3jlUJChDtE8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4bZIB/btrwLgwNnBg/gN7aFr449U3jlUJChDtE8K/img.png&quot; data-alt=&quot;사용자 지정 역할을 만들 때 만난 에러&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4bZIB/btrwLgwNnBg/gN7aFr449U3jlUJChDtE8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4bZIB%2FbtrwLgwNnBg%2FgN7aFr449U3jlUJChDtE8K%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;955&quot; height=&quot;50&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;50&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사용자 지정 역할을 만들 때 만난 에러&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;전혀 예상하지 못했던 &quot;충돌&quot; 이라는 선명한 문구에, 조금 더 자세한 정보가 필요했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;명령 구문이 처리되는 세부 내용이 필요해 명령문을 조금 바꿔 다시 실행했습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1647864280936&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;New-AzRoleDefinition -InputFile $Home/az104-02a-customRoleDefinition.json -Verbose -Debug&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그 결과가 다음 그림 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;971&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEMT4h/btrwrf7ohiz/WiUF7Rbva2oJZDyqcrgyzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEMT4h/btrwrf7ohiz/WiUF7Rbva2oJZDyqcrgyzK/img.png&quot; data-alt=&quot;명령 처리 과정 출력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEMT4h/btrwrf7ohiz/WiUF7Rbva2oJZDyqcrgyzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEMT4h%2Fbtrwrf7ohiz%2FWiUF7Rbva2oJZDyqcrgyzK%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;1418&quot; height=&quot;971&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;971&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;명령 처리 과정 출력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;내용을 자세히 살펴보고나서 동일한 이름의 사용자 지정 역할 정의(여기서는 Support Requests Contributor)가 있다고 결론을 내렸습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;하지만, [액세스 제어(IAM)]에서 역할을 살펴봤지만, 동일한 이름의 역할은 존재하지 않았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;곰곰이 생각을 해보고, 문득 짐작이 가는 부분이 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그리고 설마 그럴리가하는 생각도 했었고...&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이전에 만료된 &quot;Azure Pass - 스폰서쉽 구독&quot;을 표시하고 해당 구독의 [액세스 제어(IAM)]에서 역할을 살펴보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그랬더니 아니나 다를까, 요놈이 당당하게 버티고 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1409&quot; data-origin-height=&quot;673&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JDXCZ/btrwKHanRz9/nkFmKL21VGCcfqvjWIGwkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JDXCZ/btrwKHanRz9/nkFmKL21VGCcfqvjWIGwkK/img.png&quot; data-alt=&quot;비활성화된 구독의 IAM에서 찾은 동일한 이름의 사용자 지정 역할 정의&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JDXCZ/btrwKHanRz9/nkFmKL21VGCcfqvjWIGwkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJDXCZ%2FbtrwKHanRz9%2FnkFmKL21VGCcfqvjWIGwkK%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;1409&quot; height=&quot;673&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1409&quot; data-origin-height=&quot;673&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;비활성화된 구독의 IAM에서 찾은 동일한 이름의 사용자 지정 역할 정의&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;찾은 동일한 이름의 사용자 지정 역할 정의를 삭제한 후, Azure PowerShell 명령을 다시 실행하니,&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;드디어 아무 문제없이 실행되고 현재 활성 구독에 사용자 지정 역할도 만들어 졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1382&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3vH4v/btrwJVmpmCr/Pfi2naMelozDoqyUGqRlc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3vH4v/btrwJVmpmCr/Pfi2naMelozDoqyUGqRlc1/img.png&quot; data-alt=&quot;사용자 지정 역할 정의 만들기 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3vH4v/btrwJVmpmCr/Pfi2naMelozDoqyUGqRlc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3vH4v%2FbtrwJVmpmCr%2FPfi2naMelozDoqyUGqRlc1%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;1382&quot; height=&quot;298&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1382&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사용자 지정 역할 정의 만들기 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;결론,&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;사용자 지정 역할 정의는 구독과 연결된 서비스 입니다.&lt;br /&gt;현재 구독에 해당 역할 정의가 없더라고 테넌트에 연결된 다른 구독도 확인해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&quot;Azure Pass - 스폰서쉽&quot; 처럼 일회성으로 사용하는 구독은 재활성화 방법이 없고 다시 사용할 수 없으므로, 이 경우는 Azure가 사용자 정의 역할을 자동으로 제거하면 좋겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Azure PowerShell의 해당 cmdlet 실행시 현재 Azure 계정에 연결된 전체 구독에서 동일한 사용자 지정 역할 정의를 확인할 수 있는 옵션을 제공하면 좋겠습니다.&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>AzRoleDefinition</category>
      <category>azure</category>
      <category>Iam</category>
      <category>RBAC</category>
      <category>사용자지정역할정의</category>
      <category>액세스제어</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/275</guid>
      <comments>https://www.dokyun.pe.kr/275#entry275comment</comments>
      <pubDate>Mon, 21 Mar 2022 21:25:21 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio Code 터미널의 한글 출력 문제 해결하기</title>
      <link>https://www.dokyun.pe.kr/273</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;How to fix unicode problem in vscode terminal.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;어느날 Azure에서 Windows 11 Pro VM을 만들고 한글 언어팩을 추가해 Windows 표시 언어와 시간대, 입력 언어를 변경했습니다. Visual Studio Code를 사용해 C# 코드를 작성하고 빌드하다가 터미널에 뿌려지는 ????와 같은 수 많은 물음표의 향연을 감상하다가 나와 비슷한 문제를 겪고 혹시라도 곤란해할 사람들을 위해 기록으로 남겨 놓습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1439&quot; data-origin-height=&quot;969&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o1vOl/btrswVebZnm/wPFuTIzAdCGIgk8kw9faU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o1vOl/btrswVebZnm/wPFuTIzAdCGIgk8kw9faU1/img.png&quot; data-alt=&quot;빌드를 했더니 많은 물음표들이 똭!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o1vOl/btrswVebZnm/wPFuTIzAdCGIgk8kw9faU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo1vOl%2FbtrswVebZnm%2FwPFuTIzAdCGIgk8kw9faU1%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;1439&quot; height=&quot;969&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1439&quot; data-origin-height=&quot;969&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;빌드를 했더니 많은 물음표들이 똭!&lt;/figcaption&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;size18&quot;&gt;사실 해결 방법은 간단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;지금 부터 단계별 스크린샷과 함께 설명하니 잘 따라와보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. [국가 또는 지역] 설정 창을 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[관리자 옵션] 탭 [유니 코드를 지원하지 않는 프로그램용 언어] 섹션에서 [시스템 로캘 변경] 버튼을 클릭합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D8BJF/btrsrPL5zar/RvFTfe6d4uIrc1tUyUpTn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D8BJF/btrsrPL5zar/RvFTfe6d4uIrc1tUyUpTn0/img.png&quot; data-alt=&quot;[관리자 옵션] 탭의 [시스템 로캘 변경] 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D8BJF/btrsrPL5zar/RvFTfe6d4uIrc1tUyUpTn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD8BJF%2FbtrsrPL5zar%2FRvFTfe6d4uIrc1tUyUpTn0%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;486&quot; height=&quot;552&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;552&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[관리자 옵션] 탭의 [시스템 로캘 변경] 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;2. &lt;b&gt;[현재 시스템 로캘]&lt;/b&gt;이 &quot;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;영어(미국)&lt;/span&gt;&lt;/b&gt;&quot;으로 되어 있을 텐데, 드롭다운 상자에서 &quot;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;한국어(대한 민국)&lt;/span&gt;&lt;/b&gt;&quot;으로 변경하고 &lt;b&gt;[확인]&lt;/b&gt; 버튼을 클릭합니다. 보통 영문 Windows에 한국어 언어팩을 추가하고 설정했지만, 이 부분까지 변경을 못한 경우가 많습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AeZdr/btrsvdMVFst/IEE14202s9LI10Z4hrgkn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AeZdr/btrsvdMVFst/IEE14202s9LI10Z4hrgkn1/img.png&quot; data-alt=&quot;현재 시스템 로캘 변경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AeZdr/btrsvdMVFst/IEE14202s9LI10Z4hrgkn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAeZdr%2FbtrsvdMVFst%2FIEE14202s9LI10Z4hrgkn1%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;439&quot; height=&quot;594&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;현재 시스템 로캘 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. &lt;b&gt;[시스템 로캘 변경]&lt;/b&gt; 창에서&lt;b&gt; [다시 시작]&lt;/b&gt; 버튼을 클릭해 Windows를 다시 시작합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;하던 작업이 있다면 모두 저장하고, 브라우저에 열어 놓은 사이트가 중요하면 즐겨 찾기에 추가해 놓으세요.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGAlRV/btrswUl2LQg/4ZGkiKjrPX2qXfrIZKKvEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGAlRV/btrswUl2LQg/4ZGkiKjrPX2qXfrIZKKvEK/img.png&quot; data-alt=&quot;다시 시작해 시스템 로캘 변경 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGAlRV/btrswUl2LQg/4ZGkiKjrPX2qXfrIZKKvEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGAlRV%2FbtrswUl2LQg%2F4ZGkiKjrPX2qXfrIZKKvEK%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;352&quot; height=&quot;185&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다시 시작해 시스템 로캘 변경 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;4. 이제 Visual Studio Code에서 다시 빌드 명령을 실행해보면 터미널에 출력되는 반가운 한글을 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;908&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GyIsD/btrsxjFlYFv/l2MEiXVT0LvGz0x3KVqbRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GyIsD/btrsxjFlYFv/l2MEiXVT0LvGz0x3KVqbRk/img.png&quot; data-alt=&quot;반가운 한글 출력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GyIsD/btrsxjFlYFv/l2MEiXVT0LvGz0x3KVqbRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGyIsD%2FbtrsxjFlYFv%2Fl2MEiXVT0LvGz0x3KVqbRk%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;1392&quot; height=&quot;908&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;908&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;반가운 한글 출력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Programming/Visual Studio</category>
      <category>vscode</category>
      <category>시스템로캘</category>
      <category>터미널</category>
      <category>한글</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/273</guid>
      <comments>https://www.dokyun.pe.kr/273#entry273comment</comments>
      <pubDate>Sun, 6 Feb 2022 19:07:05 +0900</pubDate>
    </item>
    <item>
      <title>앱 등록(서비스 주체) 삭제 이슈가 있는 Azure AD 테넌트 삭제 방법</title>
      <link>https://www.dokyun.pe.kr/272</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;실습이나&amp;nbsp;시험,&amp;nbsp;PoC&amp;nbsp;등의&amp;nbsp;목적으로&amp;nbsp;Azure&amp;nbsp;AD&amp;nbsp;테넌트를&amp;nbsp;추가로&amp;nbsp;만들었다가&amp;nbsp;다시&amp;nbsp;제거하려는&amp;nbsp;경우&amp;nbsp;자주&amp;nbsp;접하는&amp;nbsp;삭제&amp;nbsp;불가&amp;nbsp;상황이&amp;nbsp;있습니다. &lt;br /&gt;테넌트를&amp;nbsp;삭제할&amp;nbsp;경우&amp;nbsp;제일&amp;nbsp;먼저&amp;nbsp;삭제&amp;nbsp;가능한&amp;nbsp;상태인지&amp;nbsp;검사&amp;nbsp;합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;11가지&amp;nbsp;범주에서&amp;nbsp;삭제&amp;nbsp;가능&amp;nbsp;상태인지&amp;nbsp;검사하는데,&amp;nbsp;대부분은&amp;nbsp;&quot;Required&amp;nbsp;action&quot;&amp;nbsp;항목의&amp;nbsp;링크를&amp;nbsp;통해&amp;nbsp;해결할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;특히 다음 그림의 빨간 박스로 표시한 &quot;Enterprise Application&quot;도 해당 테넌트에서 만든 앱 등록이 있다면 쉽게 삭제할 수 있습니다.&amp;nbsp; 여기서&amp;nbsp;앱&amp;nbsp;등록은&amp;nbsp;인증과&amp;nbsp;권한&amp;nbsp;부여에&amp;nbsp;사용되므로&amp;nbsp;다른&amp;nbsp;이름으로&amp;nbsp;&quot;서비스&amp;nbsp;주체&quot;라고도&amp;nbsp;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;997&quot; data-origin-height=&quot;731&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bduTUF/btrr115HJ3X/1o3WjLd5CR0Bh6YOIOQGs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bduTUF/btrr115HJ3X/1o3WjLd5CR0Bh6YOIOQGs1/img.png&quot; data-alt=&quot;테넌트 삭제 블레이드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bduTUF/btrr115HJ3X/1o3WjLd5CR0Bh6YOIOQGs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbduTUF%2Fbtrr115HJ3X%2F1o3WjLd5CR0Bh6YOIOQGs1%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;616&quot; height=&quot;452&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;997&quot; data-origin-height=&quot;731&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;테넌트 삭제 블레이드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;하지만,&amp;nbsp;분명히&amp;nbsp;모든&amp;nbsp;앱&amp;nbsp;등록을&amp;nbsp;제거했고&amp;nbsp;다음&amp;nbsp;그림에서&amp;nbsp;보인&amp;nbsp;것처럼&amp;nbsp;남은&amp;nbsp;앱&amp;nbsp;등록&amp;nbsp;개체가&amp;nbsp;전혀&amp;nbsp;없지만&amp;nbsp;무슨&amp;nbsp;이유에서인지&amp;nbsp;이&amp;nbsp;부분이&amp;nbsp;계속&amp;nbsp;조건을&amp;nbsp;충족하지&amp;nbsp;못한&amp;nbsp;상태로&amp;nbsp;걸립니다. &lt;br /&gt;아마도&amp;nbsp;추측컨대&amp;nbsp;여기서&amp;nbsp;보이지&amp;nbsp;않는&amp;nbsp;데이터가&amp;nbsp;있는&amp;nbsp;것이라&amp;nbsp;생각되고&amp;nbsp;M365와&amp;nbsp;관련된&amp;nbsp;부분이&amp;nbsp;아닐까&amp;nbsp;생각합니다(이&amp;nbsp;부분은&amp;nbsp;저의&amp;nbsp;뇌피셜입니다.&amp;nbsp;^^).&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbhnQo/btrr0AanChU/CfZPih7r4HgYCBBCPq1bh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbhnQo/btrr0AanChU/CfZPih7r4HgYCBBCPq1bh0/img.png&quot; data-alt=&quot;등록된 '앱 등록'이 없는 엔터프라이즈 애플리케이션 블레이드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbhnQo/btrr0AanChU/CfZPih7r4HgYCBBCPq1bh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbhnQo%2Fbtrr0AanChU%2FCfZPih7r4HgYCBBCPq1bh0%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;699&quot; height=&quot;312&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;등록된 '앱 등록'이 없는 엔터프라이즈 애플리케이션 블레이드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그러면&amp;nbsp;보이지&amp;nbsp;않는&amp;nbsp;데이터를&amp;nbsp;어떻게&amp;nbsp;정리할&amp;nbsp;수&amp;nbsp;있을까요? &lt;br /&gt;그&amp;nbsp;해결방법은&amp;nbsp;바로&amp;nbsp;Azure&amp;nbsp;PowerShell을&amp;nbsp;사용하는&amp;nbsp;것입니다.&amp;nbsp;자세한&amp;nbsp;작업&amp;nbsp;절차를&amp;nbsp;3단계로&amp;nbsp;정리했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1.&amp;nbsp;PowerShell을&amp;nbsp;관리자&amp;nbsp;권한으로&amp;nbsp;시작합니다.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;삭제하려는&amp;nbsp;테넌트&amp;nbsp;ID로&amp;nbsp;Azure에&amp;nbsp;연결합니다.&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;background-color: #e6e6e6; color: #171717;&quot;&gt;Connect-AzAccount -tenant &amp;lt;TENANT_ID&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;b&gt;3.&amp;nbsp;모든&amp;nbsp;서비스&amp;nbsp;주체를&amp;nbsp;제거&amp;nbsp;합니다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;Get-AzADServicePrincipal | ForEach-Object { Remove-AzADServicePrincipal -ObjectId $_.Id}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다음&amp;nbsp;그림에서&amp;nbsp;보인&amp;nbsp;것처럼&amp;nbsp;내부에서(Microsoft&amp;nbsp;Internal)&amp;nbsp;사용되는&amp;nbsp;주체&amp;nbsp;ID는&amp;nbsp;제거되지&amp;nbsp;않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1415&quot; data-origin-height=&quot;329&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdiSEk/btrr0sjpt50/KG9eDmvBq0vfGTevJXkxJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdiSEk/btrr0sjpt50/KG9eDmvBq0vfGTevJXkxJ1/img.png&quot; data-alt=&quot;Azure PowerShell을 사용한 Azure 연결 및 서비스 주체 제거&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdiSEk/btrr0sjpt50/KG9eDmvBq0vfGTevJXkxJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdiSEk%2Fbtrr0sjpt50%2FKG9eDmvBq0vfGTevJXkxJ1%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;1415&quot; height=&quot;329&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1415&quot; data-origin-height=&quot;329&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Azure PowerShell을 사용한 Azure 연결 및 서비스 주체 제거&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;작업을&amp;nbsp;모두&amp;nbsp;수행한&amp;nbsp;후&amp;nbsp;테넌트&amp;nbsp;삭제를&amp;nbsp;시도하면&amp;nbsp;&quot;Enterprise&amp;nbsp;Application&quot;&amp;nbsp;리소스의&amp;nbsp;상태가&amp;nbsp;조건을&amp;nbsp;만족하므로&amp;nbsp;테넌트&amp;nbsp;삭제&amp;nbsp;블레이드&amp;nbsp;하단의&amp;nbsp;&lt;b&gt;[Delete]&amp;nbsp;&lt;/b&gt;버튼이&amp;nbsp;활성화&amp;nbsp;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;824&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxvEk3/btrr1micjzb/ukxCRqmZgBrlBvvldCADHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxvEk3/btrr1micjzb/ukxCRqmZgBrlBvvldCADHk/img.png&quot; data-alt=&quot;앱 등록(서비스 주체) 제거 조건 검사 통과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxvEk3/btrr1micjzb/ukxCRqmZgBrlBvvldCADHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxvEk3%2Fbtrr1micjzb%2FukxCRqmZgBrlBvvldCADHk%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;673&quot; height=&quot;626&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;824&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;앱 등록(서비스 주체) 제거 조건 검사 통과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;[Delete] &lt;/b&gt;버튼을 클릭하면 테넌트 삭제가 성공적으로 예약 되었다는 메시지를 표시합니다. 잠시 기다린 후 [디렉터리 + 구독] 필터를 확인해보면 해당 테넌트가 제거 된 것을 확인 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1109&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cz16m4/btrr1jltmWH/OlbKpESQsg1iOXWcEdGLDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cz16m4/btrr1jltmWH/OlbKpESQsg1iOXWcEdGLDK/img.png&quot; data-alt=&quot;테넌트 삭제 예약 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cz16m4/btrr1jltmWH/OlbKpESQsg1iOXWcEdGLDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz16m4%2Fbtrr1jltmWH%2FOlbKpESQsg1iOXWcEdGLDK%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;1109&quot; height=&quot;236&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1109&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;테넌트 삭제 예약 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 180px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 180px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 180px;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;[추가적으로 새로 만든 테넌트에서 구독을 제거하지 못해 테넌트를 삭제하지 못하는 경우도 있습니다. ]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;기본&amp;nbsp;디렉터리와&amp;nbsp;연결된&amp;nbsp;스폰서&amp;nbsp;쉽&amp;nbsp;구독을&amp;nbsp;&amp;nbsp;새로&amp;nbsp;만든&amp;nbsp;Azure&amp;nbsp;AD&amp;nbsp;테넌트로&amp;nbsp;옮긴&amp;nbsp;후,&amp;nbsp;크레딧을&amp;nbsp;다&amp;nbsp;사용해버리거나&amp;nbsp;구독&amp;nbsp;사용&amp;nbsp;기간이&amp;nbsp;지나게되면&amp;nbsp;이&amp;nbsp;구독을&amp;nbsp;다시&amp;nbsp;기본&amp;nbsp;디렉터리&amp;nbsp;테넌트로&amp;nbsp;옮기지&amp;nbsp;못하게&amp;nbsp;됩니다.&amp;nbsp;&lt;br /&gt;또한&amp;nbsp;스폰서&amp;nbsp;쉽&amp;nbsp;구독이라서&amp;nbsp;구독을&amp;nbsp;다시&amp;nbsp;활성화&amp;nbsp;시킬&amp;nbsp;수도&amp;nbsp;없습니다.&amp;nbsp;&lt;br /&gt;이때&amp;nbsp;새로&amp;nbsp;만든&amp;nbsp;테넌트를&amp;nbsp;삭제할려는&amp;nbsp;경우&amp;nbsp;삭제&amp;nbsp;검사&amp;nbsp;단계에서&amp;nbsp;연결된&amp;nbsp;구독으로&amp;nbsp;인해&amp;nbsp;삭제가&amp;nbsp;불가능해집니다(License-based&amp;nbsp;subscription&amp;nbsp;검사&amp;nbsp;실패).&amp;nbsp;&lt;br /&gt;이런&amp;nbsp;경우&amp;nbsp;해결&amp;nbsp;방법은&amp;nbsp;마이크로소프트&amp;nbsp;지원&amp;nbsp;센터를&amp;nbsp;통해&amp;nbsp;해결하거나&amp;nbsp;시간을&amp;nbsp;두고&amp;nbsp;해당&amp;nbsp;스폰서&amp;nbsp;쉽&amp;nbsp;구독&amp;nbsp;정보가&amp;nbsp;제거되기를&amp;nbsp;기다렸다&amp;nbsp;제거할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>App Registration</category>
      <category>Azure AD</category>
      <category>Enterprise application</category>
      <category>ServicePrincipal</category>
      <category>서비스 주체</category>
      <category>앱 등록</category>
      <category>테넌트</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/272</guid>
      <comments>https://www.dokyun.pe.kr/272#entry272comment</comments>
      <pubDate>Fri, 28 Jan 2022 19:11:09 +0900</pubDate>
    </item>
    <item>
      <title>Recovery Services 자격 증명 모음 제거</title>
      <link>https://www.dokyun.pe.kr/271</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Azure는 백업/복구와 Site Recovery(재해 복구 시나리오 대응)를 위해 &lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt;이라는 서비스를 제공한다. &lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt; 리소스는 중요한 백업 데이터를 담고 있기 때문에 이 리소스를 제거하는 일은 상당히 신중을 기해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUaRLc/btro8wChi1u/IM36ROYSolEIkjWDnj04yk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUaRLc/btro8wChi1u/IM36ROYSolEIkjWDnj04yk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUaRLc/btro8wChi1u/IM36ROYSolEIkjWDnj04yk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUaRLc%2Fbtro8wChi1u%2FIM36ROYSolEIkjWDnj04yk%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;270&quot; height=&quot;334&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학습을 위해&amp;nbsp;&lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt;을 만들고 테스트해본 다음 이 리소스를 제거하려면&amp;nbsp;&lt;b&gt;[보호된 항목]&lt;/b&gt;&amp;nbsp;섹션의 백업 항목과 복제된 항목,&amp;nbsp;&lt;b&gt;[관리]&lt;/b&gt;&amp;nbsp;섹션의 백업 정책과 백업 인프라, Site Recovery 인프라 블레이드에서 데이터와 설정을 모두 제거해야된다.&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;Recovery Service 자격 증명 모음 &lt;/b&gt;제거할 때 백업 항목이 &lt;span style=&quot;color: #ee2323;&quot;&gt;일시 삭제 상태&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;size18&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #99cefa;&quot;&gt;1.&amp;nbsp; &amp;nbsp;Azure 워크로드의 일시 삭제와 온-프레미스 워크로드의 보안 기능을 해제한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt;의 &lt;b&gt;[설정]&lt;/b&gt; 섹션의&lt;b&gt; [속성]&lt;/b&gt; 메뉴를 클릭하고 &lt;b&gt;[보안 설정]&lt;/b&gt; 블레이드에서 &lt;b&gt;[일시 삭제]&lt;/b&gt;와 [&lt;b&gt;보안 기능]&lt;/b&gt; 옵션을 &lt;b&gt;[사용 안 함]&lt;/b&gt;으로 변경한 후 &lt;b&gt;[저장]&lt;/b&gt; 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1880&quot; data-origin-height=&quot;884&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxntk4/btrpgzqVFsG/IEktq3Guo8es5EVgBtV7jk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxntk4/btrpgzqVFsG/IEktq3Guo8es5EVgBtV7jk/img.png&quot; data-alt=&quot;보안 설정 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxntk4/btrpgzqVFsG/IEktq3Guo8es5EVgBtV7jk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcxntk4%2FbtrpgzqVFsG%2FIEktq3Guo8es5EVgBtV7jk%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;1880&quot; height=&quot;884&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1880&quot; data-origin-height=&quot;884&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;보안 설정 수정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;2. 보호된 서버를 제거한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt; &lt;b&gt;[관리]&lt;/b&gt; 섹션의 &lt;b&gt;[백업 인프라]&lt;/b&gt; 메뉴를&amp;nbsp; 클릭하고 &lt;span style=&quot;color: #006dd7;&quot;&gt;&quot;보호된 서버 수&quot;&lt;/span&gt;가 1 이상인 &lt;span style=&quot;color: #006dd7;&quot;&gt;&quot;백업 관리 유형&quot;&lt;/span&gt; 항목을 선택한다. &lt;b&gt;[보호된 서버]&lt;/b&gt; 블레이드에서 나열된 보호된 서버를 클릭하고 상단 명령 바에서&lt;b&gt; [삭제]&lt;/b&gt; 버튼을 클릭한다. &lt;b&gt;[삭제]&lt;/b&gt; 블레이드에서 서버 이름과 이유, 설명. 백업 항목의 삭제에 대한 경고 체크 상자를 선택한다. (&lt;span style=&quot;color: #ee2323;&quot;&gt;서버 이름을 입력할 때는 마지막에 마침표(.)를 빼먹지 않도록 주의!&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[삭제]&lt;/b&gt; 블레이드 하단의 &lt;b&gt;[삭제]&lt;/b&gt; 버튼이 활성화되면 클릭해 삭제를 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1197&quot; data-origin-height=&quot;769&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yrkfT/btrpaH4AooQ/n5kzDcrzQc3i1J6TedaEnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yrkfT/btrpaH4AooQ/n5kzDcrzQc3i1J6TedaEnK/img.png&quot; data-alt=&quot;보호된 서버 삭제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yrkfT/btrpaH4AooQ/n5kzDcrzQc3i1J6TedaEnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyrkfT%2FbtrpaH4AooQ%2Fn5kzDcrzQc3i1J6TedaEnK%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;1197&quot; height=&quot;769&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1197&quot; data-origin-height=&quot;769&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;보호된 서버 삭제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;3. Recovery Service 자격 증명 모음 삭제&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Recovery Service 자격 증명 모음&lt;/b&gt;&amp;nbsp;&lt;b&gt;[개요]&lt;/b&gt; 블레이드의 명령바에서 [삭제] 버튼을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XQrv0/btrpjxlPuVs/zpFQkwvzh8CekpJkKG1ASk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XQrv0/btrpjxlPuVs/zpFQkwvzh8CekpJkKG1ASk/img.png&quot; data-alt=&quot;Recovery Service 자격 증명 모음 삭제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XQrv0/btrpjxlPuVs/zpFQkwvzh8CekpJkKG1ASk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXQrv0%2FbtrpjxlPuVs%2FzpFQkwvzh8CekpJkKG1ASk%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;700&quot; height=&quot;252&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;252&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Recovery Service 자격 증명 모음 삭제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Recovery Service 자격 증명 모음&lt;/b&gt; &lt;b&gt;삭제]&lt;/b&gt; 블레이드에서 &quot;수동 삭제&quot;와 &quot;PowerShell 스크립트를 사용한 삭제&quot; 옵션 중에서 선택할 수 있다. 여기서는 &lt;u&gt;&quot;&lt;span style=&quot;color: #006dd7;&quot;&gt;Delete manually&lt;/span&gt;&quot;&lt;/u&gt; 옵션을 선택한다. 삭제를 위해 조치해야하는 6가지 단계를 확인하고 필요한 조치를 한 다음, 하단의 &lt;u&gt;&quot;&lt;span style=&quot;color: #006dd7;&quot;&gt;I confirm ~&quot;&lt;/span&gt;&lt;/u&gt; 체크 상자를 선택한 다음 [예]를 선택한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;869&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xAtpv/btrpkwfVWrC/2pl0ljVlFeMg4V9ZX1DpSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xAtpv/btrpkwfVWrC/2pl0ljVlFeMg4V9ZX1DpSk/img.png&quot; data-alt=&quot;Recovery Service 자격 증명 모음 삭제 방식 선택 및 최종 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xAtpv/btrpkwfVWrC/2pl0ljVlFeMg4V9ZX1DpSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxAtpv%2FbtrpkwfVWrC%2F2pl0ljVlFeMg4V9ZX1DpSk%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;1125&quot; height=&quot;869&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;869&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Recovery Service 자격 증명 모음 삭제 방식 선택 및 최종 확인&lt;/figcaption&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>azure</category>
      <category>backup</category>
      <category>Recovery Service</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/271</guid>
      <comments>https://www.dokyun.pe.kr/271#entry271comment</comments>
      <pubDate>Thu, 30 Dec 2021 01:31:39 +0900</pubDate>
    </item>
    <item>
      <title>2021 올해의 IT 책 (전문서)</title>
      <link>https://www.dokyun.pe.kr/269</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;제 책 &quot;처음 배우는 애저&quot;가 교보문고 &quot;2021 올해의 책 IT 전문서 - 클라우드&quot; 분야에 예비 후보로 올랐습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;저의 책이 애저를 배우는데 많은 도움이 되었다면, 아래 링크를 클릭해 투표에 꼭 참여해 주세요.&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;size18&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSeHdhvxKrydNPpdDA9ocC5GDiNcSKPihpntU1TREsijOccj9g/viewform&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Go! 2021 올해의 IT 책 투표&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&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-filename=&quot;교보문고2021올행의IT전문서후보.png&quot; data-origin-width=&quot;1240&quot; data-origin-height=&quot;838&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mWOLp/btrmKECsHjX/z2iZZcvLiVEkRHuzxvMQx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mWOLp/btrmKECsHjX/z2iZZcvLiVEkRHuzxvMQx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mWOLp/btrmKECsHjX/z2iZZcvLiVEkRHuzxvMQx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmWOLp%2FbtrmKECsHjX%2Fz2iZZcvLiVEkRHuzxvMQx0%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;1240&quot; height=&quot;838&quot; data-filename=&quot;교보문고2021올행의IT전문서후보.png&quot; data-origin-width=&quot;1240&quot; data-origin-height=&quot;838&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>azure</category>
      <category>교보문고</category>
      <category>클라우드</category>
      <category>한빛미디어</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/269</guid>
      <comments>https://www.dokyun.pe.kr/269#entry269comment</comments>
      <pubDate>Thu, 2 Dec 2021 17:57:22 +0900</pubDate>
    </item>
    <item>
      <title>Solving Azure subscription problem in Azure Extension of Visual Studio Code</title>
      <link>https://www.dokyun.pe.kr/264</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Visual Studio Code의 Azure 확장 설치에서 Azure 구독 문제(표시되지 않음) 해결하기&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;증상&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure Account 확장을 사용해 인증 처리가 완료되었지만(&lt;b&gt;①&lt;/b&gt;), Azure App 서비스(&lt;b&gt;②&lt;/b&gt;)나 Azure Storage 서비스(&lt;b&gt;③&lt;/b&gt;) 등에서 구독이 표시되지 않음.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;856&quot; data-filename=&quot;2.PNG&quot; width=&quot;742&quot; height=&quot;460&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tJv7Z/btq8OiypKR2/KPQplKuy9wjjJrfyZ8lQJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tJv7Z/btq8OiypKR2/KPQplKuy9wjjJrfyZ8lQJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tJv7Z/btq8OiypKR2/KPQplKuy9wjjJrfyZ8lQJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtJv7Z%2Fbtq8OiypKR2%2FKPQplKuy9wjjJrfyZ8lQJ1%2Fimg.png&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;856&quot; data-filename=&quot;2.PNG&quot; width=&quot;742&quot; height=&quot;460&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #f89009;&quot;&gt;해결&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Visual Studio Code에서 [File]-[Preferences]-[Settings](&lt;b&gt;①)&lt;/b&gt; 선택.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. [Settings] 창의 [Workspace] 탭(&lt;b&gt;②&lt;/b&gt;) 선택.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 목록에서 [Azure configurations](&lt;b&gt;③&lt;/b&gt;) 선택.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. [Azure: Tenant] 항목에서 현재 구독이 연결된 테넌트 ID를 확인해 입력(&lt;b&gt;④&lt;/b&gt;)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1483&quot; data-origin-height=&quot;862&quot; data-filename=&quot;3.PNG&quot; width=&quot;734&quot; height=&quot;427&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SHiVx/btq8OraJ7Fk/O3e7FjIDq8JbnyOoGyNRhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SHiVx/btq8OraJ7Fk/O3e7FjIDq8JbnyOoGyNRhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SHiVx/btq8OraJ7Fk/O3e7FjIDq8JbnyOoGyNRhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSHiVx%2Fbtq8OraJ7Fk%2FO3e7FjIDq8JbnyOoGyNRhK%2Fimg.png&quot; data-origin-width=&quot;1483&quot; data-origin-height=&quot;862&quot; data-filename=&quot;3.PNG&quot; width=&quot;734&quot; height=&quot;427&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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>Programming/Visual Studio</category>
      <category>extension</category>
      <category>subscription</category>
      <category>Tenant</category>
      <category>visual studio code</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/264</guid>
      <comments>https://www.dokyun.pe.kr/264#entry264comment</comments>
      <pubDate>Sun, 4 Jul 2021 23:11:59 +0900</pubDate>
    </item>
    <item>
      <title>Azure Storage 계정에서 SMB 다중 채널 사용하기</title>
      <link>https://www.dokyun.pe.kr/262</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;Azure 스토리지의 파일 공유는 Windows Server의 SMB 프로토콜을 통한 파일 공유 작업 보다는 성능이 떨어집니다. 그 원인은 Windows 서버는 파일 핸들 작업을 메모리에서 처리하지만 Azure는 스토리지 플랫폼의 스케일 아웃 전략을 위해 디스크에서 처리하기 때문입니다.&amp;nbsp; Azure 파일 공유가 Windows 파일 공유에 비해 내구성과 가용성을 제공하지만, 데이터 작업(읽기/쓰기)의 성능은 떨어집니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Azure 파일 공유의 성능을 개선을 하는 한 가지 방법으로 SMB 다중 채널을 설정할 수 있습니다. &lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;하지만 이 기능은 아직 미리 보기 상태 입니다. 사용하려면, 먼저 &lt;/span&gt;Azure Storage 계정을 &lt;b&gt;프리미엄 &lt;span style=&quot;color: #006dd7;&quot;&gt;성능 계층&lt;/span&gt;&lt;/b&gt;으로 만들면서 &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;프리미엄 계정 유형&lt;/span&gt;&lt;/b&gt;을 &lt;b&gt;파일 공유&lt;/b&gt;로 선택해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;961&quot; data-origin-height=&quot;918&quot; width=&quot;633&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi90x5/btq4INcGmGN/HpikamKkcZuzGZ7G8mm5n0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi90x5/btq4INcGmGN/HpikamKkcZuzGZ7G8mm5n0/img.png&quot; data-alt=&quot;Azure 스토리지 프리미엄 계정 만들기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi90x5/btq4INcGmGN/HpikamKkcZuzGZ7G8mm5n0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi90x5%2Fbtq4INcGmGN%2FHpikamKkcZuzGZ7G8mm5n0%2Fimg.png&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;961&quot; data-origin-height=&quot;918&quot; width=&quot;633&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;Azure 스토리지 프리미엄 계정 만들기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;두 번째, &lt;span style=&quot;color: #333333;&quot;&gt;다음 그림에서 보인 것처럼, PowerShell이나 Azure CLI로 SMB 다중 채널 미리보기 기능을 등록합니다. &lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;등록에 사용하는 PowerShell&amp;nbsp; 명령은 &lt;span&gt;Register-AzProviderFeature이며 등록 확인 명령은 &lt;span&gt;Get-AzProviderFeature입니다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1719&quot; data-origin-height=&quot;615&quot; width=&quot;801&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFziFj/btq4MAi3V02/McuSbvlCzOMENzHch8ZIr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFziFj/btq4MAi3V02/McuSbvlCzOMENzHch8ZIr1/img.png&quot; data-alt=&quot;PowerShell을 사용한 SMB 다중 채널 미리보기 기능 등록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFziFj/btq4MAi3V02/McuSbvlCzOMENzHch8ZIr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFziFj%2Fbtq4MAi3V02%2FMcuSbvlCzOMENzHch8ZIr1%2Fimg.png&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1719&quot; data-origin-height=&quot;615&quot; width=&quot;801&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;PowerShell을 사용한 SMB 다중 채널 미리보기 기능 등록&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;마지막으로, 다음 그림에서 보인 것처럼, 스토리지 계정의 &lt;b&gt;[파일 공유] &lt;span style=&quot;color: #006dd7;&quot;&gt;서비스 메뉴&lt;/span&gt;&lt;/b&gt;를 선택하고 &lt;b&gt;[파일 공유] &lt;span style=&quot;color: #006dd7;&quot;&gt;블레이드&lt;/span&gt;&lt;/b&gt;에서 &lt;b&gt;[SMB 다중 채널: 사용 안함]&lt;/b&gt;을 클릭한 다음, SMB 다중 채널을&lt;b&gt; [사용]&lt;/b&gt;으로 바꾼 다음 &lt;b&gt;[저장]&lt;/b&gt; 버튼을 클릭하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;545&quot; width=&quot;802&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xJRIn/btq4INKwyd3/pgKTXOsO7kC7mhGGwROwNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xJRIn/btq4INKwyd3/pgKTXOsO7kC7mhGGwROwNK/img.png&quot; data-alt=&quot;스토리지 계정에서 SMB 다중 채널 사용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xJRIn/btq4INKwyd3/pgKTXOsO7kC7mhGGwROwNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxJRIn%2Fbtq4INKwyd3%2FpgKTXOsO7kC7mhGGwROwNK%2Fimg.png&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;545&quot; width=&quot;802&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;스토리지 계정에서 SMB 다중 채널 사용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;현재 SMB 다중 채널을 사용할 때 몇 가지 제한 사항이 있습니다.&lt;/span&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. Windows 클라이언트에서만 지원&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. 채널은 최대 4개&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. SMB 다이렉트 미지원&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;4. 프라이빗 엔드포인트 미지원&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;5. 온-프레미스 AD DS 또는 Azure AD DS 기반 인증 사용 Azure 파일 공유에 연결하는 Windows 클라이언트의 파일 탐색기에서 디렉터리와 파일에 NTFS 권한 구성 불가.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;6. 복제 옵션으로 LRS만 지원&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure &amp;amp; Windows/Azure</category>
      <category>Azure Storage #SMB #Multichannel #FileStorage</category>
      <author>강철 벼룩</author>
      <guid isPermaLink="true">https://www.dokyun.pe.kr/262</guid>
      <comments>https://www.dokyun.pe.kr/262#entry262comment</comments>
      <pubDate>Wed, 12 May 2021 23:52:54 +0900</pubDate>
    </item>
  </channel>
</rss>