다음을 통해 공유


Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    computeId: 'string'
    createdByUser: 'string'
    createdByUserId: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    userName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ArtifactDeploymentStatusProperties

이름 묘사
artifactsApplied 성공적으로 적용된 아티팩트 총 개수입니다. int
deploymentStatus 아티팩트 배포 상태입니다. 문자열
totalArtifacts 미정으로 적용된 아티팩트 총 개수입니다. int

ArtifactInstallProperties

이름 묘사
artifactId 아티팩트의 식별자입니다. 문자열
매개 변수 아티팩트 매개 변수입니다. ArtifactParameterProperties[]

ArtifactParameterProperties

이름 묘사
이름 아티팩트 매개 변수의 이름입니다. 문자열
아티팩트 매개 변수의 값입니다. 문자열

GalleryImageReference

이름 묘사
제공 갤러리 이미지의 제안입니다. 문자열
osType 갤러리 이미지의 OS 유형입니다. 문자열
게시자 갤러리 이미지의 게시자입니다. 문자열
sku 갤러리 이미지의 SKU입니다. 문자열
버전 갤러리 이미지의 버전입니다. 문자열

LabVirtualMachineProperties

이름 묘사
artifactDeploymentStatus 가상 머신의 아티팩트 배포 상태입니다. ArtifactDeploymentStatusProperties
아티팩트 가상 머신에 설치할 아티팩트입니다. ArtifactInstallProperties[]
computeId 가상 머신의 리소스 식별자(Microsoft.Compute)입니다. 문자열
createdByUser 가상 머신 작성자의 이메일 주소입니다. 문자열
createdByUserId 가상 머신 작성자의 개체 식별자입니다. 문자열
customImageId 가상 머신의 사용자 지정 이미지 식별자입니다. 문자열
disallowPublicIpAddress 공용 IP 주소 없이 가상 머신을 만들 것인지 여부를 나타냅니다. bool
fqdn 가상 머신의 정규화된 도메인 이름입니다. 문자열
galleryImageReference 가상 머신의 Microsoft Azure Marketplace 이미지 참조입니다. GalleryImageReference
isAuthenticationWithSshKey 이 가상 머신이 인증에 SSH 키를 사용하는지 여부를 나타내는 값입니다. bool
labSubnetName 가상 머신의 랩 서브넷 이름입니다. 문자열
labVirtualNetworkId 가상 머신의 랩 가상 네트워크 식별자입니다. 문자열
노트 가상 머신의 메모입니다. 문자열
osType 가상 머신의 OS 유형입니다. 문자열
ownerObjectId 가상 머신 소유자의 개체 식별자입니다. 문자열
암호 가상 머신 관리자의 암호입니다. 문자열
provisioningState 리소스의 프로비전 상태입니다. 문자열
크기 가상 머신의 크기입니다. 문자열
sshKey 가상 머신 관리자의 SSH 키입니다. 문자열
userName 가상 머신의 사용자 이름입니다. 문자열

LabVirtualMachineTags

이름 묘사

Microsoft.DevTestLab/labs/virtualmachines

이름 묘사
위치 리소스의 위치입니다. 문자열
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름:
속성 리소스의 속성입니다. LabVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

빠른 시작 샘플

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

Bicep 파일 묘사
클레임된 VM 사용하여 Azure DevTest Labs에 랩을 만듭니다. 이 템플릿은 클레임된 Windows Server 2019 Datacenter VM을 사용하여 새 DevTest Lab/DTL 인스턴스를 만듭니다. Azure DevTest Labs용 Azure Resource Manager 빠른 시작 템플릿은 https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "computeId": "string",
    "createdByUser": "string",
    "createdByUserId": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "userName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ArtifactDeploymentStatusProperties

이름 묘사
artifactsApplied 성공적으로 적용된 아티팩트 총 개수입니다. int
deploymentStatus 아티팩트 배포 상태입니다. 문자열
totalArtifacts 미정으로 적용된 아티팩트 총 개수입니다. int

ArtifactInstallProperties

이름 묘사
artifactId 아티팩트의 식별자입니다. 문자열
매개 변수 아티팩트 매개 변수입니다. ArtifactParameterProperties[]

ArtifactParameterProperties

이름 묘사
이름 아티팩트 매개 변수의 이름입니다. 문자열
아티팩트 매개 변수의 값입니다. 문자열

GalleryImageReference

이름 묘사
제공 갤러리 이미지의 제안입니다. 문자열
osType 갤러리 이미지의 OS 유형입니다. 문자열
게시자 갤러리 이미지의 게시자입니다. 문자열
sku 갤러리 이미지의 SKU입니다. 문자열
버전 갤러리 이미지의 버전입니다. 문자열

LabVirtualMachineProperties

이름 묘사
artifactDeploymentStatus 가상 머신의 아티팩트 배포 상태입니다. ArtifactDeploymentStatusProperties
아티팩트 가상 머신에 설치할 아티팩트입니다. ArtifactInstallProperties[]
computeId 가상 머신의 리소스 식별자(Microsoft.Compute)입니다. 문자열
createdByUser 가상 머신 작성자의 이메일 주소입니다. 문자열
createdByUserId 가상 머신 작성자의 개체 식별자입니다. 문자열
customImageId 가상 머신의 사용자 지정 이미지 식별자입니다. 문자열
disallowPublicIpAddress 공용 IP 주소 없이 가상 머신을 만들 것인지 여부를 나타냅니다. bool
fqdn 가상 머신의 정규화된 도메인 이름입니다. 문자열
galleryImageReference 가상 머신의 Microsoft Azure Marketplace 이미지 참조입니다. GalleryImageReference
isAuthenticationWithSshKey 이 가상 머신이 인증에 SSH 키를 사용하는지 여부를 나타내는 값입니다. bool
labSubnetName 가상 머신의 랩 서브넷 이름입니다. 문자열
labVirtualNetworkId 가상 머신의 랩 가상 네트워크 식별자입니다. 문자열
노트 가상 머신의 메모입니다. 문자열
osType 가상 머신의 OS 유형입니다. 문자열
ownerObjectId 가상 머신 소유자의 개체 식별자입니다. 문자열
암호 가상 머신 관리자의 암호입니다. 문자열
provisioningState 리소스의 프로비전 상태입니다. 문자열
크기 가상 머신의 크기입니다. 문자열
sshKey 가상 머신 관리자의 SSH 키입니다. 문자열
userName 가상 머신의 사용자 이름입니다. 문자열

LabVirtualMachineTags

이름 묘사

Microsoft.DevTestLab/labs/virtualmachines

이름 묘사
apiVersion api 버전 '2015-05-21-preview'
위치 리소스의 위치입니다. 문자열
이름 리소스 이름 string(필수)
속성 리소스의 속성입니다. LabVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.DevTestLab/labs/virtualmachines'

빠른 시작 템플릿

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

템플렛 묘사
클레임된 VM 사용하여 Azure DevTest Labs에 랩을 만듭니다.

Azure 배포
이 템플릿은 클레임된 Windows Server 2019 Datacenter VM을 사용하여 새 DevTest Lab/DTL 인스턴스를 만듭니다. Azure DevTest Labs용 Azure Resource Manager 빠른 시작 템플릿은 https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      computeId = "string"
      createdByUser = "string"
      createdByUserId = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      userName = "string"
    }
  })
}

속성 값

ArtifactDeploymentStatusProperties

이름 묘사
artifactsApplied 성공적으로 적용된 아티팩트 총 개수입니다. int
deploymentStatus 아티팩트 배포 상태입니다. 문자열
totalArtifacts 미정으로 적용된 아티팩트 총 개수입니다. int

ArtifactInstallProperties

이름 묘사
artifactId 아티팩트의 식별자입니다. 문자열
매개 변수 아티팩트 매개 변수입니다. ArtifactParameterProperties[]

ArtifactParameterProperties

이름 묘사
이름 아티팩트 매개 변수의 이름입니다. 문자열
아티팩트 매개 변수의 값입니다. 문자열

GalleryImageReference

이름 묘사
제공 갤러리 이미지의 제안입니다. 문자열
osType 갤러리 이미지의 OS 유형입니다. 문자열
게시자 갤러리 이미지의 게시자입니다. 문자열
sku 갤러리 이미지의 SKU입니다. 문자열
버전 갤러리 이미지의 버전입니다. 문자열

LabVirtualMachineProperties

이름 묘사
artifactDeploymentStatus 가상 머신의 아티팩트 배포 상태입니다. ArtifactDeploymentStatusProperties
아티팩트 가상 머신에 설치할 아티팩트입니다. ArtifactInstallProperties[]
computeId 가상 머신의 리소스 식별자(Microsoft.Compute)입니다. 문자열
createdByUser 가상 머신 작성자의 이메일 주소입니다. 문자열
createdByUserId 가상 머신 작성자의 개체 식별자입니다. 문자열
customImageId 가상 머신의 사용자 지정 이미지 식별자입니다. 문자열
disallowPublicIpAddress 공용 IP 주소 없이 가상 머신을 만들 것인지 여부를 나타냅니다. bool
fqdn 가상 머신의 정규화된 도메인 이름입니다. 문자열
galleryImageReference 가상 머신의 Microsoft Azure Marketplace 이미지 참조입니다. GalleryImageReference
isAuthenticationWithSshKey 이 가상 머신이 인증에 SSH 키를 사용하는지 여부를 나타내는 값입니다. bool
labSubnetName 가상 머신의 랩 서브넷 이름입니다. 문자열
labVirtualNetworkId 가상 머신의 랩 가상 네트워크 식별자입니다. 문자열
노트 가상 머신의 메모입니다. 문자열
osType 가상 머신의 OS 유형입니다. 문자열
ownerObjectId 가상 머신 소유자의 개체 식별자입니다. 문자열
암호 가상 머신 관리자의 암호입니다. 문자열
provisioningState 리소스의 프로비전 상태입니다. 문자열
크기 가상 머신의 크기입니다. 문자열
sshKey 가상 머신 관리자의 SSH 키입니다. 문자열
userName 가상 머신의 사용자 이름입니다. 문자열

LabVirtualMachineTags

이름 묘사

Microsoft.DevTestLab/labs/virtualmachines

이름 묘사
위치 리소스의 위치입니다. 문자열
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식 리소스에 대한 ID:
속성 리소스의 속성입니다. LabVirtualMachineProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"