Microsoft.Compute 가용성Sets

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Compute/availabilitySets@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  properties: {
    platformFaultDomainCount: int
    platformUpdateDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    virtualMachines: [
      {
        id: 'string'
      }
    ]
  }
}

속성 값

availabilitySets

Name Description
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
sku 가용성 집합의 Sku이며 이름만 설정해야 합니다. 가능한 값 집합은 AvailabilitySetSkuTypes를 참조하세요. 관리 디스크가 있는 가상 머신에는 'Aligned'를 사용하고, 관리되지 않는 디스크가 있는 가상 머신에는 '클래식'을 사용합니다. 기본값은 '클래식'입니다. Sku
properties 리소스의 instance 보기입니다. AvailabilitySetProperties

AvailabilitySetProperties

Name Description
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다. 최소 api-version: 2018-04-01. SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

Name Description
id 리소스 ID string

SKU

Name Description
용량 확장 집합의 가상 머신 수를 지정합니다. int
name sku 이름입니다. 문자열
계층 확장 집합에 있는 가상 머신의 계층을 지정합니다.

가능한 값은 다음과 같습니다.

Standard

기본
문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
VNET의 VM 2개 - 내부 Load Balancer 및 LB 규칙

Azure에 배포
이 템플릿을 사용하면 VNET 및 내부 부하 분산 장치에서 2개의 Virtual Machines 만들고 포트 80에서 부하 분산 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소, 가용성 집합 및 네트워크 인터페이스를 배포합니다.
부하 분산 장치의 2개 VM 및 부하 분산 규칙

Azure에 배포
이 템플릿을 사용하면 부하 분산 장치에서 2개의 Virtual Machines 만들고 포트 80에서 부하 분산 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소, 가용성 집합 및 네트워크 인터페이스를 배포합니다. 이 템플릿에서는 리소스 루프 기능을 사용하여 네트워크 인터페이스 및 가상 머신을 만듭니다.
부하 분산 장치의 2개 VM 및 LB에서 NAT 규칙 구성

Azure에 배포
이 템플릿을 사용하면 가용성 집합에 2개의 Virtual Machines 만들고 부하 분산 장치를 통해 NAT 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소 및 네트워크 인터페이스를 배포합니다. 이 템플릿에서는 리소스 루프 기능을 사용하여 네트워크 인터페이스 및 가상 머신을 만듭니다.
3개의 장애 도메인을 사용하여 가용성 집합 만들기

Azure에 배포
이 템플릿은 3개의 장애 도메인이 있는 가용성 집합을 만듭니다.
동적으로 개인 IP 검색

Azure에 배포
이 템플릿을 사용하면 NIC에 대한 개인 IP를 동적으로 검색할 수 있습니다. VM1의 파일에 쓰는 사용자 지정 스크립트 확장을 사용하여 NIC0의 개인 IP를 VM1에 전달합니다.
SUSE의 GlassFish

Azure에 배포
이 템플릿은 사용자 정의 SUSE(OpenSUSE 또는 SLES) VM 수로 구성된 부하 분산 GlassFish(v3 또는 v4) 클러스터를 배포합니다.
리소스 루프를 사용하여 가용성 집합에서 VM 만들기

Azure에 배포
리소스 루프를 사용하여 가용성 집합에 2~5개의 VM을 만듭니다. 이 샘플은 단일 storageAccount를 사용하므로 VM은 최대 5개의 VM이 있는 Unbuntu 또는 Windows일 수 있습니다.
관리 디스크가 있는 다중 VM 템플릿

Azure에 배포
이 템플릿은 관리 디스크, 공용 IP 및 네트워크 인터페이스를 사용하여 N개의 VM 수를 만듭니다. 단일 가용성 집합에 VM을 만듭니다. 배포의 일부로 생성되는 Virtual Network 프로비전됩니다.
CentOS/UbuntuServer 자동 동적 디스크 & Docker 1.12(cs)

Azure에 배포
이는 구성 가능한 수의 데이터 디스크(구성 가능한 크기)를 사용하여 단일 instance CentOS 7.2/7.1/6.5 또는 Ubuntu Server 16.04.0-LTS를 만들기 위한 일반적인 템플릿입니다. 포털 매개 변수에 최대 16개의 디스크를 언급할 수 있으며 각 디스크의 최대 크기는 1023GB 미만이어야 합니다. MDADM RAID0 배열은 자동 탑재되고 다시 시작 후에도 유지됩니다. 최신 Docker 1.12(cs3)(Swarm), docker-compose 1.9.0 & docker-machine 0.8.2는 docker 컨테이너로 자동 실행되는 사용자 azure-cli에서 사용할 수 있습니다. 이 단일 instance 템플릿은 HPC/GPU 클러스터 템플릿의 오프셋입니다.@https://github.com/azurebigcompute/BigComputeBench

ARM 템플릿 리소스 정의

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

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

리소스 형식

Microsoft.Compute/availabilitySets 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "platformFaultDomainCount": "int",
    "platformUpdateDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "virtualMachines": [
      {
        "id": "string"
      }
    ]
  }
}

속성 값

availabilitySets

Name Description
형식 리소스 종류 'Microsoft.Compute/availabilitySets'
apiVersion 리소스 api 버전 '2023-09-01'
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
sku 가용성 집합의 Sku이며 이름만 설정해야 합니다. 가능한 값 집합은 AvailabilitySetSkuTypes를 참조하세요. 관리 디스크가 있는 가상 머신에는 'Aligned'를 사용하고, 관리되지 않는 디스크가 있는 가상 머신에는 '클래식'을 사용합니다. 기본값은 '클래식'입니다. Sku
properties 리소스의 instance 보기입니다. AvailabilitySetProperties

AvailabilitySetProperties

Name Description
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다. 최소 api-version: 2018-04-01. SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

Name Description
id 리소스 ID 문자열

SKU

Name Description
용량 확장 집합의 가상 머신 수를 지정합니다. int
name sku 이름입니다. 문자열
계층 확장 집합에 있는 가상 머신의 계층을 지정합니다.

가능한 값은 다음과 같습니다.

Standard

기본
string

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플릿 Description
VNET의 VM 2개 - 내부 Load Balancer 및 LB 규칙

Azure에 배포
이 템플릿을 사용하면 VNET 및 내부 부하 분산 장치에서 2개의 Virtual Machines 만들고 포트 80에서 부하 분산 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소, 가용성 집합 및 네트워크 인터페이스를 배포합니다.
부하 분산 장치의 2개 VM 및 부하 분산 규칙

Azure에 배포
이 템플릿을 사용하면 부하 분산 장치에서 2개의 Virtual Machines 만들고 포트 80에서 부하 분산 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소, 가용성 집합 및 네트워크 인터페이스를 배포합니다. 이 템플릿에서는 리소스 루프 기능을 사용하여 네트워크 인터페이스 및 가상 머신을 만듭니다.
부하 분산 장치의 2개 VM 및 LB에서 NAT 규칙 구성

Azure에 배포
이 템플릿을 사용하면 가용성 집합에 2개의 Virtual Machines 만들고 부하 분산 장치를 통해 NAT 규칙을 구성할 수 있습니다. 또한 이 템플릿은 스토리지 계정, Virtual Network, 공용 IP 주소 및 네트워크 인터페이스를 배포합니다. 이 템플릿에서는 리소스 루프 기능을 사용하여 네트워크 인터페이스 및 가상 머신을 만듭니다.
3개의 장애 도메인을 사용하여 가용성 집합 만들기

Azure에 배포
이 템플릿은 3개의 장애 도메인이 있는 가용성 집합을 만듭니다.
동적으로 개인 IP 검색

Azure에 배포
이 템플릿을 사용하면 NIC에 대한 개인 IP를 동적으로 검색할 수 있습니다. VM1의 파일에 쓰는 사용자 지정 스크립트 확장을 사용하여 VM1에 NIC0의 개인 IP를 전달합니다.
SUSE의 GlassFish

Azure에 배포
이 템플릿은 사용자 정의 SUSE(OpenSUSE 또는 SLES) VM 수로 구성된 부하 분산 GlassFish(v3 또는 v4) 클러스터를 배포합니다.
리소스 루프를 사용하여 가용성 집합에서 VM 만들기

Azure에 배포
리소스 루프를 사용하여 가용성 집합에 2-5개의 VM을 만듭니다. 이 샘플은 단일 storageAccount를 사용하므로 VM은 최대 5개의 VM이 있는 Unbuntu 또는 Windows일 수 있습니다.
관리 디스크가 있는 다중 VM 템플릿

Azure에 배포
이 템플릿은 관리 디스크, 공용 IP 및 네트워크 인터페이스를 사용하여 VM의 N 번호를 만듭니다. 단일 가용성 집합에 VM을 만듭니다. 배포의 일부로 생성되는 Virtual Network 프로비전됩니다.
CentOS/UbuntuServer 자동 동적 디스크 & Docker 1.12(cs)

Azure에 배포
이는 구성 가능한 수의 데이터 디스크(구성 가능한 크기)를 사용하여 단일 instance CentOS 7.2/7.1/6.5 또는 Ubuntu Server 16.04.0-LTS를 만드는 일반적인 템플릿입니다. 포털 매개 변수에서 최대 16개의 디스크를 언급할 수 있으며 각 디스크의 최대 크기는 1023GB 미만이어야 합니다. MDADM RAID0 배열은 자동 탑재되고 다시 시작 후에도 유지됩니다. 최신 Docker 1.12(cs3)(Swarm), docker-compose 1.9.0 & docker-machine 0.8.2는 docker 컨테이너로 자동 실행되는 사용자 azure-cli에서 사용할 수 있습니다. 이 단일 instance 템플릿은 HPC/GPU 클러스터 템플릿의 오프셋입니다.@https://github.com/azurebigcompute/BigComputeBench

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/availabilitySets@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      platformFaultDomainCount = int
      platformUpdateDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      virtualMachines = [
        {
          id = "string"
        }
      ]
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

속성 값

availabilitySets

Name Description
형식 리소스 종류 "Microsoft.Compute/availabilitySets@2023-09-01"
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다.
sku 가용성 집합의 Sku이며 이름만 설정해야 합니다. 가능한 값 집합은 AvailabilitySetSkuTypes를 참조하세요. 관리 디스크가 있는 가상 머신의 경우 'Aligned'를 사용하고, 관리되지 않는 디스크가 있는 가상 머신에는 '클래식'을 사용합니다. 기본값은 '클래식'입니다. Sku
properties 리소스의 instance 보기입니다. AvailabilitySetProperties

AvailabilitySetProperties

Name Description
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다. 최소 api-version: 2018-04-01. SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

Name Description
id 리소스 ID string

SKU

Name Description
용량 확장 집합의 가상 머신 수를 지정합니다. int
name sku 이름입니다. 문자열
계층 확장 집합에 있는 가상 머신의 계층을 지정합니다.

가능한 값은 다음과 같습니다.

Standard

기본
string