botskills ๋ฐ/๋๋ deploy.ps1
ํ์์
๋ด์ ์คํฌ์ ์ฐ๊ฒฐํ ๋ botskill connect๋ ๋ด ์ด๋ฆ๊ณผ ๋ฆฌ์์ค ๊ทธ๋ฃน ๋ชจ๋๋ก ์ ๊ณต๋ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค. deploy.ps1์ ๋ฆฌ์์ค ๊ทธ๋ฃน์ด ์๋ ๋ด ์ด๋ฆ์ ์ ๋ฏธ์ฌ๋ฅผ ์ ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
deploy.ps1์์ ์ผ๊ด์ฑ ์๋ ์ด๋ฆ ์ง์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐฐํฌํ๋ ๋์ ๋ด ๋ด์ ์ด๋ฆ์ "BBVA"๋ก ์ง์ ํ์ต๋๋ค. ๋ฆฌ์์ค ๊ทธ๋ฃน์ "BBVA"๋ผ๊ณ ํ๊ณ ๋ด์ "BBVA-n24mm34"๋ผ๊ณ ํ์ต๋๋ค. ๋์ค์ ๊ธฐ์ ์ ์ฐ๊ฒฐํ ๋ BBVA ๋๋ BBVA-n24mm34๊ฐ ๋ด ์ด๋ฆ ์ธ์์ ๋ํด ์๋ํ์ง ์์์ผ๋ฉฐ ๋ ๋ค az bot authsettings ๋ช
๋ น์์ ์คํจํ์ต๋๋ค. az bot authsetting list -n BBVA-n24mm34 -g BBVA
์คํํ๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค.
deploy.ps1์ ์ ๋ ฅํ ์ด๋ฆ์ด ๋ด ์ด๋ฆ์ผ๋ก ์๋ํ ๊ฒ์ผ๋ก ์์ํ์ง๋ง ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ ์ผ๊ด๋๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. botskills๋ ์ด ์ํ์์ ์ ์์ ์ผ๋ก ์คํจํ์ง ์์ผ๋ฏ๋ก oauth ์ฐ๊ฒฐ์ ์๋ ์ค์ ๋ฐ ์ฌ๋ฐฐํฌ๊ฐ ๋ฐฐํฌ๋ฅผ ๊ณ์ํ๋ ๋ฐ ํ์ํ ์ ๋ถ์ธ์ง ์ฌ์ฉ์์๊ฒ ๋ช ํํ์ง ์์ต๋๋ค.
botskills ์ฐ๊ฒฐ์์:
๋ด ์ธ์ฆ ์ค์ ๊ตฌ์ฑ
์ธ์ฆ ์ค์ ํ์ธ ์ค...
Azure AD ์ฐ๊ฒฐ ๊ตฌ์ฑ ์ค...
๊ธฐ์กด ๊ด๊ณ ์ฐ๊ฒฐ ํ์ธ
์ธ์ฆ ์ฐ๊ฒฐ์ ์๋์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ค์ ๋ช
๋ น์ ์คํํ๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
az ๋ด ์ธ์ฆ ๋ชฉ๋ก -n bbva-n24mm34 -g bbva-n24mm34
์ฐพ์ผ์๋ ์ฃผ์๊ฐ ์์ต๋๋ค
Azure Portal์์ ๋ค์ ์ฐ๊ฒฐ ์ ํ ์ค ํ๋๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
Azure Active Directory v2, Google
์ธ์ฆ ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
https://aka.ms/vamanualauthsteps
(node:21160) UnhandledPromiseRejectionWarning: ๊ฒฝ๊ณ : 55๊ฐ์ ์
๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. CLI ์ค์น ์
๋ฐ์ดํธ๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
(node:21160) UnhandledPromiseRejectionWarning: ์ฒ๋ฆฌ๋์ง ์์ ์ฝ์์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. ์ด ์ค๋ฅ๋ catch ๋ธ๋ก ์์ด ๋น๋๊ธฐ ํจ์ ๋ด๋ถ๋ฅผ ๋์ง๊ฑฐ๋ .catch()๋ก ์ฒ๋ฆฌ๋์ง ์์ ์ฝ์์ ๊ฑฐ๋ถํ์ฌ ๋ฐ์ํ์ต๋๋ค. (๊ฑฐ๋ถ ID: 1)
(node:21160) [DEP0018] DeprecationWarning: ์ฒ๋ฆฌ๋์ง ์์ ์ฝ์ ๊ฑฐ๋ถ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์์ผ๋ก ์ฒ๋ฆฌ๋์ง ์์ ์ฝ์ ๊ฑฐ๋ถ๋ 0์ด ์๋ ์ข
๋ฃ ์ฝ๋๋ก Node.js ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃํฉ๋๋ค.
deploy.ps1์ ์ ๋ฏธ์ฌ๊ฐ ์ ์ฉ๋ ๊ฒฝ์ฐ ์ ์ญ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.
์ฝ์์ ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฌ์ฉ์์๊ฒ ๊นจ๋ํ ์ข
๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค.
botskills connect์ ์ ํ์ ๋ด ๋ฆฌ์์ค ๊ทธ๋ฃน ๋งค๊ฐ๋ณ์ ์ถ๊ฐ
์๋์ผ๋ก oAuth ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๊ณ deploy.ps1์ ๋ค์ ์คํํ๋ฉด ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋์ง๋ง ํ ์คํธํ์ง ์์๊ฑฐ๋ ๋ฉฐ์น ๋์ ํ ์คํธํ ๊ธฐํ๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๊ฒฝ์ฐ์๋ ์ง๋ฉดํ ๋ฌธ์ ๋ฅผ ํ ์คํธํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ญ์ ํ์ต๋๋ค.
@BillStrait ๋ , ์์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ง๋ง ์ง๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด botskills connect ๋ช
๋ น์ ํธ์ถํ ๋ ๋ฆฌ์์ค ๊ทธ๋ฃน์ ์ด๋ฆ๊ณผ ํจ๊ป --resourceGroup
๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
--resourceGroup
๋งค๊ฐ๋ณ์๋ฅผ ์ด๋ป๊ฒ ๋์ณค๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํน๋ณํ ์ฐพ์์ต๋๋ค. ๊ทธ๊ฒ์ ํธ๋ฆญ์ ์ํํฉ๋๋ค.
๋ฆฌ์์ค ๊ทธ๋ฃน, ๋ด ์ด๋ฆ, ์ฑ ID ๋ฑ์ด ์๋ deploy.ps1 ๋์ ์ถ๋ ฅ์ด ์ ์ฉํ ์ ์์ต๋๋ค. GUI์์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ผ๋ฉฐ ๋๋ถ๋ถ์ด appsettings.json ํ์ผ์ ์์ง๋ง ๋ชจ๋ ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌ๋ฅผ CLI์ ๋ฃ๋ ๊ฒ์ด๋ผ๋ฉด ์ด ํ์๊ฐ ์๋๋ก ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ์น์ฌ์ดํธ ์ ํ.
์๋ ํ์ธ์ @BillStrait์ ๋๋ค!
next
๋ถ๊ธฐ์ ๋ณํฉ๋ ๋ค์ pull ์์ฒญ์์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ค์ ๋ฆด๋ฆฌ์ค ์์ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํด์ผ ํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@BillStrait ๋ , ์์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ง๋ง ์ง๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด botskills connect ๋ช ๋ น์ ํธ์ถํ ๋ ๋ฆฌ์์ค ๊ทธ๋ฃน์ ์ด๋ฆ๊ณผ ํจ๊ป
--resourceGroup
๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.