다음을 통해 공유


Microsoft.Chaos 실험 2021-09-15-preview

Bicep 리소스 정의

실험 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Chaos/experiments 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Chaos/experiments@2021-09-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
  }
  properties: {
    selectors: [
      {
        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: '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
name 리소스 이름 string(필수)
위치 리소스가 있는 지리적 위치 string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
identity 실험 리소스의 ID입니다. ResourceIdentity
properties 실험 리소스의 속성입니다. ExperimentProperties (필수)

ResourceIdentity

이름 Description
형식 리소스 ID 형식의 문자열입니다. 'None'
'SystemAssigned'(필수)

ExperimentProperties

이름 Description
선택기 선택기 목록입니다. Selector[] (필수)
startOnCreation 만들기 시 실험을 시작해야 하는지 여부를 나타내는 부울 값입니다. bool
단계 단계 목록입니다. Step[] (필수)

선택기

이름 Description
id 선택기 ID의 문자열입니다. string(필수)
대상 대상 참조 목록입니다. TargetReference[](필수)
형식 선택기 형식의 열거형입니다. 'List'
'백분율'
'Random'
'Tag'(필수)

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": "2021-09-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "selectors": [
      {
        "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": "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 버전 '2021-09-15-preview'
name 리소스 이름 string(필수)
위치 리소스가 있는 지리적 위치 string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
identity 실험 리소스의 ID입니다. ResourceIdentity
properties 실험 리소스의 속성입니다. ExperimentProperties (필수)

ResourceIdentity

이름 Description
형식 리소스 ID 유형의 문자열입니다. 'None'
'SystemAssigned'(필수)

ExperimentProperties

이름 Description
선택기 선택기 목록입니다. Selector[] (필수)
startOnCreation 만들기 시 실험을 시작해야 하는지 여부를 나타내는 부울 값입니다. bool
단계 단계 목록입니다. Step[] (필수)

선택기

이름 Description
id 선택기 ID의 문자열입니다. string(필수)
대상 대상 참조 목록입니다. TargetReference[] (필수)
형식 선택기 형식의 열거형입니다. 'List'
'백분율'
'Random'
'Tag'(필수)

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(필수)

Terraform(AzAPI 공급자) 리소스 정의

실험 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Chaos/experiments 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2021-09-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      selectors = [
        {
          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 = "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@2021-09-15-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
id 선택기 ID의 문자열입니다. string(필수)
대상 대상 참조 목록입니다. TargetReference[](필수)
형식 선택기 형식의 열거형입니다. "List"
"백분율"
"Random"
"태그"(필수)

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(필수)