Microsoft.Chaos 실험 2022-10-01-preview
Bicep 리소스 정의
실험 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Chaos/experiments 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
}
properties: {
selectors: [
{
filter: {
type: 'string'
// For remaining properties, see Filter objects
}
id: 'string'
targets: [
{
id: 'string'
type: 'ChaosTarget'
}
]
type: 'string'
}
]
startOnCreation: bool
steps: [
{
branches: [
{
actions: [
{
name: 'string'
type: 'string'
// For remaining properties, see Action objects
}
]
name: 'string'
}
]
name: 'string'
}
]
}
}
개체 필터링
형식 속성을 설정하여 개체의 형식을 지정합니다.
단순의 경우 다음을 사용합니다.
type: 'Simple'
parameters: {
zones: [
'string'
]
}
작업 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
연속의 경우 다음을 사용합니다.
type: 'continuous'
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
지연의 경우 다음을 사용합니다.
type: 'delay'
duration: 'string'
불연속의 경우 다음을 사용합니다.
type: 'discrete'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
속성 값
experiments
ResourceIdentity
이름 |
Description |
값 |
형식 |
리소스 ID 유형의 문자열입니다. |
'None' 'SystemAssigned'(필수) |
ExperimentProperties
이름 |
Description |
값 |
선택기 |
선택기 목록입니다. |
Selector[] (필수) |
startOnCreation |
만들기 시 실험을 시작해야 하는지 여부를 나타내는 부울 값입니다. |
bool |
단계 |
단계 목록입니다. |
Step[] (필수) |
선택기
이름 |
Description |
값 |
filter |
대상 목록에 적용할 수 있는 사용 가능한 필터 형식을 나타내는 모델입니다. |
Filter |
id |
선택기 ID의 문자열입니다. |
string(필수) |
대상 |
대상 참조 목록입니다. |
TargetReference[] (필수) |
형식 |
선택기 형식의 열거형입니다. |
'List' '백분율' 'Random' 'Tag'(필수) |
필터
이름 |
Description |
값 |
형식 |
개체 형식 설정 |
단순 (필수) |
SimpleFilter
이름 |
Description |
값 |
형식 |
필터 형식을 구분하는 열거형입니다. 현재는 형식만 Simple 지원됩니다. |
'Simple'(필수) |
매개 변수 |
단순 필터 매개 변수를 나타내는 모델입니다. |
SimpleFilterParameters |
SimpleFilterParameters
이름 |
Description |
값 |
영역 |
대상을 필터링할 Azure 가용성 영역 목록입니다. |
string[] |
TargetReference
이름 |
Description |
값 |
id |
대상 리소스의 리소스 ID 문자열입니다. |
string(필수) |
형식 |
대상 참조 형식의 열거형입니다. |
'ChaosTarget'(필수) |
단계
이름 |
Description |
값 |
분기 |
분기 목록입니다. |
Branch[] (필수) |
name |
단계 이름의 문자열입니다. |
string(필수) |
Branch
이름 |
Description |
값 |
actions |
작업 목록입니다. |
Action[] (필수) |
name |
분기 이름의 문자열입니다. |
string(필수) |
작업
이름 |
Description |
값 |
name |
기능 URN을 나타내는 문자열입니다. |
string(필수) |
형식 |
개체 형식 설정 |
연속 delay 불연속 (필수) |
ContinuousAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'continuous'(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
매개 변수 |
키 값 쌍 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |
KeyValuePair
이름 |
Description |
값 |
key |
작업에 대한 설정의 이름입니다. |
string(필수) |
value |
작업에 대한 설정의 값입니다. |
string(필수) |
DelayAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'delay'(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
DiscreteAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'불연속'(필수) |
매개 변수 |
키 값 쌍 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |
ARM 템플릿 리소스 정의
실험 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Chaos/experiments 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string"
},
"properties": {
"selectors": [
{
"filter": {
"type": "string"
// For remaining properties, see Filter objects
},
"id": "string",
"targets": [
{
"id": "string",
"type": "ChaosTarget"
}
],
"type": "string"
}
],
"startOnCreation": "bool",
"steps": [
{
"branches": [
{
"actions": [
{
"name": "string",
"type": "string"
// For remaining properties, see Action objects
}
],
"name": "string"
}
],
"name": "string"
}
]
}
}
개체 필터링
형식 속성을 설정하여 개체의 형식을 지정합니다.
단순의 경우 다음을 사용합니다.
"type": "Simple",
"parameters": {
"zones": [ "string" ]
}
작업 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
연속의 경우 다음을 사용합니다.
"type": "continuous",
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
지연의 경우 다음을 사용합니다.
"type": "delay",
"duration": "string"
불연속의 경우 다음을 사용합니다.
"type": "discrete",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
속성 값
experiments
이름 |
Description |
값 |
형식 |
리소스 종류 |
'Microsoft.Chaos/experiments' |
apiVersion |
리소스 api 버전 |
'2022-10-01-preview' |
name |
리소스 이름 |
string(필수) |
위치 |
리소스가 있는 지리적 위치 |
string(필수) |
tags |
리소스 태그. |
태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
identity |
실험 리소스의 ID입니다. |
ResourceIdentity |
properties |
실험 리소스의 속성입니다. |
ExperimentProperties (필수) |
ResourceIdentity
이름 |
Description |
값 |
형식 |
리소스 ID 유형의 문자열입니다. |
'None' 'SystemAssigned'(필수) |
ExperimentProperties
이름 |
Description |
값 |
선택기 |
선택기 목록입니다. |
Selector[] (필수) |
startOnCreation |
만들기 시 실험을 시작해야 하는지 여부를 나타내는 부울 값입니다. |
bool |
단계 |
단계 목록입니다. |
Step[] (필수) |
선택기
이름 |
Description |
값 |
filter |
대상 목록에 적용할 수 있는 사용 가능한 필터 형식을 나타내는 모델입니다. |
Filter |
id |
선택기 ID의 문자열입니다. |
string(필수) |
대상 |
대상 참조 목록입니다. |
TargetReference[] (필수) |
형식 |
선택기 형식의 열거형입니다. |
'List' '백분율' 'Random' 'Tag'(필수) |
필터
이름 |
Description |
값 |
형식 |
개체 형식 설정 |
단순 (필수) |
SimpleFilter
이름 |
Description |
값 |
형식 |
필터 형식을 구분하는 열거형입니다. 현재는 형식만 Simple 지원됩니다. |
'Simple'(필수) |
매개 변수 |
단순 필터 매개 변수를 나타내는 모델입니다. |
SimpleFilterParameters |
SimpleFilterParameters
이름 |
Description |
값 |
영역 |
대상을 필터링할 Azure 가용성 영역 목록입니다. |
string[] |
TargetReference
이름 |
Description |
값 |
id |
대상 리소스의 리소스 ID 문자열입니다. |
string(필수) |
형식 |
대상 참조 형식의 열거형입니다. |
'ChaosTarget'(필수) |
단계
이름 |
Description |
값 |
분기 |
분기 목록입니다. |
Branch[] (필수) |
name |
단계 이름의 문자열입니다. |
string(필수) |
Branch
이름 |
Description |
값 |
actions |
작업 목록입니다. |
Action[] (필수) |
name |
분기 이름의 문자열입니다. |
string(필수) |
작업
이름 |
Description |
값 |
name |
기능 URN을 나타내는 문자열입니다. |
string(필수) |
형식 |
개체 유형 설정 |
연속 delay 불연속 (필수) |
ContinuousAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'continuous'(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
매개 변수 |
키 값 쌍의 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |
KeyValuePair
이름 |
Description |
값 |
key |
작업에 대한 설정의 이름입니다. |
string(필수) |
value |
작업에 대한 설정 값입니다. |
string(필수) |
DelayAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'delay'(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
DiscreteAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
'불연속'(필수) |
매개 변수 |
키 값 쌍의 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |
실험 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Chaos/experiments 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
selectors = [
{
filter = {
type = "string"
// For remaining properties, see Filter objects
}
id = "string"
targets = [
{
id = "string"
type = "ChaosTarget"
}
]
type = "string"
}
]
startOnCreation = bool
steps = [
{
branches = [
{
actions = [
{
name = "string"
type = "string"
// For remaining properties, see Action objects
}
]
name = "string"
}
]
name = "string"
}
]
}
})
}
개체 필터링
형식 속성을 설정하여 개체의 형식을 지정합니다.
단순의 경우 다음을 사용합니다.
type = "Simple"
parameters = {
zones = [
"string"
]
}
작업 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
연속의 경우 다음을 사용합니다.
type = "continuous"
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
지연의 경우 다음을 사용합니다.
type = "delay"
duration = "string"
불연속의 경우 다음을 사용합니다.
type = "discrete"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
속성 값
experiments
이름 |
Description |
값 |
형식 |
리소스 종류 |
"Microsoft.Chaos/experiments@2022-10-01-preview" |
name |
리소스 이름 |
string(필수) |
위치 |
리소스가 있는 지리적 위치 |
string(필수) |
parent_id |
리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. |
string(필수) |
tags |
리소스 태그. |
태그 이름 및 값의 사전입니다. |
identity |
실험 리소스의 ID입니다. |
ResourceIdentity |
properties |
실험 리소스의 속성입니다. |
ExperimentProperties (필수) |
ResourceIdentity
이름 |
Description |
값 |
형식 |
리소스 ID 형식의 문자열입니다. |
"SystemAssigned"(필수) |
ExperimentProperties
이름 |
Description |
값 |
선택기 |
선택기 목록입니다. |
Selector[] (필수) |
startOnCreation |
만들기 시 실험을 시작해야 하는지 여부를 나타내는 부울 값입니다. |
bool |
단계 |
단계 목록입니다. |
Step[] (필수) |
선택기
이름 |
Description |
값 |
filter |
대상 목록에 적용할 수 있는 사용 가능한 필터 형식을 나타내는 모델입니다. |
Filter |
id |
선택기 ID의 문자열입니다. |
string(필수) |
대상 |
대상 참조 목록입니다. |
TargetReference[](필수) |
형식 |
선택기 형식의 열거형입니다. |
"List" "백분율" "Random" "태그"(필수) |
필터
이름 |
Description |
값 |
형식 |
개체 유형 설정 |
단순 (필수) |
SimpleFilter
이름 |
Description |
값 |
형식 |
필터 형식을 구분하는 열거형입니다. 현재는 형식만 Simple 지원됩니다. |
"Simple"(필수) |
매개 변수 |
단순 필터 매개 변수를 나타내는 모델입니다. |
SimpleFilterParameters |
SimpleFilterParameters
이름 |
Description |
값 |
영역 |
대상을 필터링할 Azure 가용성 영역 목록입니다. |
string[] |
TargetReference
이름 |
Description |
값 |
id |
대상 리소스의 리소스 ID 문자열입니다. |
string(필수) |
형식 |
대상 참조 형식의 열거형입니다. |
"ChaosTarget"(필수) |
단계
이름 |
Description |
값 |
분기 |
분기 목록입니다. |
Branch[] (필수) |
name |
단계 이름의 문자열입니다. |
string(필수) |
Branch
이름 |
Description |
값 |
actions |
작업 목록입니다. |
Action[] (필수) |
name |
분기 이름의 문자열입니다. |
string(필수) |
작업
이름 |
Description |
값 |
name |
기능 URN을 나타내는 문자열입니다. |
string(필수) |
형식 |
개체 유형 설정 |
연속 delay 불연속 (필수) |
ContinuousAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
"continuous"(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
매개 변수 |
키 값 쌍의 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |
KeyValuePair
이름 |
Description |
값 |
key |
작업에 대한 설정의 이름입니다. |
string(필수) |
value |
작업에 대한 설정 값입니다. |
string(필수) |
DelayAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
"delay"(필수) |
duration |
기간을 나타내는 ISO8601 형식 문자열입니다. |
string(필수) |
DiscreteAction
이름 |
Description |
값 |
형식 |
작업 모델을 구분하는 열거형입니다. |
"불연속"(필수) |
매개 변수 |
키 값 쌍의 목록입니다. |
KeyValuePair[](필수) |
selectorId |
선택기를 나타내는 문자열입니다. |
string(필수) |