다음을 통해 공유


Virtual Machines - Reimage

임시 OS 디스크가 없는 가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다. 임시 OS 디스크가 있는 가상 머신의 경우 가상 머신이 초기 상태로 다시 설정됩니다. 참고: 이전 OS 디스크의 보존은 OS 디스크의 deleteOption 값에 따라 달라집니다. deleteOption이 분리되면 이미지 다시 설치 후 이전 OS 디스크가 유지됩니다. deleteOption이 삭제되면 이미지 다시 설치 후 이전 OS 디스크가 삭제됩니다. 이미지 다시 설치를 수행하기 전에 OS 디스크의 deleteOption을 적절하게 업데이트해야 합니다.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage?api-version=2024-03-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
resourceGroupName
path True

string

리소스 그룹의 이름.

subscriptionId
path True

string

Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다.

vmName
path True

string

가상 머신의 이름입니다.

api-version
query True

string

클라이언트 API 버전.

요청 본문

Name 형식 Description
parameters

VirtualMachineReimageParameters

가상 머신 이미지 다시 설치 작업에 제공된 매개 변수입니다.

응답

Name 형식 Description
200 OK

정상

202 Accepted

수락됨

Other Status Codes

CloudError

작업이 실패한 이유를 설명하는 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

Reimage a Non-Ephemeral Virtual Machine.
Reimage a Virtual Machine.

Reimage a Non-Ephemeral Virtual Machine.

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVMName/reimage?api-version=2024-03-01

{
  "tempDisk": true,
  "exactVersion": "aaaaaa",
  "osProfile": {
    "adminPassword": "{your-password}",
    "customData": "{your-custom-data}"
  }
}

Sample Response

Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-03-01

Reimage a Virtual Machine.

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVMName/reimage?api-version=2024-03-01

{
  "tempDisk": true
}

Sample Response

Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-03-01

정의

Name Description
ApiError

API 오류입니다.

ApiErrorBase

API 오류 기준입니다.

CloudError

Compute 서비스의 오류 응답입니다.

InnerError

내부 오류 세부 정보입니다.

OSProfileProvisioningData

삭제되지 않은 OS 디스크를 이미지로 다시 설치하는 데 필요한 정보를 지정합니다.

VirtualMachineReimageParameters

가상 머신 이미지 다시 설치 작업에 제공된 매개 변수입니다.

ApiError

API 오류입니다.

Name 형식 Description
code

string

오류 코드입니다.

details

ApiErrorBase[]

API 오류 세부 정보

innererror

InnerError

API 내부 오류

message

string

오류 메시지입니다.

target

string

특정 오류의 대상입니다.

ApiErrorBase

API 오류 기준입니다.

Name 형식 Description
code

string

오류 코드입니다.

message

string

오류 메시지입니다.

target

string

특정 오류의 대상입니다.

CloudError

Compute 서비스의 오류 응답입니다.

Name 형식 Description
error

ApiError

API 오류입니다.

InnerError

내부 오류 세부 정보입니다.

Name 형식 Description
errordetail

string

내부 오류 메시지 또는 예외 덤프입니다.

exceptiontype

string

예외 형식입니다.

OSProfileProvisioningData

삭제되지 않은 OS 디스크를 이미지로 다시 설치하는 데 필요한 정보를 지정합니다.

Name 형식 Description
adminPassword

string

관리자 계정의 암호를 지정합니다.

최소 길이(Windows): 8자

최소 길이(Linux): 6자

최대 길이(Windows): 123자

최대 길이(Linux): 72자

복잡성 요구 사항: 아래의 4개 조건 중 3개는 충족해야 합니다.
문자가 낮습니다.
대문자 포함
숫자가 있습니다.
특수 문자가 있습니다(Regex 일치 [\W_])

허용되지 않는 값: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

암호를 다시 설정하려면 Windows VM에서 원격 데스크톱 서비스 또는 해당 로그인 암호를 다시 설정하는 방법을 참조하세요.

루트 암호를 다시 설정하려면 VMAccess 확장을 사용하여 Azure Linux VM에서 사용자, SSH 및 검사 또는 디스크 복구를 참조하세요.

customData

string

사용자 지정 데이터의 Base-64로 인코딩된 문자열을 지정합니다. Base-64로 인코딩된 문자열은 가상 컴퓨터에 파일로 저장된 이진 배열로 디코딩됩니다. 이진 배열의 최대 길이는 65535바이트입니다. 참고: customData 속성에 비밀이나 암호를 전달하지 마세요. VM을 만든 후에는 이 속성을 업데이트할 수 없습니다. 속성 customData는 파일로 저장하기 위해 VM에 전달됩니다. 자세한 내용은 Azure VM의 사용자 지정 데이터를 참조하세요. Linux VM에 cloud-init를 사용하는 경우 cloud-init를 사용하여 만드는 동안 Linux VM 사용자 지정을 참조하세요.

VirtualMachineReimageParameters

가상 머신 이미지 다시 설치 작업에 제공된 매개 변수입니다.

Name 형식 Description
exactVersion

string

OS 디스크를 이미지로 다시 설치해야 하는 버전을 10진수로 지정합니다. 정확한 버전이 제공되지 않으면 OS 디스크가 기존 버전의 OS 디스크로 다시 이미지화됩니다.

osProfile

OSProfileProvisioningData

삭제되지 않은 OS 디스크를 이미지로 다시 설치하는 데 필요한 정보를 지정합니다.

tempDisk

boolean

임시 디스크를 다시 설치할지 여부를 지정합니다. 기본값: false 참고: 이 임시 디스크 이미지 매개 변수는 임시 OS 디스크가 있는 VM/VMSS에 대해서만 지원됩니다.