AZ-104 (5) (Azure Resource Manager, ARM 템플릿)

혹시·2022년 9월 6일
0

할 쑤있따구~!~?

🧤Azure 리소스 관리 도구

Azure PortalAzure Cloud ShellAzure PowerShell & CLI
시각적 인터페이스Bash, Powershell제공명령줄 프로그램
환경개인설정세션별, 사용자별로 제공반복 가능한 배포에 유용
모바일 앱 가능모바일 앱 가능플랫폼 간 사용

Azure Power Shell

  • 로컬에서 powershell ISE 실행 > 관리자권한 > 애져 관련 모듈설치 > 애져 계정 연결(필수) > 연결 된 구독, 리소스그룹 확인 가능 > 구독선택
# Azure Powershell Module 설치하기
Install-Module -Name Az -AllowClobber

# 계정 연결
Connect-AzAccount

#구독 속성을 검색/선택
Get-AzSubscription
Select-AzSubscription -SubscriptionId 1a1a1a

Get-AzResourceGroup
New-AzResourceGroup -Name hahaysh02rg -Location eastus

Azure CLI

  • 홈페이지에서 전용 CLI를 설치하면 사용가능 > 계정 연결 > 구독 선택
# Azure CLI 설치하기
https://docs.Microsoft.com/ko-kr/cli/azure/install-azure-cli?view=azure-cli-latest

# 작업할때 마다 로그인/구독선택 하기
az login
az account list
az account set --subscription 1b1b1b1b



🧤ARM 템플릿을 사용하여 리소스 구성

- 일관성과 재사용
- 모듈식
- 유효성 검사 작업 제공
  • 여러가지 클라우드 환경에서 사용하기 위해 필요한 것. (ARM 템플릿의 장점 검토)

1. JSON 템플릿 스키마(몸통)

- 배포에서 모든 Resource Manager 리소스를 정의
- JSON으로 작성
- 키-값 쌍의 컬렉션

2. JSON 템플릿 매개 변수(매개변수)

3. 값



🧤빠른 시작 템플릿(Quickstart templates)

Ex) 1vm-2nics-2subnet



🧤Azure Bicep 템플릿

  • 선언적 구문으로 애져 CLI와 비슷함
  • Bicep파일에서 인프라 정의 가능
  • Devops파일 자동 배포 가능 =ARM도 가능
  • JSON보다 간결하다고 함.



🧤Lab03

https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_03a-Manage_Azure_Resources_by_Using_the_Azure_Portal.md
https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_03b-Manage_Azure_Resources_by_Using_ARM_Templates.md
https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_03c-Manage_Azure_Resources_by_Using_Azure_PowerShell.md
https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_03d-Manage_Azure_Resources_by_Using_Azure_CLI.md






Copyright Microsoft Corporation

profile
클라우드하는 귀여운 애

0개의 댓글