共用方式為


Virtual Machines - Capture

藉由複製 VM 的虛擬硬碟來擷取 VM,並輸出可用來建立類似 VM 的範本。

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

URI 參數

名稱 位於 必要 類型 Description
resourceGroupName
path True

string

資源群組的名稱。

subscriptionId
path True

string

可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。

vmName
path True

string

虛擬機的名稱。

api-version
query True

string

用戶端 API 版本。

要求本文

名稱 類型 Description
parameters

VirtualMachineCaptureParameters

提供給擷取虛擬機作業的參數。

回應

名稱 類型 Description
200 OK

VirtualMachineCaptureResult

還行

202 Accepted

接受

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

VirtualMachine_Capture_MaximumSet_Gen
VirtualMachine_Capture_MinimumSet_Gen

VirtualMachine_Capture_MaximumSet_Gen

範例要求

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachines/aaaaaaaaaaaaaaaaaaaa/capture?api-version=2024-07-01

{
  "vhdPrefix": "aaaaaaaaa",
  "destinationContainerName": "aaaaaaa",
  "overwriteVhds": true
}

範例回覆

{
  "$schema": "aaaaa",
  "contentVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "parameters": {},
  "resources": [
    {}
  ],
  "id": "aaaaaaaaaaaaaaaaaaaaaaaa"
}
location: https://foo.com/operationstatus

VirtualMachine_Capture_MinimumSet_Gen

範例要求

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachines/aaaaaaaaaaaaa/capture?api-version=2024-07-01

{
  "vhdPrefix": "aaaaaaaaa",
  "destinationContainerName": "aaaaaaa",
  "overwriteVhds": true
}

範例回覆

{}
location: https://foo.com/operationstatus

定義

名稱 Description
ApiError

Api 錯誤。

ApiErrorBase

API 錯誤基底。

CloudError

來自計算服務的錯誤回應。

InnerError

內部錯誤詳細數據。

VirtualMachineCaptureParameters

提供給擷取虛擬機作業的參數。

VirtualMachineCaptureResult

虛擬機擷取作業的輸出。

ApiError

Api 錯誤。

名稱 類型 Description
code

string

錯誤碼。

details

ApiErrorBase[]

Api 錯誤詳細數據

innererror

InnerError

Api 內部錯誤

message

string

錯誤訊息。

target

string

特定錯誤的目標。

ApiErrorBase

API 錯誤基底。

名稱 類型 Description
code

string

錯誤碼。

message

string

錯誤訊息。

target

string

特定錯誤的目標。

CloudError

來自計算服務的錯誤回應。

名稱 類型 Description
error

ApiError

Api 錯誤。

InnerError

內部錯誤詳細數據。

名稱 類型 Description
errordetail

string

內部錯誤訊息或例外狀況傾印。

exceptiontype

string

例外狀況類型。

VirtualMachineCaptureParameters

提供給擷取虛擬機作業的參數。

名稱 類型 Description
destinationContainerName

string

目的地容器名稱。

overwriteVhds

boolean

指定是否要覆寫目的地虛擬硬碟,以防發生衝突。

vhdPrefix

string

擷取的虛擬硬碟名稱前置詞。

VirtualMachineCaptureResult

虛擬機擷取作業的輸出。

名稱 類型 Description
$schema

string

所擷取虛擬機的架構

contentVersion

string

內容的版本

id

string

資源標識碼

parameters

object

所擷取虛擬機的參數

resources

object[]

所擷取虛擬機的資源項目清單