刪除 VM 擴展集中的虛擬機。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete?api-version=2022-08-01
含選擇性參數:
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete?forceDeletion={forceDeletion}&api-version=2022-08-01
展開資料表
名稱
位於
必要
類型
Description
resourceGroupName
path
True
string
資源群組的名稱。
subscriptionId
path
True
string
可唯一識別 Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶識別碼會構成每個服務呼叫 URI 的一部分。
vmScaleSetName
path
True
string
VM 擴展集的名稱。
api-version
query
True
string
用戶端 API 版本。
forceDeletion
query
boolean
選擇性參數,強制從 VM 擴展集刪除虛擬機。 預覽) 中的 (功能
展開資料表
名稱
必要
類型
Description
instanceIds
True
string[]
虛擬機擴展集實例標識碼。
展開資料表
名稱
類型
Description
200 OK
確定
202 Accepted
已接受
Other Status Codes
CloudError
描述作業失敗原因的錯誤回應。
Azure Active Directory OAuth2 Flow
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
展開資料表
名稱
Description
user_impersonation
模擬您的用戶帳戶
展開資料表
VirtualMachineScaleSets_DeleteInstances_MaximumSet_Gen
範例要求
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaa/delete?forceDeletion=True&api-version=2022-08-01
{
"instanceIds" : [
"aaaaaaaaaaaaaaaaaaaaaaaaa"
]
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.compute.models.VirtualMachineScaleSetVMInstanceRequiredIDs;
import java.util.Arrays;
public final class Main {
public static void virtualMachineScaleSetsDeleteInstancesMaximumSetGen (
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.deleteInstances(
"rgcompute" ,
"aaaaaaaaaaaaaaaaaaaa" ,
new VirtualMachineScaleSetVMInstanceRequiredIDs()
.withInstanceIds(Arrays.asList("aaaaaaaaaaaaaaaaaaaaaaaaa" )),
true ,
Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
package armcompute_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4"
)
func ExampleVirtualMachineScaleSetsClient_BeginDeleteInstances_virtualMachineScaleSetsDeleteInstancesMaximumSetGen () {
cred, err := azidentity.NewDefaultAzureCredential(nil )
if err != nil {
log.Fatalf("failed to obtain a credential: %v" , err)
}
ctx := context.Background()
client, err := armcompute.NewVirtualMachineScaleSetsClient("{subscription-id}" , cred, nil )
if err != nil {
log.Fatalf("failed to create client: %v" , err)
}
poller, err := client.BeginDeleteInstances(ctx, "rgcompute" , "aaaaaaaaaaaaaaaaaaaa" , armcompute.VirtualMachineScaleSetVMInstanceRequiredIDs{
InstanceIDs: []*string {
to.Ptr("aaaaaaaaaaaaaaaaaaaaaaaaa" )},
}, &armcompute.VirtualMachineScaleSetsClientBeginDeleteInstancesOptions{ForceDeletion: to.Ptr(true )})
if err != nil {
log.Fatalf("failed to finish the request: %v" , err)
}
_, err = poller.PollUntilDone(ctx, nil )
if err != nil {
log.Fatalf("failed to pull the result: %v" , err)
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require ("@azure/arm-compute" );
const { DefaultAzureCredential } = require ("@azure/identity" );
async function virtualMachineScaleSetsDeleteInstancesMaximumSetGen ( ) {
const subscriptionId = "{subscription-id}" ;
const resourceGroupName = "rgcompute" ;
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaa" ;
const forceDeletion = true ;
const vmInstanceIDs = {
instanceIds : ["aaaaaaaaaaaaaaaaaaaaaaaaa" ],
};
const options = {
forceDeletion,
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginDeleteInstancesAndWait(
resourceGroupName,
vmScaleSetName,
vmInstanceIDs,
options
);
console .log(result);
}
virtualMachineScaleSetsDeleteInstancesMaximumSetGen().catch(console .error);
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
範例回覆
location : https://foo.com/operationstatus
VirtualMachineScaleSets_DeleteInstances_MinimumSet_Gen
範例要求
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaa/delete?api-version=2022-08-01
{
"instanceIds" : [
"aaaaaaaaaaaaaaaaaaaaaaaaa"
]
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.compute.models.VirtualMachineScaleSetVMInstanceRequiredIDs;
import java.util.Arrays;
public final class Main {
public static void virtualMachineScaleSetsDeleteInstancesMinimumSetGen (
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.deleteInstances(
"rgcompute" ,
"aaaaaaaaaaaaaaa" ,
new VirtualMachineScaleSetVMInstanceRequiredIDs()
.withInstanceIds(Arrays.asList("aaaaaaaaaaaaaaaaaaaaaaaaa" )),
null ,
Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
package armcompute_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4"
)
func ExampleVirtualMachineScaleSetsClient_BeginDeleteInstances_virtualMachineScaleSetsDeleteInstancesMinimumSetGen () {
cred, err := azidentity.NewDefaultAzureCredential(nil )
if err != nil {
log.Fatalf("failed to obtain a credential: %v" , err)
}
ctx := context.Background()
client, err := armcompute.NewVirtualMachineScaleSetsClient("{subscription-id}" , cred, nil )
if err != nil {
log.Fatalf("failed to create client: %v" , err)
}
poller, err := client.BeginDeleteInstances(ctx, "rgcompute" , "aaaaaaaaaaaaaaa" , armcompute.VirtualMachineScaleSetVMInstanceRequiredIDs{
InstanceIDs: []*string {
to.Ptr("aaaaaaaaaaaaaaaaaaaaaaaaa" )},
}, &armcompute.VirtualMachineScaleSetsClientBeginDeleteInstancesOptions{ForceDeletion: nil })
if err != nil {
log.Fatalf("failed to finish the request: %v" , err)
}
_, err = poller.PollUntilDone(ctx, nil )
if err != nil {
log.Fatalf("failed to pull the result: %v" , err)
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require ("@azure/arm-compute" );
const { DefaultAzureCredential } = require ("@azure/identity" );
async function virtualMachineScaleSetsDeleteInstancesMinimumSetGen ( ) {
const subscriptionId = "{subscription-id}" ;
const resourceGroupName = "rgcompute" ;
const vmScaleSetName = "aaaaaaaaaaaaaaa" ;
const vmInstanceIDs = {
instanceIds : ["aaaaaaaaaaaaaaaaaaaaaaaaa" ],
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginDeleteInstancesAndWait(
resourceGroupName,
vmScaleSetName,
vmInstanceIDs
);
console .log(result);
}
virtualMachineScaleSetsDeleteInstancesMinimumSetGen().catch(console .error);
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
範例回覆
location : https://foo.com/operationstatus
展開資料表
Api 錯誤。
展開資料表
名稱
類型
Description
code
string
錯誤碼。
details
ApiErrorBase []
API 錯誤詳細數據
innererror
InnerError
Api 內部錯誤
message
string
錯誤訊息。
target
string
特定錯誤的目標。
Api 錯誤基底。
展開資料表
名稱
類型
Description
code
string
錯誤碼。
message
string
錯誤訊息。
target
string
特定錯誤的目標。
計算服務的錯誤回應。
展開資料表
名稱
類型
Description
error
ApiError
Api 錯誤。
內部錯誤詳細數據。
展開資料表
名稱
類型
Description
errordetail
string
內部錯誤訊息或例外狀況傾印。
exceptiontype
string
例外狀況型別。
VirtualMachineScaleSetVMInstanceRequiredIDs
指定 VM 擴展集中的虛擬機實例識別碼清單。
展開資料表
名稱
類型
Description
instanceIds
string[]
虛擬機擴展集實例標識碼。