VM アプリケーションは、仮想マシンのアプリケーションの管理、共有、グローバル分散を簡略化する Azure Compute Gallery のリソースの種類です。 VM アプリケーションの詳細
ストレージ アカウントは、パブリック レベルのアクセス権を備えているか、読み取り特権を持つ SAS URI を使用する必要があります。他の制限レベルではデプロイが失敗するためです。 Azure Storage Explorer を使用すると、SAS URI をまだ作成していない場合は、迅速に作成できます。
- Azure portal に移動し、Azure Compute Gallery を検索して選択します。
- 一覧から使うギャラリーを選びます。
- ギャラリーのページで、ページの上部にある [追加] を選択し、ドロップダウンから [VM アプリケーション定義] を選択します。 [VM アプリケーション定義の作成] ページが開きます。
- [基本] タブで、アプリケーションの名前を入力し、Linux または Windows を実行している VM 用のアプリケーションであるかどうかを選択します。
- VM アプリケーション定義に次のオプション設定のいずれかを指定する場合は、[ 発行オプション ] タブを選択します。
- VM アプリケーション定義の説明。
- 有効期限の終了日
- エンド ユーザー使用許諾契約書 (EULA) へのリンク
- プライバシーに関する声明の URI
- リリース ノートの URI
- 完了したら、 [確認および作成] を選択します。
- 確認が完了したら、 [作成] を選択して定義をデプロイします。
- デプロイが完了したら、[リソースに移動] を選択します。
- アプリケーションのページで、[VM アプリケーション バージョンの作成] を選択します。 [VM アプリケーション バージョンの作成] ページが開きます。
- 1.0.0 などのバージョン番号を入力します。
- アプリケーション パッケージがアップロードされるリージョンを選択します。
- [ソース アプリケーション パッケージ] の [参照] を選択します。 ストレージ アカウントを選択し、パッケージが格納されているコンテナーを選択します。 一覧からパッケージを選択し、完了したら [選択] を選択します。 または、必要に応じて、このフィールドに SAS URI を貼り付けることができます。
- "スクリプトのインストール" を指定します。 また、"アンインストール スクリプト" と "更新スクリプト" を指定することもできます。 スクリプトの作成方法については、概要を参照してください。
- 既定の構成ファイルがストレージ アカウントにアップロードされている場合は、[既定の構成] で選択できます。
- VM の作成時にこのバージョンを最新バージョンとして表示しない場合は、[最新バージョンから除外する] を選択します。
- [終了日] では、このバージョンを廃止する日付を追跡するために、将来の日付を選択します。 自動的に削除または除外されるのではなく、独自の追跡のみを行います。
- このバージョンを他のリージョンにレプリケートするには、[ レプリケーション ] タブを選択し、リージョンを追加して、リージョンあたりのレプリカ数を変更します。 バージョンが作成された元のリージョンは一覧に含む必要があり、削除することはできません。
- 変更が終了したら、ページの下部にある [確認と作成] を選択します。
- 検証に成功と表示された場合は、[作成] を選択して VM アプリケーションのバージョンをデプロイします。
New-AzGalleryApplication
を使用して VM アプリケーション定義を作成します。 この例では、myGallery Azure コンピューティング ギャラリーと myGallery リソース グループに myApp という名前の Linux アプリを作成しています。 必要に応じて変数の値を置き換えます。
$galleryName = "myGallery"
$rgName = "myResourceGroup"
$applicationName = "myApp"
$description = "Backend Linux application for finance."
New-AzGalleryApplication `
-ResourceGroupName $rgName `
-GalleryName $galleryName `
-Location "East US" `
-Name $applicationName `
-SupportedOSType Linux `
-Description $description
New-AzGalleryApplicationVersion
を使用して VM アプリケーションのバージョンを作成します。 バージョンで許可されている文字は、数字とピリオドです。 数字は、32 ビット整数の範囲内になっている必要があります。 形式:MajorVersion.MinorVersion.Patch。
この例では、バージョン番号 1.0.0 を作成しています。 必要に応じて、変数の値を置き換えます。
$galleryName = "myGallery"
$rgName = "myResourceGroup"
$applicationName = "myApp"
$version = "1.0.0"
New-AzGalleryApplicationVersion `
-ResourceGroupName $rgName `
-GalleryName $galleryName `
-GalleryApplicationName $applicationName `
-Name $version `
-PackageFileLink "https://<storage account name>.blob.core.windows.net/<container name>/<filename>" `
-DefaultConfigFileLink "https://<storage account name>.blob.core.windows.net/<container name>/<filename>" `
-Location "East US" `
-Install "mv myApp .\myApp\myApp" `
-Remove "rm .\myApp\myApp" `
VM アプリケーションには Azure CLI バージョン 2.30.0 以降が必要です。
'az sig gallery-application create' を使用して VM アプリケーション定義を作成します。 この例では、Linux ベースの VM 用に myApp という名前の VM アプリケーション定義を作成します。
az sig gallery-application create \
--application-name myApp \
--gallery-name myGallery \
--resource-group myResourceGroup \
--os-type Linux \
--___location "East US"
'az sig gallery-application version create' を使用して VM アプリケーションバージョンを作成します。 バージョンで許可されている文字は、数字とピリオドです。 数字は、32 ビット整数の範囲内になっている必要があります。 形式:MajorVersion.MinorVersion.Patch。
パラメーターの値を独自の値に置き換えます。
az sig gallery-application version create \
--version-name 1.0.0 \
--application-name myApp \
--gallery-name myGallery \
--___location "East US" \
--resource-group myResourceGroup \
--package-file-link "https://<storage account name>.blob.core.windows.net/<container name>/<filename>" \
--install-command "mv myApp .\myApp\myApp" \
--remove-command "rm .\myApp\myApp" \
--update-command "mv myApp .\myApp\myApp" \
--default-configuration-file-link "https://<storage account name>.blob.core.windows.net/<container name>/<filename>"\
"ギャラリー アプリケーション API の作成" を使用して VM アプリケーション定義を作成する
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}?api-version=2024-03-03
{
"___location": "West US",
"name": "myApp",
"properties": {
"supportedOSType": "Windows | Linux",
"endOfLifeDate": "2020-01-01",
"description": "Description of the App",
"eula": "Link to End-User License Agreement (EULA)",
"privacyStatementUri": "Link to privacy statement for the application",
"releaseNoteUri": "Link to release notes for the application"
}
}
フィールド名 |
説明 |
制限事項 |
名前 |
ギャラリー内の VM アプリケーションの一意の名前。 |
最大長は 117 文字です。 許可されている文字は、大文字または小文字、数字、ハイフン (-)、ピリオド (.)、アンダースコア (_) です。 名前の末尾にピリオド (.) を使用することはできません。 |
サポートされているOSタイプ |
サポートされている OS の種類を定義します。 |
"Windows" または "Linux" |
endOfLifeDate |
アプリケーションの将来の有効期間の終了日。 日付は参照専用であり、適用されません。 |
有効な未来の日付 |
説明 |
省略可能。 アプリケーションの説明。 |
|
eula |
省略可能。 End-User 使用許諾契約書 (EULA) への参照。 |
|
privacyStatementUri |
省略可能。 アプリケーションのプライバシーに関する声明への参照。 |
|
releaseNoteUri |
省略可能。 アプリケーションのリリース ノートへの参照。 |
|
"ギャラリー アプリケーション バージョンの作成 API" を使用して、VM アプリケーションのバージョンを作成します。
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}?api-version=2024-03-03
{
"___location": "$___location",
"properties": {
"publishingProfile": {
"source": {
"mediaLink": "$mediaLink",
"defaultConfigurationLink": "$configLink"
},
"manageActions": {
"install": "echo installed",
"remove": "echo removed",
"update": "echo update"
},
"targetRegions": [
{
"name": "West US",
"regionalReplicaCount": 1
},
{
"name": "East US"
}
]
"endofLifeDate": "datetime",
"replicaCount": 1,
"excludeFromLatest": false,
"storageAccountType": "PremiumV2_LRS | Premium_LRS | Standard_LRS | Standard_ZRS"
"safetyProfile": {
"allowDeletionOfReplicatedLocations": false
}
"settings": {
"scriptBehaviorAfterReboot": "None | Rerun",
"configFileName": "$appConfigFileName",
"packageFileName": "$appPackageFileName"
}
}
}
フィールド名 |
説明 |
制限事項 |
ロケーション |
VM アプリケーションバージョンのソースの場所。 |
有効な Azure リージョン |
mediaLink |
アプリケーション バージョン パッケージを含む URL。 |
有効な既存のストレージ url |
デフォルト設定リンク |
省略可能。 既定の構成を含む url。デプロイ時にオーバーライドされる可能性があります。 |
有効な既存のストレージ url |
インストール |
アプリケーションをインストールするコマンド。 |
指定された OS の有効なコマンド |
削除 |
アプリケーションを削除するコマンド。 |
指定された OS の有効なコマンド |
更新 |
省略可能。 アプリケーションを更新するコマンド。 指定されていない場合、更新プログラムが必要な場合は、古いバージョンが削除され、新しいバージョンがインストールされます。 |
指定された OS の有効なコマンド |
ターゲット地域/名称 |
レプリケート先のリージョンの名前。 |
Azure リージョンを検証する |
ターゲットリージョン/地域レプリカ数 |
省略可能。 作成するリージョン内のレプリカの数。 既定値は 1 です。 |
1 から 3 までの整数 |
replicaCount (レプリカ数) |
省略可能。 各リージョンのレプリカの数を定義します。 regionalReplicaCount が定義されていない場合に有効になります。 |
1 から 3 までの整数 |
使用終了日 |
アプリケーション バージョンの将来の終了日。 このプロパティは顧客参照専用であり、適用されません。 |
有効な未来の日付 |
ストレージアカウントタイプ |
省略可能。 アプリケーション パッケージを格納するために各リージョンで使用するストレージ アカウントの種類。 既定値は Standard_LRS です。 |
このプロパティは更新できません。 |
複製された場所の削除を許可する |
省略可能。 レプリケートされたリージョンからこのギャラリー イメージ バージョンを削除できるかどうかを示します。 |
|
設定/再起動後のスクリプト動作 |
省略可能。 VM の再起動後にギャラリー アプリケーションをインストール、更新、または削除するために実行するアクション。 |
|
settings/configFileName |
省略可能。 VM でダウンロードしたパッケージ ファイルを割り当てる名前。 指定しない場合、パッケージ ファイルの名前はギャラリー アプリケーション名と同じです。 |
これは 4,096 文字に制限されています。 |
設定/パッケージファイル名 |
省略可能。 VM でダウンロードした構成ファイルを割り当てる名前。 指定しない場合、構成ファイルにはギャラリー アプリケーション名として名前が付けられ、"_config" が付加されます。 |
これは 4,096 文字に制限されています。 |
これで、VM を作成して、ポータルを使用して VM アプリケーションをデプロイできるようになりました。 通常どおりに VM を作成し、 [詳細設定] タブで [Select a VM application to install](インストールする VM アプリケーションの選択) を選択します。
一覧から VM アプリケーションを選択し、ページの下部にある [保存 ] を選択します。
複数の VM アプリケーションがインストールされている場合は、[詳細設定] タブで各 VM アプリケーションのインストール順序を設定し直すことができます。
VM アプリケーションを現在実行中の VM にデプロイすることもできます。 ポータルで VM の詳細を表示するときに、左側のメニューの [設定] で [拡張機能とアプリケーション] オプションを選択します。
[VM アプリケーション] を選択し、[アプリケーションの追加] を選択して VM アプリケーションを追加します。
一覧から VM アプリケーションを選択し、ページの下部にある [保存 ] を選択します。
"az vm application set" を使用して VM アプリケーションを既存の VM に設定し、パラメーターの値を独自の値に置き換えます。
az vm application set \
--resource-group myResourceGroup \
--name myVM \
--app-version-ids /subscriptions/{subID}/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp/versions/1.0.0 \
--treat-deployment-as-failure true
VM で複数のアプリケーションを設定する場合:
az vm application set \
--resource-group myResourceGroup \
--name myVM \
--app-version-ids /subscriptions/{subId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp/versions/1.0.0 /subscriptions/{subId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp2/versions/1.0.1 \
--treat-deployment-as-failure true true
仮想マシン スケール セットにアプリケーションを追加するには、 "az vmss application set" を使用します。
az vmss application set \
--resource-group myResourceGroup \
--name myVmss \
--app-version-ids /subscriptions/{subId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp/versions/1.0.0 \
--treat-deployment-as-failure true
仮想マシン スケール セットに複数のアプリケーションを追加するには:
az vmss application set \
--resource-group myResourceGroup \
--name myVmss
--app-version-ids /subscriptions/{subId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp/versions/1.0.0 /subscriptions/{subId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/applications/myApp2/versions/1.0.0 \
--treat-deployment-as-failure true
既存の VM にアプリケーションを追加するには、アプリケーションのバージョンを取得し、それを使用して VM アプリケーションのバージョン ID を取得します。 ID を使用して、アプリケーションを VM 構成に追加します。
$galleryName = "myGallery"
$rgName = "myResourceGroup"
$applicationName = "myApp"
$version = "1.0.0"
$vmName = "myVM"
$vm = Get-AzVM -ResourceGroupName $rgname -Name $vmName
$appVersion = Get-AzGalleryApplicationVersion `
-GalleryApplicationName $applicationName `
-GalleryName $galleryName `
-Name $version `
-ResourceGroupName $rgName
$packageId = $appVersion.Id
$app = New-AzVmGalleryApplication -PackageReferenceId $packageId
Add-AzVmGalleryApplication -VM $vm -GalleryApplication $app -TreatFailureAsDeploymentFailure true
Update-AzVM -ResourceGroupName $rgName -VM $vm
仮想マシン スケール セットにアプリケーションを追加するには:
$vmss = Get-AzVmss -ResourceGroupName $rgname -Name $vmssName
$appVersion = Get-AzGalleryApplicationVersion `
-GalleryApplicationName $applicationName `
-GalleryName $galleryName `
-Name $version `
-ResourceGroupName $rgName
$packageId = $appVersion.Id
$app = New-AzVmssGalleryApplication -PackageReferenceId $packageId
Add-AzVmssGalleryApplication -VirtualMachineScaleSetVM $vmss.VirtualMachineProfile -GalleryApplication $app
Update-AzVmss -ResourceGroupName $rgName -VirtualMachineScaleSet $vmss -VMScaleSetName $vmssName
VM アプリケーションのバージョンを VM に追加するには、VM で PUT を実行します。
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VMName}?api-version=2024-03-03
{
"properties": {
"applicationProfile": {
"galleryApplications": [
{
"order": 1,
"packageReferenceId": "/subscriptions/{subscriptionId}/resourceGroups/<resource group>/providers/Microsoft.Compute/galleries/{gallery name}/applications/{application name}/versions/{version | latest}",
"configurationReference": "{path to configuration storage blob}",
"treatFailureAsDeploymentFailure": false
}
]
}
},
"name": "{vm name}",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resource group}/providers/Microsoft.Compute/virtualMachines/{vm name}",
"___location": "{vm ___location}"
}
VM アプリケーションを均一スケール セットに適用するには、次の手順を実行します。
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMSSName}?api-version=2024-03-03
{
"properties": {
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"order": 1,
"packageReferenceId": "/subscriptions/{subscriptionId}/resourceGroups/<resource group>/providers/Microsoft.Compute/galleries/{gallery name}/applications/{application name}/versions/{version | latest}",
"configurationReference": "{path to configuration storage blob}",
"treatFailureAsDeploymentFailure": false
}
]
}
}
},
"name": "{vm name}",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resource group}/providers/Microsoft.Compute/virtualMachines/{vm name}",
"___location": "{vm ___location}"
}
フィールド名 |
説明 |
制限事項 |
順序 |
省略可能。 アプリケーションをデプロイする順序。 |
整数の検証 |
パッケージリファレンスID |
ギャラリー アプリケーションバージョンへの参照。 バージョンに "latest" キーワードを使用して、使用可能な最新バージョンを自動的にインストールします。 |
有効なアプリケーション バージョン リファレンス |
configurationReference |
省略可能。 このデプロイの構成を含むストレージ BLOB の完全な URL。 これにより、前に defaultConfiguration に指定されたすべての値がオーバーライドされます。 |
有効なストレージ BLOB リファレンス |
障害を展開の失敗として扱う |
省略可能。 有効にすると、アプリのデプロイエラーにより、VM プロビジョニングの状態が失敗した状態を報告します。 |
True または False |
順序フィールドを使用して、アプリケーション間の依存関係を指定できます。 順序の規則は次のとおりです。
ケース |
インストールの意味 |
失敗の意味 |
順序が指定されていません |
順序付けられていないアプリケーションは、順序付けされたアプリケーションの後にインストールされます。 順序指定されていないアプリケーション間でインストール順序が保証される保証はありません。 |
順序付けされていないアプリケーションや順序指定されていないアプリケーションのインストールエラーは、順序付けられていないアプリケーションのインストールに影響を与える可能性があります。 |
重複する順序値 |
アプリケーションは、同じ順序の他のアプリケーションと比較して、任意の順序でインストールされます。 同じ注文のすべてのアプリケーションは、注文が低いアプリケーションの後、および注文が高いアプリケーションの前にインストールされます。 |
低い順序の以前のアプリケーションをインストールできなかった場合、この順序のアプリケーションはインストールされません。 この順序のアプリケーションのインストールに失敗した場合、上位の順序のアプリケーションはインストールされません。 |
順序の増加 |
アプリケーションは、注文が少ないものの後に、注文が多いアプリケーションの前にインストールされます。 |
順序の低い以前のアプリケーションのインストールに失敗した場合、このアプリケーションはインストールされません。 このアプリケーションのインストールに失敗した場合、上位の順序のアプリケーションはインストールされません。 |
応答には、完全な VM モデルが含まれます。 関連する部分を次に示します。
{
"name": "{vm name}",
"id": "{vm id}",
"type": "Microsoft.Compute/virtualMachines",
"___location": "{vm ___location}",
"properties": {
"applicationProfile": {
"galleryApplications": ""
},
"provisioningState": "Updating"
},
"resources": [
{
"name": "VMAppExtension",
"id": "{extension id}",
"type": "Microsoft.Compute/virtualMachines/extensions",
"___location": "centraluseuap",
"properties": "@{autoUpgradeMinorVersion=True; forceUpdateTag=7c4223fc-f4ea-4179-ada8-c8a85a1399f5; provisioningState=Creating; publisher=Microsoft.CPlat.Core; type=VMApplicationManagerLinux; typeHandlerVersion=1.0; settings=}"
}
]
}
VM アプリケーションのステータスを表示するには、[拡張機能 + アプリケーション] タブ/設定に移動し、VMAppExtension のステータスを確認します。
スケール セットの VM アプリケーションの状態を表示するには、Azure portal の [仮想マシン スケール セット] ページに移動し、[インスタンス] セクションで一覧表示されているスケール セットのいずれかを選択し、 VMAppExtension に移動します。
VM 上のアプリケーションのデプロイ状態を確認するには、 'az vm get-instance-view' を使用します。
az vm get-instance-view -g myResourceGroup -n myVM --query "instanceView.extensions[?name == 'VMAppExtension']"
仮想マシン スケール セットでアプリケーションのデプロイ状態を確認するには、 'az vmss get-instance-view' を使用します。
az vmss get-instance-view --ids (az vmss list-instances -g myResourceGroup -n myVmss --query "[*].id" -o tsv) --query "[*].extensions[?name == 'VMAppExtension']"
注意
前の仮想マシン スケール セットのデプロイ状態コマンドでは、結果を含むインスタンス ID は一覧表示されません。 各インスタンスの拡張機能の状態を持つインスタンス ID を表示するには、さらにいくつかのスクリプトが必要です。 PowerShell 構文を含む次の CLI の例を参照してください。
$ids = az vmss list-instances -g myResourceGroup -n myVmss --query "[*].{id: id, instanceId: instanceId}" | ConvertFrom-Json
$ids | Foreach-Object {
$iid = $_.instanceId
Write-Output "instanceId: $iid"
az vmss get-instance-view --ids $_.id --query "extensions[?name == 'VMAppExtension']"
}
アプリケーションが成功したことを確認してください。
$rgName = "myResourceGroup"
$vmName = "myVM"
$result = Get-AzVM -ResourceGroupName $rgName -VMName $vmName -Status
$result.Extensions | Where-Object {$_.Name -eq "VMAppExtension"} | ConvertTo-Json
仮想マシン スケール セットで確認するには:
$rgName = "myResourceGroup"
$vmssName = "myVMss"
$result = Get-AzVmssVM -ResourceGroupName $rgName -VMScaleSetName $vmssName -InstanceView
$resultSummary = New-Object System.Collections.ArrayList
$result | ForEach-Object {
$res = @{ instanceId = $_.InstanceId; vmappStatus = $_.InstanceView.Extensions | Where-Object {$_.Name -eq "VMAppExtension"}}
$resultSummary.Add($res) | Out-Null
}
$resultSummary | ConvertTo-Json -Depth 5
VM アプリケーションが VM にインストールされていない場合、値は空です。
VM インスタンス ビューの結果を取得するには:
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VMName}/instanceView?api-version=2024-03-03
結果は次のようになります。
{
...
"extensions" [
...
{
"name": "VMAppExtension",
"type": "Microsoft.CPlat.Core.VMApplicationManagerLinux",
"typeHandlerVersion": "1.0.9",
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": "Enable succeeded: {\n \"CurrentState\": [\n {\n \"applicationName\": \"doNothingLinux\",\n \"version\": \"1.0.0\",\n \"result\": \"Install SUCCESS\"\n },\n {
\n \"applicationName\": \"badapplinux\",\n \"version\": \"1.0.0\",\n \"result\": \"Install FAILED Error executing command \u0027exit 1\u0027: command terminated with exit status=1\"\n }\n ],\n \"ActionsPerformed\": []\n}
"
}
]
}
...
]
}
VM アプリの状態は、インスタンス ビューの VM アプリ拡張機能の結果のステータス メッセージにあります。
仮想マシン スケール セット上のアプリケーションの状態を取得するには:
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/ virtualMachineScaleSets/{VMSSName}/virtualMachines/{instanceId}/instanceView?api-version=2019-03-01
出力は、前の VM の例のようになります。
VM アプリケーション リソースを削除するには、まず、そのすべてのバージョンを削除する必要があります。 アプリケーションのバージョンを削除すると、Azure Compute Gallery とそのすべてのレプリカからアプリケーション バージョン リソースが削除されます。 アプリケーション バージョンの作成に使用されるストレージ アカウント内のアプリケーション BLOB は影響を受けません。 アプリケーションのバージョンを削除した後、そのバージョンを使用している VM がある場合、それらの VM での再イメージ化操作は失敗します。 このエラーに対処するためにバージョン番号をハード コーディングするのではなく、'applicationProfile' のバージョン番号として 'latest' キーワードを使用します。
ただし、アプリケーションが削除された場合、Azure でインストールできるバージョンがないため、再イメージ化操作中に VM は失敗します。 VM アプリケーションを使用しないように VM プロファイルを更新する必要があります。
VM アプリケーションのバージョンを削除します。
Remove-AzGalleryApplicationVersion -ResourceGroupName $rgNmae -GalleryName $galleryName -GalleryApplicationName $galleryApplicationName -Name $name
すべてのバージョンが削除された後、VM アプリケーションを削除します。
Remove-AzGalleryApplication -ResourceGroupName $rgNmae -GalleryName $galleryName -Name $name
VM アプリケーションのバージョンを削除します。
az sig gallery-application version delete --resource-group $rg-name --gallery-name $gallery-name --application-name $app-name --version-name $version-name
すべてのバージョンが削除された後、VM アプリケーションを削除します。
az sig gallery-application delete --resource-group $rg-name --gallery-name $gallery-name --application-name $app-name
VM アプリケーションのバージョンを削除します。
DELETE
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName}?api-version=2024-03-03
すべてのバージョンが削除された後、VM アプリケーションを削除します。
DELETE
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}?api-version=2024-03-03
次のステップ
Azure VM アプリケーションの詳細を確認します。