Microsoft.Insights autoscalesettings
Bicep 리소스 정의
autoscalesettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
발언
모니터링 솔루션을 배포하는 방법에 대한 지침은 Bicep사용하여 모니터링 리소스 만들기를 참조하세요.
리소스 형식
Microsoft.Insights/autoscalesettings 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
enabled: bool
name: 'string'
notifications: [
{
email: {
customEmails: [
'string'
]
sendToSubscriptionAdministrator: bool
sendToSubscriptionCoAdministrators: bool
}
operation: 'Scale'
webhooks: [
{
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
]
}
]
predictiveAutoscalePolicy: {
scaleLookAheadTime: 'string'
scaleMode: 'string'
}
profiles: [
{
capacity: {
default: 'string'
maximum: 'string'
minimum: 'string'
}
fixedDate: {
end: 'string'
start: 'string'
timeZone: 'string'
}
name: 'string'
recurrence: {
frequency: 'string'
schedule: {
days: [
'string'
]
hours: [
int
]
minutes: [
int
]
timeZone: 'string'
}
}
rules: [
{
metricTrigger: {
dimensions: [
{
DimensionName: 'string'
Operator: 'string'
Values: [
'string'
]
}
]
dividePerInstance: bool
metricName: 'string'
metricNamespace: 'string'
metricResourceLocation: 'string'
metricResourceUri: 'string'
operator: 'string'
statistic: 'string'
threshold: int
timeAggregation: 'string'
timeGrain: 'string'
timeWindow: 'string'
}
scaleAction: {
cooldown: 'string'
direction: 'string'
type: 'string'
value: 'string'
}
}
]
}
]
targetResourceLocation: 'string'
targetResourceUri: 'string'
}
}
속성 값
autoscalesettings
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | string(필수) 문자 제한: 1-260 유효한 문자: 사용할 수 없습니다. :<>+/&%\?| 또는 컨트롤 문자 공백이나 마침표로 끝날 수 없습니다. |
위치 | 리소스 위치 | string(필수) |
태그 | 리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그의 길이가 128자 이하이고 길이가 256자 이하인 키가 있어야 합니다. | 태그 이름 및 값의 사전입니다. 템플릿 |
속성 | 리소스의 자동 크기 조정 설정입니다. | 자동 크기 조정 |
AutoscaleSetting
이름 | 묘사 | 값 |
---|---|---|
사용 | 사용 플래그입니다. 리소스에 대해 자동 크기 조정을 사용할 수 있는지 여부를 지정합니다. 기본값은 'false'입니다. | bool |
이름 | 자동 크기 조정 설정의 이름입니다. | 문자열 |
알림을 | 알림 컬렉션입니다. | 자동 크기 조정 |
predictiveAutoscalePolicy | 예측 자동 크기 조정 정책 모드입니다. | PredictiveAutoscalePolicy |
프로필 | 다른 기간에 대해 서로 다른 크기 조정 매개 변수를 지정하는 자동 크기 조정 프로필의 컬렉션입니다. 최대 20개의 프로필을 지정할 수 있습니다. |
AutoscaleProfile[] (필수) 제약 조건: 최대 길이 = 20 |
targetResourceLocation | 자동 크기 조정 설정을 추가해야 하는 리소스의 위치입니다. | 문자열 |
targetResourceUri | 자동 크기 조정 설정을 추가해야 하는 리소스의 리소스 식별자입니다. | 문자열 |
AutoscaleNotification
이름 | 묘사 | 값 |
---|---|---|
메일 주소 | 전자 메일 알림입니다. | EmailNotification |
수술 | 알림과 연결된 작업 및 해당 값은 "크기 조정"이어야 합니다. | 'Scale'(필수) |
웹후크 | 웹후크 알림의 컬렉션입니다. | WebhookNotification[] |
EmailNotification
이름 | 묘사 | 값 |
---|---|---|
customEmails | 사용자 지정 전자 메일 목록입니다. 이 값은 null이거나 비어 있을 수 있으며, 이 경우 이 특성은 무시됩니다. | string[] |
sendToSubscriptionAdministrator | 구독 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
sendToSubscriptionCoAdministrators | 구독 공동 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
WebhookNotification
이름 | 묘사 | 값 |
---|---|---|
속성 | 설정의 속성 모음입니다. 이 값은 비어 있을 수 있습니다. | WebhookNotificationProperties |
serviceUri | 알림을 받을 서비스 주소입니다. | 문자열 |
WebhookNotificationProperties
이름 | 묘사 | 값 |
---|---|---|
{customized property} | 문자열 |
PredictiveAutoscalePolicy
이름 | 묘사 | 값 |
---|---|---|
scaleLookAheadTime | 인스턴스가 미리 시작되는 시점을 지정하는 시간입니다. ISO 8601 형식은 1분에서 60분 사이여야 합니다. | 문자열 |
scaleMode | 예측 자동 크기 조정 모드 | '사용 안 함' 'Enabled' 'ForecastOnly'(필수) |
AutoscaleProfile
이름 | 묘사 | 값 |
---|---|---|
용량 | 이 프로필 중에 사용할 수 있는 인스턴스 수입니다. | ScaleCapacity |
fixedDate | 프로필의 특정 날짜-시간입니다. Recurrence 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | TimeWindow |
이름 | 프로필의 이름입니다. | string(필수) |
재발 | 이 프로필이 시작되는 반복 시간입니다. FixedDate 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | 되풀이 |
규칙 | 크기 조정 작업에 대한 트리거 및 매개 변수를 제공하는 규칙의 컬렉션입니다. 최대 10규칙을 지정할 수 있습니다. | ScaleRule[] (필수) |
ScaleCapacity
이름 | 묘사 | 값 |
---|---|---|
기본값 | 메트릭을 평가에 사용할 수 없는 경우 설정될 인스턴스 수입니다. 기본값은 현재 인스턴스 수가 기본값보다 낮은 경우에만 사용됩니다. | string(필수) |
최대 | 리소스의 최대 인스턴스 수입니다. 실제 최대 인스턴스 수는 구독에서 사용할 수 있는 코어에 의해 제한됩니다. | string(필수) |
최소 | 리소스의 최소 인스턴스 수입니다. | string(필수) |
TimeWindow
이름 | 묘사 | 값 |
---|---|---|
끝 | ISO 8601 형식의 프로필에 대한 종료 시간입니다. | string(필수) |
시작하다 | ISO 8601 형식의 프로필 시작 시간입니다. | string(필수) |
timeZone | 프로필의 시작 및 종료 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | 문자열 |
재발
이름 | 묘사 | 값 |
---|---|---|
빈도 | 되풀이 빈도입니다. 일정 프로필이 적용되는 빈도입니다. 이 값은 주여야 합니다. 즉, 매주 프로필 집합이 동일합니다. 예를 들어 일일 일정을 설정하려면 일정 요일로 설정합니다. frequency 속성은 일정이 매주 반복되도록 지정합니다. | 'Day' 'Hour' 'Minute' '월' 'None' 'Second' 'Week' 'Year'(필수) |
일정 | 프로필이 시작되는 시기에 대한 예약 제약 조건입니다. | RecurrentSchedule(필수) |
RecurrentSchedule
이름 | 묘사 | 값 |
---|---|---|
일 | 프로필이 적용되는 일의 컬렉션입니다. 가능한 값은 일요일부터 토요일까지입니다. | string[] (필수) |
시간 | 프로필이 적용되는 시간 컬렉션입니다. 지원되는 값은 24시간 시계에서 0~23입니다(AM/PM 시간은 지원되지 않음). | int[] (필수) |
분 | 프로필이 적용되는 시간(분) 컬렉션입니다. | int[] (필수) |
timeZone | 프로필 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | string(필수) |
ScaleRule
이름 | 묘사 | 값 |
---|---|---|
metricTrigger | 크기 조정 작업을 발생시키는 트리거입니다. | MetricTrigger(필수) |
scaleAction | 크기 조정 작업에 대한 매개 변수입니다. | ScaleAction(필수) |
MetricTrigger
이름 | 묘사 | 값 |
---|---|---|
차원 | 차원 조건 목록입니다. 예: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | 메트릭을 인스턴스별로 나눌지 여부를 나타내는 값입니다. | bool |
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | string(필수) |
metricNamespace | 규칙이 모니터링하는 항목을 정의하는 메트릭의 네임스페이스입니다. | 문자열 |
metricResourceLocation | 규칙이 모니터링하는 리소스의 위치입니다. | 문자열 |
metricResourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. | string(필수) |
연산자 | 메트릭 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | 'Equals' '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals'(필수) |
통계 | 메트릭 통계 유형입니다. 여러 인스턴스의 메트릭을 결합하는 방법입니다. | 'Average' 'Count' 'Max' 'Min' 'Sum'(필수) |
문지방 | 크기 조정 작업을 트리거하는 메트릭의 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 유형입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 Average입니다. | 'Average' 'Count' 'Last' 'Maximum' 'Minimum' 'Total'(필수) |
timeGrain | 규칙이 모니터링하는 메트릭의 세분성입니다. 메트릭에 대한 메트릭 정의에서 반환되는 미리 정의된 값 중 하나여야 합니다. 12시간에서 1분 사이여야 합니다. | string(필수) |
timeWindow | 인스턴스 데이터가 수집되는 시간 범위입니다. 이 값은 리소스마다 다를 수 있는 메트릭 컬렉션의 지연보다 커야 합니다. 12시간에서 5분 사이여야 합니다. | string(필수) |
ScaleRuleMetricDimension
이름 | 묘사 | 값 |
---|---|---|
DimensionName | 차원의 이름입니다. | string(필수) |
연산자 | 차원 연산자입니다. 'Equals' 및 'NotEquals'만 지원됩니다. 'Equals'는 값 중 어느 값과도 같습니다. 'NotEquals'가 모든 값과 같지 않음 | 'Equals' 'NotEquals'(필수) |
값 | 차원 값 목록입니다. 예: ["App1","App2"]. | string[] (필수) |
ScaleAction
이름 | 묘사 | 값 |
---|---|---|
쿨다운 | 이 작업이 발생하기 전에 마지막 크기 조정 작업 이후 대기할 시간입니다. ISO 8601 형식은 1주에서 1분 사이여야 합니다. | string(필수) |
방향 | 배율 방향입니다. 크기 조정 작업에서 인스턴스 수를 늘리거나 줄일지 여부입니다. | '감소' '증가' 'None'(필수) |
형 | 크기 조정 규칙이 실행되면 발생해야 하는 동작의 형식입니다. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue'(필수) |
값 | 크기 조정 작업에 관련된 인스턴스 수입니다. 이 값은 1 이상이어야 합니다. 기본값은 1입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
Darktrace 자동 크기 조정 vSensors 배포 Azure 배포 |
이 템플릿을 사용하면 Darktrace vSensors의 자동 크기 조정 배포를 배포할 수 있습니다. |
VM 확장 집합, Azure Files 및 Mysql 사용하여 Drupal 배포 Azure 배포 |
Drupal(Apache/PHP)을 실행하는 각 VM에 & 부하 분산 장치/NAT 뒤에 VM 확장 집합을 배포합니다. 모든 노드는 만든 Azure 파일 공유 스토리지 및 MySQL 데이터베이스를 공유합니다. |
켄티코 Xperience Azure 배포 |
이 템플릿을 사용하면 Microsoft Azure에서 Kentico Xperience 환경을 호스트하는 데 필요한 리소스를 쉽게 배포할 수 있습니다. |
Azure SQL Database 사용하여 자동 크기 조정 LANSA Windows VM ScaleSet Azure |
템플릿은 확장 집합에서 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다. |
Python Bottle 서버 & 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
작동하는 간단한 Python Bottle 앱을 실행하는 각 VM을 & 부하 분산 장치/NAT 뒤에 VM 확장 집합을 배포합니다. 자동 크기 조정이 구성된 확장 집합을 사용하면 필요에 따라 & 확장됩니다. |
확장 가능한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
간단한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook Azure 배포 |
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 파생해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두에게 채택을 가능하게 하며, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 요소를 강조 표시합니다. |
Virtual Machine ScaleSet 대한 자동 크기 조정 설정 배포 Azure 배포 |
이 템플릿을 사용하면 Virtual Machine ScaleSet 리소스에 대한 자동 크기 조정 정책을 배포할 수 있습니다. |
App Service 계획 대한 자동 크기 조정 설정 배포 Azure 배포 |
이 템플릿을 사용하면 Azure AppService 계획 리소스에 대한 자동 크기 조정 정책을 배포할 수 있습니다. |
배포 Windows VMSS 구성 windows 기능 SSL DSC Azure 배포 |
이 템플릿을 사용하면 두 개의 Windows VMSS를 배포하고, IIS/웹 역할, .Net Framework 4.5, Windows 인증, 애플리케이션 초기화, 애플리케이션 배포 패키지 다운로드, DSC 및 Azure Key Vault를 사용하여 URL 다시 쓰기 & SSL 구성과 같은 Windows 기능을 구성할 수 있습니다. |
IIS WebApp 실행 중인 자동 크기 조정을 사용하여 VM 확장 집합 Azure |
IIS를 실행하는 Windows VM 확장 집합과 매우 기본적인 .NET MVC 웹앱을 배포합니다. VMSS PowerShell DSC 확장을 활용하여 IIS 설치 및 WebDeploy 패키지 배포를 수행합니다. |
Linux 사용자 지정 이미지 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 확장 집합 내에 사용자 지정 VM Linux 이미지를 배포할 수 있습니다. 이러한 VM은 HTTP 부하 분산을 사용하는 부하 분산 장치 뒤에 있습니다(기본적으로 포트 80에서). 이 예제에서는 사용자 지정 스크립트를 사용하여 애플리케이션 배포 및 업데이트를 수행합니다. 사용자 고유의 업데이트 프로시저에 사용자 지정 스크립트를 제공해야 할 수 있습니다. VMSS를 만드는 동일한 구독 및 지역에 VM의 일반화된 이미지를 제공해야 합니다. |
확장 집합 VM 수를 수동으로 변경합니다. Azure 배포 |
이 템플릿을 사용하면 확장 집합의 VM 수를 수동으로 변경할 수 있습니다. |
Linux VM 및 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 패치된 최신 버전의 Ubuntu Linux 15.04 또는 14.04.4-LTS를 사용하여 간단한 Linux VM 확장 집합을 배포할 수 있습니다. 이러한 VM은 ssh 연결에 대한 NAT 규칙이 있는 부하 분산 장치 뒤에 있습니다. 또한 자동 크기 조정이 통합되어 있습니다. |
Windows VM 및 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 최신 패치 버전의 Windows 2008-R2-SP1, 2012-Datacenter 또는 2012-R2-Datacenter를 사용하여 간단한 Windows VM 확장 집합을 배포할 수 있습니다. 이러한 VM은 RDP 연결에 대한 NAT 규칙을 사용하는 부하 분산 장치 뒤에 있습니다. 또한 자동 크기 조정이 통합되어 있습니다. |
ARM 템플릿 리소스 정의
autoscalesettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
발언
모니터링 솔루션을 배포하는 방법에 대한 지침은 Bicep사용하여 모니터링 리소스 만들기를 참조하세요.
리소스 형식
Microsoft.Insights/autoscalesettings 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Insights/autoscalesettings",
"apiVersion": "2022-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"enabled": "bool",
"name": "string",
"notifications": [
{
"email": {
"customEmails": [ "string" ],
"sendToSubscriptionAdministrator": "bool",
"sendToSubscriptionCoAdministrators": "bool"
},
"operation": "Scale",
"webhooks": [
{
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": "string",
"scaleMode": "string"
},
"profiles": [
{
"capacity": {
"default": "string",
"maximum": "string",
"minimum": "string"
},
"fixedDate": {
"end": "string",
"start": "string",
"timeZone": "string"
},
"name": "string",
"recurrence": {
"frequency": "string",
"schedule": {
"days": [ "string" ],
"hours": [ "int" ],
"minutes": [ "int" ],
"timeZone": "string"
}
},
"rules": [
{
"metricTrigger": {
"dimensions": [
{
"DimensionName": "string",
"Operator": "string",
"Values": [ "string" ]
}
],
"dividePerInstance": "bool",
"metricName": "string",
"metricNamespace": "string",
"metricResourceLocation": "string",
"metricResourceUri": "string",
"operator": "string",
"statistic": "string",
"threshold": "int",
"timeAggregation": "string",
"timeGrain": "string",
"timeWindow": "string"
},
"scaleAction": {
"cooldown": "string",
"direction": "string",
"type": "string",
"value": "string"
}
}
]
}
],
"targetResourceLocation": "string",
"targetResourceUri": "string"
}
}
속성 값
autoscalesettings
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스 종류 | 'Microsoft.Insights/autoscalesettings' |
apiVersion | 리소스 api 버전 | '2022-10-01' |
이름 | 리소스 이름 | string(필수) 문자 제한: 1-260 유효한 문자: 사용할 수 없습니다. :<>+/&%\?| 또는 컨트롤 문자 공백이나 마침표로 끝날 수 없습니다. |
위치 | 리소스 위치 | string(필수) |
태그 | 리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그의 길이가 128자 이하이고 길이가 256자 이하인 키가 있어야 합니다. | 태그 이름 및 값의 사전입니다. 템플릿 |
속성 | 리소스의 자동 크기 조정 설정입니다. | 자동 크기 조정 |
AutoscaleSetting
이름 | 묘사 | 값 |
---|---|---|
사용 | 사용 플래그입니다. 리소스에 대해 자동 크기 조정을 사용할 수 있는지 여부를 지정합니다. 기본값은 'false'입니다. | bool |
이름 | 자동 크기 조정 설정의 이름입니다. | 문자열 |
알림을 | 알림 컬렉션입니다. | 자동 크기 조정 |
predictiveAutoscalePolicy | 예측 자동 크기 조정 정책 모드입니다. | PredictiveAutoscalePolicy |
프로필 | 다른 기간에 대해 서로 다른 크기 조정 매개 변수를 지정하는 자동 크기 조정 프로필의 컬렉션입니다. 최대 20개의 프로필을 지정할 수 있습니다. |
AutoscaleProfile[] (필수) 제약 조건: 최대 길이 = 20 |
targetResourceLocation | 자동 크기 조정 설정을 추가해야 하는 리소스의 위치입니다. | 문자열 |
targetResourceUri | 자동 크기 조정 설정을 추가해야 하는 리소스의 리소스 식별자입니다. | 문자열 |
AutoscaleNotification
이름 | 묘사 | 값 |
---|---|---|
메일 주소 | 전자 메일 알림입니다. | EmailNotification |
수술 | 알림과 연결된 작업 및 해당 값은 "크기 조정"이어야 합니다. | 'Scale'(필수) |
웹후크 | 웹후크 알림의 컬렉션입니다. | WebhookNotification[] |
EmailNotification
이름 | 묘사 | 값 |
---|---|---|
customEmails | 사용자 지정 전자 메일 목록입니다. 이 값은 null이거나 비어 있을 수 있으며, 이 경우 이 특성은 무시됩니다. | string[] |
sendToSubscriptionAdministrator | 구독 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
sendToSubscriptionCoAdministrators | 구독 공동 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
WebhookNotification
이름 | 묘사 | 값 |
---|---|---|
속성 | 설정의 속성 모음입니다. 이 값은 비어 있을 수 있습니다. | WebhookNotificationProperties |
serviceUri | 알림을 받을 서비스 주소입니다. | 문자열 |
WebhookNotificationProperties
이름 | 묘사 | 값 |
---|---|---|
{customized property} | 문자열 |
PredictiveAutoscalePolicy
이름 | 묘사 | 값 |
---|---|---|
scaleLookAheadTime | 인스턴스가 미리 시작되는 시점을 지정하는 시간입니다. ISO 8601 형식은 1분에서 60분 사이여야 합니다. | 문자열 |
scaleMode | 예측 자동 크기 조정 모드 | '사용 안 함' 'Enabled' 'ForecastOnly'(필수) |
AutoscaleProfile
이름 | 묘사 | 값 |
---|---|---|
용량 | 이 프로필 중에 사용할 수 있는 인스턴스 수입니다. | ScaleCapacity |
fixedDate | 프로필의 특정 날짜-시간입니다. Recurrence 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | TimeWindow |
이름 | 프로필의 이름입니다. | string(필수) |
재발 | 이 프로필이 시작되는 반복 시간입니다. FixedDate 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | 되풀이 |
규칙 | 크기 조정 작업에 대한 트리거 및 매개 변수를 제공하는 규칙의 컬렉션입니다. 최대 10규칙을 지정할 수 있습니다. | ScaleRule[] (필수) |
ScaleCapacity
이름 | 묘사 | 값 |
---|---|---|
기본값 | 메트릭을 평가에 사용할 수 없는 경우 설정될 인스턴스 수입니다. 기본값은 현재 인스턴스 수가 기본값보다 낮은 경우에만 사용됩니다. | string(필수) |
최대 | 리소스의 최대 인스턴스 수입니다. 실제 최대 인스턴스 수는 구독에서 사용할 수 있는 코어에 의해 제한됩니다. | string(필수) |
최소 | 리소스의 최소 인스턴스 수입니다. | string(필수) |
TimeWindow
이름 | 묘사 | 값 |
---|---|---|
끝 | ISO 8601 형식의 프로필에 대한 종료 시간입니다. | string(필수) |
시작하다 | ISO 8601 형식의 프로필 시작 시간입니다. | string(필수) |
timeZone | 프로필의 시작 및 종료 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | 문자열 |
재발
이름 | 묘사 | 값 |
---|---|---|
빈도 | 되풀이 빈도입니다. 일정 프로필이 적용되는 빈도입니다. 이 값은 주여야 합니다. 즉, 매주 프로필 집합이 동일합니다. 예를 들어 일일 일정을 설정하려면 일정 요일로 설정합니다. frequency 속성은 일정이 매주 반복되도록 지정합니다. | 'Day' 'Hour' 'Minute' '월' 'None' 'Second' 'Week' 'Year'(필수) |
일정 | 프로필이 시작되는 시기에 대한 예약 제약 조건입니다. | RecurrentSchedule(필수) |
RecurrentSchedule
이름 | 묘사 | 값 |
---|---|---|
일 | 프로필이 적용되는 일의 컬렉션입니다. 가능한 값은 일요일부터 토요일까지입니다. | string[] (필수) |
시간 | 프로필이 적용되는 시간 컬렉션입니다. 지원되는 값은 24시간 시계에서 0~23입니다(AM/PM 시간은 지원되지 않음). | int[] (필수) |
분 | 프로필이 적용되는 시간(분) 컬렉션입니다. | int[] (필수) |
timeZone | 프로필 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | string(필수) |
ScaleRule
이름 | 묘사 | 값 |
---|---|---|
metricTrigger | 크기 조정 작업을 발생시키는 트리거입니다. | MetricTrigger(필수) |
scaleAction | 크기 조정 작업에 대한 매개 변수입니다. | ScaleAction(필수) |
MetricTrigger
이름 | 묘사 | 값 |
---|---|---|
차원 | 차원 조건 목록입니다. 예: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | 메트릭을 인스턴스별로 나눌지 여부를 나타내는 값입니다. | bool |
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | string(필수) |
metricNamespace | 규칙이 모니터링하는 항목을 정의하는 메트릭의 네임스페이스입니다. | 문자열 |
metricResourceLocation | 규칙이 모니터링하는 리소스의 위치입니다. | 문자열 |
metricResourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. | string(필수) |
연산자 | 메트릭 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | 'Equals' '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals'(필수) |
통계 | 메트릭 통계 유형입니다. 여러 인스턴스의 메트릭을 결합하는 방법입니다. | 'Average' 'Count' 'Max' 'Min' 'Sum'(필수) |
문지방 | 크기 조정 작업을 트리거하는 메트릭의 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 유형입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 Average입니다. | 'Average' 'Count' 'Last' 'Maximum' 'Minimum' 'Total'(필수) |
timeGrain | 규칙이 모니터링하는 메트릭의 세분성입니다. 메트릭에 대한 메트릭 정의에서 반환되는 미리 정의된 값 중 하나여야 합니다. 12시간에서 1분 사이여야 합니다. | string(필수) |
timeWindow | 인스턴스 데이터가 수집되는 시간 범위입니다. 이 값은 리소스마다 다를 수 있는 메트릭 컬렉션의 지연보다 커야 합니다. 12시간에서 5분 사이여야 합니다. | string(필수) |
ScaleRuleMetricDimension
이름 | 묘사 | 값 |
---|---|---|
DimensionName | 차원의 이름입니다. | string(필수) |
연산자 | 차원 연산자입니다. 'Equals' 및 'NotEquals'만 지원됩니다. 'Equals'는 값 중 어느 값과도 같습니다. 'NotEquals'가 모든 값과 같지 않음 | 'Equals' 'NotEquals'(필수) |
값 | 차원 값 목록입니다. 예: ["App1","App2"]. | string[] (필수) |
ScaleAction
이름 | 묘사 | 값 |
---|---|---|
쿨다운 | 이 작업이 발생하기 전에 마지막 크기 조정 작업 이후 대기할 시간입니다. ISO 8601 형식은 1주에서 1분 사이여야 합니다. | string(필수) |
방향 | 배율 방향입니다. 크기 조정 작업에서 인스턴스 수를 늘리거나 줄일지 여부입니다. | '감소' '증가' 'None'(필수) |
형 | 크기 조정 규칙이 실행되면 발생해야 하는 동작의 형식입니다. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue'(필수) |
값 | 크기 조정 작업에 관련된 인스턴스 수입니다. 이 값은 1 이상이어야 합니다. 기본값은 1입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
Darktrace 자동 크기 조정 vSensors 배포 Azure 배포 |
이 템플릿을 사용하면 Darktrace vSensors의 자동 크기 조정 배포를 배포할 수 있습니다. |
VM 확장 집합, Azure Files 및 Mysql 사용하여 Drupal 배포 Azure 배포 |
Drupal(Apache/PHP)을 실행하는 각 VM에 & 부하 분산 장치/NAT 뒤에 VM 확장 집합을 배포합니다. 모든 노드는 만든 Azure 파일 공유 스토리지 및 MySQL 데이터베이스를 공유합니다. |
켄티코 Xperience Azure 배포 |
이 템플릿을 사용하면 Microsoft Azure에서 Kentico Xperience 환경을 호스트하는 데 필요한 리소스를 쉽게 배포할 수 있습니다. |
Azure SQL Database 사용하여 자동 크기 조정 LANSA Windows VM ScaleSet Azure |
템플릿은 확장 집합에서 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다. |
Python Bottle 서버 & 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
작동하는 간단한 Python Bottle 앱을 실행하는 각 VM을 & 부하 분산 장치/NAT 뒤에 VM 확장 집합을 배포합니다. 자동 크기 조정이 구성된 확장 집합을 사용하면 필요에 따라 & 확장됩니다. |
확장 가능한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
간단한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook Azure 배포 |
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 파생해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두에게 채택을 가능하게 하며, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 요소를 강조 표시합니다. |
Virtual Machine ScaleSet 대한 자동 크기 조정 설정 배포 Azure 배포 |
이 템플릿을 사용하면 Virtual Machine ScaleSet 리소스에 대한 자동 크기 조정 정책을 배포할 수 있습니다. |
App Service 계획 대한 자동 크기 조정 설정 배포 Azure 배포 |
이 템플릿을 사용하면 Azure AppService 계획 리소스에 대한 자동 크기 조정 정책을 배포할 수 있습니다. |
배포 Windows VMSS 구성 windows 기능 SSL DSC Azure 배포 |
이 템플릿을 사용하면 두 개의 Windows VMSS를 배포하고, IIS/웹 역할, .Net Framework 4.5, Windows 인증, 애플리케이션 초기화, 애플리케이션 배포 패키지 다운로드, DSC 및 Azure Key Vault를 사용하여 URL 다시 쓰기 & SSL 구성과 같은 Windows 기능을 구성할 수 있습니다. |
IIS WebApp 실행 중인 자동 크기 조정을 사용하여 VM 확장 집합 Azure |
IIS를 실행하는 Windows VM 확장 집합과 매우 기본적인 .NET MVC 웹앱을 배포합니다. VMSS PowerShell DSC 확장을 활용하여 IIS 설치 및 WebDeploy 패키지 배포를 수행합니다. |
Linux 사용자 지정 이미지 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 확장 집합 내에 사용자 지정 VM Linux 이미지를 배포할 수 있습니다. 이러한 VM은 HTTP 부하 분산을 사용하는 부하 분산 장치 뒤에 있습니다(기본적으로 포트 80에서). 이 예제에서는 사용자 지정 스크립트를 사용하여 애플리케이션 배포 및 업데이트를 수행합니다. 사용자 고유의 업데이트 프로시저에 사용자 지정 스크립트를 제공해야 할 수 있습니다. VMSS를 만드는 동일한 구독 및 지역에 VM의 일반화된 이미지를 제공해야 합니다. |
확장 집합 VM 수를 수동으로 변경합니다. Azure 배포 |
이 템플릿을 사용하면 확장 집합의 VM 수를 수동으로 변경할 수 있습니다. |
Linux VM 및 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 패치된 최신 버전의 Ubuntu Linux 15.04 또는 14.04.4-LTS를 사용하여 간단한 Linux VM 확장 집합을 배포할 수 있습니다. 이러한 VM은 ssh 연결에 대한 NAT 규칙이 있는 부하 분산 장치 뒤에 있습니다. 또한 자동 크기 조정이 통합되어 있습니다. |
Windows VM 및 자동 크기 조정 사용하여 VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 최신 패치 버전의 Windows 2008-R2-SP1, 2012-Datacenter 또는 2012-R2-Datacenter를 사용하여 간단한 Windows VM 확장 집합을 배포할 수 있습니다. 이러한 VM은 RDP 연결에 대한 NAT 규칙을 사용하는 부하 분산 장치 뒤에 있습니다. 또한 자동 크기 조정이 통합되어 있습니다. |
Terraform(AzAPI 공급자) 리소스 정의
autoscalesettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Insights/autoscalesettings 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/autoscalesettings@2022-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
enabled = bool
name = "string"
notifications = [
{
email = {
customEmails = [
"string"
]
sendToSubscriptionAdministrator = bool
sendToSubscriptionCoAdministrators = bool
}
operation = "Scale"
webhooks = [
{
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
]
}
]
predictiveAutoscalePolicy = {
scaleLookAheadTime = "string"
scaleMode = "string"
}
profiles = [
{
capacity = {
default = "string"
maximum = "string"
minimum = "string"
}
fixedDate = {
end = "string"
start = "string"
timeZone = "string"
}
name = "string"
recurrence = {
frequency = "string"
schedule = {
days = [
"string"
]
hours = [
int
]
minutes = [
int
]
timeZone = "string"
}
}
rules = [
{
metricTrigger = {
dimensions = [
{
DimensionName = "string"
Operator = "string"
Values = [
"string"
]
}
]
dividePerInstance = bool
metricName = "string"
metricNamespace = "string"
metricResourceLocation = "string"
metricResourceUri = "string"
operator = "string"
statistic = "string"
threshold = int
timeAggregation = "string"
timeGrain = "string"
timeWindow = "string"
}
scaleAction = {
cooldown = "string"
direction = "string"
type = "string"
value = "string"
}
}
]
}
]
targetResourceLocation = "string"
targetResourceUri = "string"
}
})
}
속성 값
autoscalesettings
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스 종류 | "Microsoft.Insights/autoscalesettings@2022-10-01" |
이름 | 리소스 이름 | string(필수) 문자 제한: 1-260 유효한 문자: 사용할 수 없습니다. :<>+/&%\?| 또는 컨트롤 문자 공백이나 마침표로 끝날 수 없습니다. |
위치 | 리소스 위치 | string(필수) |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
태그 | 리소스를 설명하는 키 값 쌍 목록을 가져오거나 설정합니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그의 길이가 128자 이하이고 길이가 256자 이하인 키가 있어야 합니다. | 태그 이름 및 값의 사전입니다. |
속성 | 리소스의 자동 크기 조정 설정입니다. | 자동 크기 조정 |
AutoscaleSetting
이름 | 묘사 | 값 |
---|---|---|
사용 | 사용 플래그입니다. 리소스에 대해 자동 크기 조정을 사용할 수 있는지 여부를 지정합니다. 기본값은 'false'입니다. | bool |
이름 | 자동 크기 조정 설정의 이름입니다. | 문자열 |
알림을 | 알림 컬렉션입니다. | 자동 크기 조정 |
predictiveAutoscalePolicy | 예측 자동 크기 조정 정책 모드입니다. | PredictiveAutoscalePolicy |
프로필 | 다른 기간에 대해 서로 다른 크기 조정 매개 변수를 지정하는 자동 크기 조정 프로필의 컬렉션입니다. 최대 20개의 프로필을 지정할 수 있습니다. |
AutoscaleProfile[] (필수) 제약 조건: 최대 길이 = 20 |
targetResourceLocation | 자동 크기 조정 설정을 추가해야 하는 리소스의 위치입니다. | 문자열 |
targetResourceUri | 자동 크기 조정 설정을 추가해야 하는 리소스의 리소스 식별자입니다. | 문자열 |
AutoscaleNotification
이름 | 묘사 | 값 |
---|---|---|
메일 주소 | 전자 메일 알림입니다. | EmailNotification |
수술 | 알림과 연결된 작업 및 해당 값은 "크기 조정"이어야 합니다. | "크기 조정"(필수) |
웹후크 | 웹후크 알림의 컬렉션입니다. | WebhookNotification[] |
EmailNotification
이름 | 묘사 | 값 |
---|---|---|
customEmails | 사용자 지정 전자 메일 목록입니다. 이 값은 null이거나 비어 있을 수 있으며, 이 경우 이 특성은 무시됩니다. | string[] |
sendToSubscriptionAdministrator | 구독 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
sendToSubscriptionCoAdministrators | 구독 공동 관리자에게 전자 메일을 보낼지 여부를 나타내는 값입니다. | bool |
WebhookNotification
이름 | 묘사 | 값 |
---|---|---|
속성 | 설정의 속성 모음입니다. 이 값은 비어 있을 수 있습니다. | WebhookNotificationProperties |
serviceUri | 알림을 받을 서비스 주소입니다. | 문자열 |
WebhookNotificationProperties
이름 | 묘사 | 값 |
---|---|---|
{customized property} | 문자열 |
PredictiveAutoscalePolicy
이름 | 묘사 | 값 |
---|---|---|
scaleLookAheadTime | 인스턴스가 미리 시작되는 시점을 지정하는 시간입니다. ISO 8601 형식은 1분에서 60분 사이여야 합니다. | 문자열 |
scaleMode | 예측 자동 크기 조정 모드 | "사용 안 함" "사용" "ForecastOnly"(필수) |
AutoscaleProfile
이름 | 묘사 | 값 |
---|---|---|
용량 | 이 프로필 중에 사용할 수 있는 인스턴스 수입니다. | ScaleCapacity |
fixedDate | 프로필의 특정 날짜-시간입니다. Recurrence 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | TimeWindow |
이름 | 프로필의 이름입니다. | string(필수) |
재발 | 이 프로필이 시작되는 반복 시간입니다. FixedDate 요소를 사용하는 경우에는 이 요소가 사용되지 않습니다. | 되풀이 |
규칙 | 크기 조정 작업에 대한 트리거 및 매개 변수를 제공하는 규칙의 컬렉션입니다. 최대 10규칙을 지정할 수 있습니다. | ScaleRule[] (필수) |
ScaleCapacity
이름 | 묘사 | 값 |
---|---|---|
기본값 | 메트릭을 평가에 사용할 수 없는 경우 설정될 인스턴스 수입니다. 기본값은 현재 인스턴스 수가 기본값보다 낮은 경우에만 사용됩니다. | string(필수) |
최대 | 리소스의 최대 인스턴스 수입니다. 실제 최대 인스턴스 수는 구독에서 사용할 수 있는 코어에 의해 제한됩니다. | string(필수) |
최소 | 리소스의 최소 인스턴스 수입니다. | string(필수) |
TimeWindow
이름 | 묘사 | 값 |
---|---|---|
끝 | ISO 8601 형식의 프로필에 대한 종료 시간입니다. | string(필수) |
시작하다 | ISO 8601 형식의 프로필 시작 시간입니다. | string(필수) |
timeZone | 프로필의 시작 및 종료 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | 문자열 |
재발
이름 | 묘사 | 값 |
---|---|---|
빈도 | 되풀이 빈도입니다. 일정 프로필이 적용되는 빈도입니다. 이 값은 주여야 합니다. 즉, 매주 프로필 집합이 동일합니다. 예를 들어 일일 일정을 설정하려면 일정 요일로 설정합니다. frequency 속성은 일정이 매주 반복되도록 지정합니다. | "Day" "시간" "Minute" "월" "없음" "초" "주" "Year"(필수) |
일정 | 프로필이 시작되는 시기에 대한 예약 제약 조건입니다. | RecurrentSchedule(필수) |
RecurrentSchedule
이름 | 묘사 | 값 |
---|---|---|
일 | 프로필이 적용되는 일의 컬렉션입니다. 가능한 값은 일요일부터 토요일까지입니다. | string[] (필수) |
시간 | 프로필이 적용되는 시간 컬렉션입니다. 지원되는 값은 24시간 시계에서 0~23입니다(AM/PM 시간은 지원되지 않음). | int[] (필수) |
분 | 프로필이 적용되는 시간(분) 컬렉션입니다. | int[] (필수) |
timeZone | 프로필 시간의 표준 시간대입니다. 유효한 표준 시간대의 몇 가지 예는 날짜 표시줄 표준시, UTC-11, 하와이 표준시, 알래스카 표준시, 태평양 표준시(멕시코), 태평양 표준시, 미국 산 표준시, 멕시코 산 표준시, 산 표준시, 중미 표준시, 중앙 표준시, 중앙 표준시(멕시코), 캐나다 중부 표준시, SA 태평양 표준시, 동부 표준시, 동부 표준시입니다. 미국 동부 표준시, 베네수엘라 표준시, 파라과이 표준시, 대서양 표준시, 브라질 중부 표준시, SA 서부 표준시, 태평양 SA 표준시, 뉴펀들랜드 표준시, E. 남아메리카 표준시, 아르헨티나 표준시, SA 동부 표준시, 그린란드 표준시, 몬테비데오 표준시, 바히아 표준시, UTC-02, Mid-Atlantic 표준시, 아조레스 표준시 Cape Verde Standard Time, 모로코 표준시, UTC, GMT 표준시, 그리니치 표준시, W. 유럽 표준시, 중부 유럽 표준시, 로맨스 표준시, 중부 유럽 표준시, W. 중앙 아프리카 표준시, 나미비아 표준시, 요르단 표준시, GTB 표준시, 중동 표준시, 이집트 표준시, 시리아 표준시, E. 유럽 표준시, 남아프리카 표준시, FLE 표준시, 튀르키예 표준시, 이스라엘 표준시, 칼리닌그라드 표준시, 리비아 표준시, 아랍어 표준시, 아랍 표준시, 벨라루스 표준시, 러시아 표준시, E. 아프리카 표준시, 이란 표준시, 아라비아 표준시, 아제르바이잔 표준시, 러시아 표준시 3, 모리셔스 표준시, 그루지야 표준시, 코카서스 표준시 아프가니스탄 표준시, 서아시아 표준시, 에카테린부르크 표준시, 파키스탄 표준시, 인도 표준시, 스리랑카 표준시, 네팔 표준시, 중앙아시아 표준시, 방글라데시 표준시, N. 중앙아시아 표준시, 미얀마 표준시, SE 아시아 표준시, 북아시아 표준시, 중국 표준시, 북아시아 동부 표준시, 싱가포르 표준시, 싱가포르 표준시 W. 오스트레일리아 표준시, 타이베이 표준시, 울란바토르 표준시, 도쿄 표준시, 한국 표준시, 야쿠츠크 표준시, Cen. 오스트레일리아 표준시, AUS 중부 표준시, E. 오스트레일리아 표준시, 호주 동부 표준시, 서태평양 표준시, 태즈메이니아 표준시, 마가단 표준시, 블라디보스토크 표준시, 러시아 표준시 10, 중앙 태평양 표준시, 러시아 표준시 11, 뉴질랜드 표준시, UTC+12, 피지 표준시, 캄차카 표준시, 통가 표준시, 사모아 표준시 라인 제도 표준시 | string(필수) |
ScaleRule
이름 | 묘사 | 값 |
---|---|---|
metricTrigger | 크기 조정 작업을 발생시키는 트리거입니다. | MetricTrigger(필수) |
scaleAction | 크기 조정 작업에 대한 매개 변수입니다. | ScaleAction(필수) |
MetricTrigger
이름 | 묘사 | 값 |
---|---|---|
차원 | 차원 조건 목록입니다. 예: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | 메트릭을 인스턴스별로 나눌지 여부를 나타내는 값입니다. | bool |
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | string(필수) |
metricNamespace | 규칙이 모니터링하는 항목을 정의하는 메트릭의 네임스페이스입니다. | 문자열 |
metricResourceLocation | 규칙이 모니터링하는 리소스의 위치입니다. | 문자열 |
metricResourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. | string(필수) |
연산자 | 메트릭 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | "Equals" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals"(필수) |
통계 | 메트릭 통계 유형입니다. 여러 인스턴스의 메트릭을 결합하는 방법입니다. | "Average" "개수" "Max" "최소" "Sum"(필수) |
문지방 | 크기 조정 작업을 트리거하는 메트릭의 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 유형입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 Average입니다. | "Average" "개수" "마지막" "최대" "최소" "Total"(필수) |
timeGrain | 규칙이 모니터링하는 메트릭의 세분성입니다. 메트릭에 대한 메트릭 정의에서 반환되는 미리 정의된 값 중 하나여야 합니다. 12시간에서 1분 사이여야 합니다. | string(필수) |
timeWindow | 인스턴스 데이터가 수집되는 시간 범위입니다. 이 값은 리소스마다 다를 수 있는 메트릭 컬렉션의 지연보다 커야 합니다. 12시간에서 5분 사이여야 합니다. | string(필수) |
ScaleRuleMetricDimension
이름 | 묘사 | 값 |
---|---|---|
DimensionName | 차원의 이름입니다. | string(필수) |
연산자 | 차원 연산자입니다. 'Equals' 및 'NotEquals'만 지원됩니다. 'Equals'는 값 중 어느 값과도 같습니다. 'NotEquals'가 모든 값과 같지 않음 | "Equals" "NotEquals"(필수) |
값 | 차원 값 목록입니다. 예: ["App1","App2"]. | string[] (필수) |
ScaleAction
이름 | 묘사 | 값 |
---|---|---|
쿨다운 | 이 작업이 발생하기 전에 마지막 크기 조정 작업 이후 대기할 시간입니다. ISO 8601 형식은 1주에서 1분 사이여야 합니다. | string(필수) |
방향 | 배율 방향입니다. 크기 조정 작업에서 인스턴스 수를 늘리거나 줄일지 여부입니다. | "감소" "증가" "None"(필수) |
형 | 크기 조정 규칙이 실행되면 발생해야 하는 동작의 형식입니다. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue"(필수) |
값 | 크기 조정 작업에 관련된 인스턴스 수입니다. 이 값은 1 이상이어야 합니다. 기본값은 1입니다. | 문자열 |