다음을 통해 공유


Microsoft.Compute availabilitySets 2022-08-01

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Compute/availabilitySets@2022-08-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

이름 묘사
이름 리소스 이름 string(필수)

문자 제한: 1-80

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

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

AvailabilitySetProperties

이름 묘사
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다.

최소 api-version: 2018-04-01.
SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

이름 묘사
아이디 리소스 ID 문자열

Sku

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

가능한 값:

표준

기본
문자열

빠른 시작 템플릿

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

템플렛 묘사
VNET에서 VM 2개 - 내부 부하 분산 장치 및 LB 규칙

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

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

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

Azure에 배포
이는 구성 가능한 수의 데이터 디스크(구성 가능한 크기)를 사용하여 단일 인스턴스 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에서 사용할 수 있습니다. 이 단일 인스턴스 템플릿은 HPC/GPU 클러스터 템플릿 @ https://github.com/azurebigcompute/BigComputeBench

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2022-08-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

이름 묘사
리소스 종류 'Microsoft.Compute/availabilitySets'
apiVersion 리소스 api 버전 '2022-08-01'
이름 리소스 이름 string(필수)

문자 제한: 1-80

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

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

AvailabilitySetProperties

이름 묘사
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다.

최소 api-version: 2018-04-01.
SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

이름 묘사
아이디 리소스 ID 문자열

Sku

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

가능한 값:

표준

기본
문자열

빠른 시작 템플릿

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

템플렛 묘사
VNET에서 VM 2개 - 내부 부하 분산 장치 및 LB 규칙

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

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

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

Azure에 배포
이는 구성 가능한 수의 데이터 디스크(구성 가능한 크기)를 사용하여 단일 인스턴스 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에서 사용할 수 있습니다. 이 단일 인스턴스 템플릿은 HPC/GPU 클러스터 템플릿 @ https://github.com/azurebigcompute/BigComputeBench

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/availabilitySets@2022-08-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

이름 묘사
리소스 종류 "Microsoft.Compute/availabilitySets@2022-08-01"
이름 리소스 이름 string(필수)

문자 제한: 1-80

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

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

AvailabilitySetProperties

이름 묘사
platformFaultDomainCount 장애 도메인 수입니다. int
platformUpdateDomainCount 도메인 수를 업데이트합니다. int
proximityPlacementGroup 가용성 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다.

최소 api-version: 2018-04-01.
SubResource
virtualMachines 가용성 집합의 모든 가상 머신에 대한 참조 목록입니다. SubResource[]

SubResource

이름 묘사
아이디 리소스 ID 문자열

Sku

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

가능한 값:

표준

기본
문자열