다음을 통해 공유


VM 역할에 대한 URL 참고 자료 [SPFSDK][VMROLE]

 

적용 대상: Windows Azure Pack

서비스 관리 API는 HTTP REST 기반 서비스입니다. VM 역할과 관련된 기능을 사용하려면 특정 URL 구조로 작업합니다. 이 항목에서는 VM 역할로 작업할 때 사용할 수 있는 모든 URL에 대한 가이드를 제공합니다. 각 URL에서 작동하는 개체 유형과 URL을 통해 해당 개체에 사용할 수 있는 작업이 있는 경우 설명합니다.

중요

갤러리 및 클라우드 서비스에서 URL을 사용할 때마다 api-version=2013-03 쿼리 문자열을 추가해야 합니다. 쿼리 문자열은 항상 URL 뒤의 ? 문자로 시작합니다. 예를 들어 TestService라는 클라우드 서비스에 액세스하려면 https:// server-name:server-port/subscription-id/CloudServices/TestService?api-version=2013-03 URL을 사용합니다.

일반 URL 자리 표시자

이 프로그래밍 가이드 전체에서 서버 이름 또는 이전에 만든 개체의 이름과 같은 인프라에 대한 정보가 필요한 URL이 사용됩니다. 다음 목록에서는 사용된 모든 자리 표시자를 설명합니다.

자리 표시자 이름

Description

서버 이름

서비스 관리 API 서버의 서버 이름입니다.

server-port

서비스 관리 API 서버의 인증 포트입니다.

subscription-id

VM 역할을 호스트하는 클라우드 서비스의 이름입니다.

cloudservice-name

VM 역할을 호스트하는 클라우드 서비스의 이름입니다.

vmrole-name

VM 역할의 이름입니다.

vm-id

가상 머신의 식별자입니다.

disk-id

가상 하드 디스크의 식별자입니다.

nic-id

가상 네트워크 어댑터의 식별자입니다.

  • subscription-id/Gallery/GalleryItems
    지원되는 HTTP 작업: GET.

    지정된 구독에 사용할 수 있는 갤러리 항목에 대한 액세스를 제공합니다. 반환되는 항목은 VM 역할로 제한되지 않지만 형식에 관계없이 모든 갤러리 항목입니다.

  • subscription-id/Gallery/GalleryItems(publisher,name,version)
    지원되는 HTTP 작업: GET.

    지정된 구독에 사용할 수 있는 특정 갤러리 항목에 대한 액세스를 제공합니다.

  • subscription-id/Gallery/GalleryItems/$/MicrosoftCompute.VMRoleGalleryItem
    지원되는 HTTP 작업: GET.

    지정된 구독에 사용할 수 있는 VM 역할 갤러리 항목에 대한 액세스를 제공합니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/Gallery/GalleryItems/$/MicrosoftCompute.VMRoleGalleryItem(publisher,name,version)
    지원되는 HTTP 작업: GET.

    지정된 구독에 사용할 수 있는 특정 VM 역할 갤러리 항목에 대한 액세스를 제공합니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

클라우드 서비스

  • subscription-id/CloudServices
    지원되는 HTTP 작업: GET, POST.

    지정된 구독에 대해 만들어진 클라우드 서비스에 대한 액세스를 제공합니다. POST 작업을 사용하여 클라우드 서비스를 만들 수 있습니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name
    지원되는 HTTP 작업: GET, PUT, PATCH, DELETE.

    지정된 구독에서 만든 특정 클라우드 서비스에 대한 액세스를 제공합니다. URL로 식별된 클라우드 서비스를 업데이트하고 삭제할 수 있습니다.

  • subscription-id/CloudServices/cloudservice-name/Resources
    지원되는 HTTP 작업: GET.

    지정된 클라우드 서비스에 사용할 수 있는 리소스 공급자에 대한 액세스를 제공합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute
    지원되는 HTTP 작업: GET.

    VM 역할을 호스트하는 MicrosoftCompute 리소스 공급자에 대한 액세스를 제공합니다.

VM 역할

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles
    지원되는 HTTP 작업: GET, POST.

    생성된 VM 역할 인스턴스에 대한 액세스를 제공합니다. 이 URL은 새 VM 역할 인스턴스를 서버에 제출하는 데도 사용됩니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name
    지원되는 HTTP 작업: GET, PUT, PATCH, DELETE.

    이름으로 특정 VM 역할에 대한 액세스를 제공합니다. 이 URL은 VM 역할을 삭제하고 업데이트하는 데 사용됩니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale
    지원되는 HTTP 작업: POST.

    지정된 VM 역할에 대한 크기 조정 작업을 시작합니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair
    지원되는 HTTP 작업: POST.

    지정된 VM 역할에 대한 복구 작업을 시작합니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

가상 머신

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs
    지원되는 HTTP 작업: GET.

    특정 VM 역할에서 호스트되는 가상 머신에 대한 액세스를 제공합니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id
    지원되는 HTTP 작업: GET, DELETE.

    특정 VM 역할에서 호스트되는 식별자를 통해 가상 머신에 대한 액세스를 제공합니다. 이 URL은 VM 역할에서 특정 가상 머신을 삭제하는 데 사용할 수 있습니다.

    이 URL을 사용하는 예제는 다음을 참조하세요.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Stop
    지원되는 HTTP 작업: POST.

    식별된 가상 머신을 중지합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Start
    지원되는 HTTP 작업: POST.

    식별된 가상 머신을 시작합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Restart
    지원되는 HTTP 작업: POST.

    식별된 가상 머신을 다시 시작합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Shutdown
    지원되는 HTTP 작업: POST.

    식별된 가상 머신을 종료합니다.

가상 디스크 및 가상 네트워크 어댑터

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Disks
    지원되는 HTTP 작업: GET, POST.

    식별된 가상 머신의 가상 디스크에 대한 액세스를 제공합니다. 이 URL은 POST 작업을 사용하여 가상 디스크를 가상 머신에 연결하는 데 사용할 수도 있습니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Disks/disk-id
    지원되는 HTTP 작업: GET, PUT, PATCH, DELETE.

    지정된 가상 디스크에 대한 액세스를 제공합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Nics
    지원되는 HTTP 작업: GET.

    식별된 가상 머신의 가상 네트워크 어댑터에 대한 액세스를 제공합니다.

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/Nics/nic-id
    지원되는 HTTP 작업: GET.

    지정된 가상 네트워크 어댑터에 대한 액세스를 제공합니다.