#Azure โ€“ Azure IoT ๋ฐ Bicep ๐Ÿฆพ, #JulyOT๋ฅผ ์œ„ํ•œ ๋‚˜๋งŒ์˜ ๋ฆฌ์†Œ์Šค ๋งŒ๋“ค๊ธฐ

์•ˆ๋…• !

์ง€๋‚œ์ฃผ์— ์ œ ์นœ๊ตฌ Sam์ด ์ œ๊ฐ€ Infrastructure as a Code์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์—ˆ๊ณ  ๋ฌผ๋ก  Bicep๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋…น์Œ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ํ›„, ๋‚˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ IoT ๋ฐ๋ชจ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋‚ด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ์€ 7์›”์ด๋‹ˆ JulyOT์— ์•„์ฃผ ์ข‹์Šต๋‹ˆ๋‹ค!

https://julyot.dev/



์—ฐ๊ตฌ ์ค‘์— bicep ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ Azure IoT Hub ๋ฐ ์ €์žฅ์†Œ ๊ณ„์ •์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๋Š” ์ด ํ›Œ๋ฅญํ•œ ๋ฌธ์„œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

๋น ๋ฅธ ์‹œ์ž‘: Bicep์„ ์‚ฌ์šฉํ•˜์—ฌ Azure IoT Hub ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ • ๋ฐฐํฌ



์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ํ•„์š”ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Azure ํ•จ์ˆ˜๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋งํ•˜์ง€๋งŒ ๋ฌธ์„œ๊ฐ€ ์ €๋ฅผ ๊ตฌํ•ด์ค๋‹ˆ๋‹ค.

๋น ๋ฅธ ์‹œ์ž‘: Bicep์„ ์‚ฌ์šฉํ•˜์—ฌ Azure Functions ๋ฆฌ์†Œ์Šค ๋งŒ๋“ค๊ธฐ ๋ฐ ๋ฐฐํฌ



๊ทธ๋ฆฌ๊ณ  ์ƒ˜ํ”Œ์„ ์ฝ์œผ๋ฉด์„œ ๋น ๋ฅธ ๋ณ‘ํ•ฉ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ด bicep ํŒŒ์ผ๋กœ ๋๋ƒˆ์Šต๋‹ˆ๋‹ค.




๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค! ์ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋จผ์ € ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.





az group create --name blogBicepAzureIoT --location eastus



๊ทธ๋ฆฌ๊ณ  ์ด ๋ช…๋ น์€ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.





az deployment group create --resource-group blogBicepAzureIoT --template-file AzureIoTDemo.bicep --parameters demoName=JulyOT



๊ทธ๋ฆฌ๊ณ  ๋ช‡ ๋ถ„ ํ›„์— ๋‚ด ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.





๋„ˆ๋ฌด ๋ฉ‹์ ธ์š”!



์ฆ๊ฑฐ์šด ์ฝ”๋”ฉํ•˜์„ธ์š”!



์ธ์‚ฌ๋ง



์—˜ ๋ธŒ๋ฃจ๋…ธ



๋‚ด ๋ธ”๋กœ๊ทธ์— ๋” ๋งŽ์€ ๊ฒŒ์‹œ๋ฌผElBruno.com .



<์‹œ๊ฐ„/>

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ