Azure/Azure Management & Governance
[Azure Management & Governance] Azure Automation Accounts Runbook 생성 #3
coxfactor-Tech
2025. 6. 16. 18:11
"Azure Automation Runbook" 은 반복적인 작업을 자동화하기 위해 Powershell, Python 등 Script를 이용하여
Azure 리소스, On-premises 환경을 제어할 수 있습니다.
장점 | 설명 |
자동화된 작업 실행 | 수동으로 반복되던 작업을 자동으로 실행하여 시간 절약 및 실수 방지 |
예약 실행 가능 | 특정 시간에 예약하여 스케줄 기반 실행 가능 (예: 매일 9시 백업 스크립트 실행) |
하이브리드 지원 | 온프레미스 서버에도 작업을 실행할 수 있도록 Hybrid Worker 지원 |
Role 기반 접근 제어 (RBAC) | Azure AD와 연동되어 역할에 따라 런북 실행 권한을 제한 가능 |
로그와 감사 추적 | 실행 이력, 출력 결과, 에러 로그 확인 가능 → 문제 분석 용이 |
재사용성 높은 구조 | 공통 작업을 모듈화하여 여러 런북에서 활용 가능 |(예: 공통 모듈 호출) |
1. Azure Portal > Automation 계정 > 프로세스 자동화 > "Runbook" + 만들기
2. Runbook 생성
이름, Runbook 형식(ex) Powershell, Python 등), 런 타임 환경 작성 및 선택
3. Script 작성
ex ) Powershell (Power BI Embedded 생성)
# Azure App 등록 정보 활용
New-AzPowerBIEmbeddedCapacity -ResourceGroupName "RG_CL_azureopenai" -Name "coxreporttest" -Location "Korea Central" -Sku "A1" -Administrator "milo@coxfactor.com"
4. 저장 후 게시
저장만 하면 실행 불가 → 반드시 "게시(Publish)" 해야 실행 가능
5. TEST 실행 > "시작"
6. 생성 확인