Gallery Script Versions - Update
ギャラリーのスクリプトバージョンを更新。
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{galleryScriptName}/versions/{galleryScriptVersionName}?api-version=2025-03-03
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
gallery
|
path | True |
string pattern: ^[^_\W][\w-._]{0,79}(? |
共有イメージ ギャラリーの名前。 |
|
gallery
|
path | True |
string pattern: ^[a-zA-Z0-9]+([_]?[a-zA-Z0-9]+)*$ |
ギャラリー名は「スクリプト定義」を参照してください。 |
|
gallery
|
path | True |
string pattern: ^[0-9]+\.[0-9]+\.[0-9]+$ |
ギャラリー名 スクリプト版 取得後。 |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前は大文字と小文字が区別されます。 |
|
subscription
|
path | True |
string minLength: 1 |
ターゲット サブスクリプションの ID。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求本文
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| properties.publishingProfile | True |
ギャラリー イメージ バージョンの発行プロファイル。 |
|
| properties.safetyProfile |
ギャラリースクリプト版の安全性プロファイル。 |
||
| tags |
object |
リソース タグ |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
Azure 操作は正常に完了しました。 |
|
| 202 Accepted |
リソース更新要求は受け入れ済み。 ヘッダー
|
|
| Other Status Codes |
予期しないエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| user_impersonation | ユーザー アカウントを偽装する |
例
Update a simple gallery Script Version.
要求のサンプル
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/galleries/myGalleryName/scripts/myGalleryScriptName/versions/1.0.0?api-version=2025-03-03
{
"properties": {
"publishingProfile": {
"source": {
"scriptLink": "https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}",
"parameters": [
{
"name": "location",
"required": true,
"defaultValue": "westus",
"type": "String"
},
{
"name": "myGalleryScriptParameter1",
"required": true,
"type": "String",
"defaultValue": "default value of parameter",
"description": "description of the parameter"
},
{
"name": "myGalleryScriptParameter2",
"required": false,
"type": "String",
"defaultValue": "default value of parameter",
"description": "description of the parameter"
},
{
"name": "numberOfUnits",
"required": true,
"type": "Int",
"defaultValue": "3",
"description": "description of the parameter",
"minValue": "1",
"maxValue": "5"
},
{
"name": "weightOfUnit",
"required": true,
"type": "Double",
"defaultValue": "0.6",
"description": "description of the parameter",
"minValue": "0.1",
"maxValue": "2"
},
{
"name": "typeOfProduct",
"required": false,
"type": "Enum",
"defaultValue": "Fruit",
"description": "description of the parameter",
"enumValues": [
"Fruit",
"Vegetable",
"Greens",
"Nuts"
]
}
]
},
"targetRegions": [
{
"name": "West US",
"regionalReplicaCount": 2,
"storageAccountType": "Standard_LRS",
"excludeFromLatest": false
}
],
"replicaCount": 2,
"endOfLifeDate": "2027-07-01T07:00:00Z",
"storageAccountType": "Standard_LRS"
},
"safetyProfile": {
"allowDeletionOfReplicatedLocations": false
}
}
}
応答のサンプル
{
"location": "West US",
"name": "1.0.0",
"type": "Microsoft.Compute/galleries/scripts/versions",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/galleries/myGalleryName/scripts/myGalleryScriptName/versions/1.0.0",
"properties": {
"publishingProfile": {
"source": {
"scriptLink": "https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1",
"parameters": [
{
"name": "location",
"required": true,
"defaultValue": "westus",
"type": "String"
},
{
"name": "myGalleryScriptParameter1",
"required": true,
"type": "String",
"defaultValue": "default value of parameter",
"description": "description of the parameter"
},
{
"name": "myGalleryScriptParameter2",
"required": false,
"type": "String",
"defaultValue": "default value of parameter",
"description": "description of the parameter"
},
{
"name": "numberOfUnits",
"required": true,
"type": "Int",
"defaultValue": "3",
"description": "description of the parameter",
"minValue": "1",
"maxValue": "5"
},
{
"name": "weightOfUnit",
"required": true,
"type": "Double",
"defaultValue": "0.6",
"description": "description of the parameter",
"minValue": "0.1",
"maxValue": "2"
},
{
"name": "typeOfProduct",
"required": false,
"type": "Enum",
"defaultValue": "Fruit",
"description": "description of the parameter",
"enumValues": [
"Fruit",
"Vegetable",
"Greens",
"Nuts"
]
}
]
},
"targetRegions": [
{
"name": "West US",
"regionalReplicaCount": 2,
"storageAccountType": "Standard_LRS",
"excludeFromLatest": false
}
],
"replicaCount": 2,
"excludeFromLatest": false,
"publishedDate": "2025-06-21T17:13:57.5972568+00:00",
"endOfLifeDate": "2027-07-01T07:00:00+00:00",
"storageAccountType": "Standard_LRS"
},
"safetyProfile": {
"allowDeletionOfReplicatedLocations": false
},
"provisioningState": "Updating"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/000000-8de3-42e7-b00e-8970003527749a/providers/Microsoft.Compute/locations/eastus/capsOperations/0012b61c-2d36-40bc-b7ed-1f0e48757277?api-version=2025-03-03
Location: https://management.azure.com/subscriptions/000000-8de3-42e7-b00e-8970003527749a/providers/Microsoft.Compute/locations/eastus/capsOperations/0012b61c-2d36-40bc-b7ed-1f0e48757277?monitor=true&api-version=2025-03-03
定義
| 名前 | 説明 |
|---|---|
|
Additional |
追加のレプリカ セット情報について説明します。 |
|
Aggregated |
これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。 |
|
Api |
API エラー。 |
|
Api |
API エラー ベース。 |
|
Cloud |
コンピュート・サービスからのエラー・レスポンス。 |
|
Confidential |
機密性の高い VM 暗号化の種類 |
|
created |
リソースを作成した ID の種類。 |
|
Data |
データディスクイメージの暗号化設定が含まれます。 |
|
Edge |
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。 |
|
Encryption |
Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。 |
|
Gallery |
拡張された場所の名前。 |
|
Gallery |
これは拡張された場所の型です。 |
|
Gallery |
プロビジョニング状態。応答にのみ表示されます。 |
|
Gallery |
ギャラリースクリプトバージョンのスクリプトに渡せるパラメータの定義。 |
|
Gallery |
ギャラリースクリプトパラメータの種類を指定します。 可能な値は、文字列、直数、ダブル、ブール、エノムです |
|
Gallery |
具体的な追跡対象リソースの種類は、特定のプロパティ型を使用してこの型にエイリアスを設定することで作成できます。 |
|
Gallery |
ギャラリースクリプト版の特性を説明しています。 |
|
Gallery |
ギャラリー イメージ バージョンの発行プロファイル。 |
|
Gallery |
ギャラリースクリプト版の安全性プロファイル。 |
|
Gallery |
更新したいギャラリーのスクリプトバージョンに関する情報を指定します。 |
|
Gallery |
|
|
Inner |
内部エラーの詳細。 |
|
OSDisk |
OS ディスク イメージの暗号化設定が含まれています。 |
|
OSDisk |
OS ディスク イメージのセキュリティ プロファイルが含まれています。 |
|
Regional |
これは、リージョンレプリケーションの状態です。 |
|
Replication |
レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。 |
|
Replication |
これは、リージョン・レプリケーション状態です。 |
|
Replication |
これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。 |
|
Script |
スクリプトバージョンが作成されるソーススクリプトです。 |
|
Storage |
ストレージアカウントタイプを選択する際に用いる戦略を指定します。 storageAccountTypeと一緒に指定することはできませんが、targetRegions[].storageAccountTypeを指定することでリージョンごとにオーバーライドできます。 このプロパティは更新できません。 |
|
Storage |
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。 |
|
system |
リソースの作成と最後の変更に関連するメタデータ。 |
|
Target |
対象地域情報について説明します。 |
AdditionalReplicaSet
追加のレプリカ セット情報について説明します。
| 名前 | 型 | 説明 |
|---|---|---|
| regionalReplicaCount |
integer (int32) |
作成するイメージ バージョンのダイレクト ドライブ レプリカの数。このプロパティは更新可能です |
| storageAccountType |
ダイレクト ドライブ レプリカの作成に使用するストレージ アカウントの種類を指定します |
AggregatedReplicationState
これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。
| 値 | 説明 |
|---|---|
| Unknown | |
| InProgress | |
| Completed | |
| Failed |
ApiError
API エラー。
| 名前 | 型 | 説明 |
|---|---|---|
| code |
string |
エラー コード。 |
| details |
Api エラーの詳細 |
|
| innererror |
Api 内部エラー |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
特定のエラーのターゲット。 |
ApiErrorBase
API エラー ベース。
| 名前 | 型 | 説明 |
|---|---|---|
| code |
string |
エラー コード。 |
| message |
string |
エラー メッセージ。 |
| target |
string |
特定のエラーのターゲット。 |
CloudError
コンピュート・サービスからのエラー・レスポンス。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
API エラー。 |
ConfidentialVMEncryptionType
機密性の高い VM 暗号化の種類
| 値 | 説明 |
|---|---|
| EncryptedVMGuestStateOnlyWithPmk | |
| EncryptedWithPmk | |
| EncryptedWithCmk | |
| NonPersistedTPM |
createdByType
リソースを作成した ID の種類。
| 値 | 説明 |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DataDiskImageEncryption
データディスクイメージの暗号化設定が含まれます。
| 名前 | 型 | 説明 |
|---|---|---|
| diskEncryptionSetId |
string |
ディスク暗号化セットのリソース ID を含む相対 URI。 |
| lun |
integer (int32) |
このプロパティは、データ ディスクの論理ユニット番号を指定します。 この値は、仮想マシン内のデータ ディスクを識別するために使用されるため、仮想マシンに接続されているデータ ディスクごとに一意である必要があります。 |
EdgeZoneStorageAccountType
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。
| 値 | 説明 |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| StandardSSD_LRS | |
| Premium_LRS |
EncryptionImages
Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。
| 名前 | 型 | 説明 |
|---|---|---|
| dataDiskImages |
データ ディスク イメージの暗号化仕様の一覧。 |
|
| osDiskImage |
OS ディスク イメージの暗号化設定が含まれています。 |
GalleryExtendedLocation
拡張された場所の名前。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
|
| type |
これは拡張された場所の型です。 |
GalleryExtendedLocationType
これは拡張された場所の型です。
| 値 | 説明 |
|---|---|
| EdgeZone | |
| Unknown |
GalleryProvisioningState
プロビジョニング状態。応答にのみ表示されます。
| 値 | 説明 |
|---|---|
| Creating | |
| Updating | |
| Failed | |
| Succeeded | |
| Deleting | |
| Migrating |
GalleryScriptParameter
ギャラリースクリプトバージョンのスクリプトに渡せるパラメータの定義。
| 名前 | 型 | 説明 |
|---|---|---|
| defaultValue |
string |
パラメータのデフォルト値は文字列型にのみ適用されます。 |
| description |
string |
ユーザーがこのパラメーターの意味を理解するのに役立つ説明 |
| enumValues |
string[] |
許容される価値のリスト。 該当する値のみが「GalleryScriptParameter」で定義された「enum」の値から選ばれます。 |
| maxValue |
string |
パラメータの最小値。 |
| minValue |
string |
パラメータの最小値。 |
| name |
string |
パラメーターの名前。 |
| required |
boolean |
このパラメータをパスさせる必要があるかどうかを示します。 |
| type |
ギャラリースクリプトパラメータの種類を指定します。 可能な値は、文字列、直数、ダブル、ブール、エノムです |
GalleryScriptParameterType
ギャラリースクリプトパラメータの種類を指定します。 可能な値は、文字列、直数、ダブル、ブール、エノムです
| 値 | 説明 |
|---|---|
| String |
文字列ギャラリースクリプトパラメータタイプ |
| Int |
intギャラリースクリプトパラメータタイプ |
| Double |
ダブルギャラリースクリプトパラメータタイプ |
| Boolean |
ブールギャラリースクリプトパラメータタイプ |
| Enum |
Enumギャラリースクリプトパラメータタイプ |
GalleryScriptVersion
具体的な追跡対象リソースの種類は、特定のプロパティ型を使用してこの型にエイリアスを設定することで作成できます。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
リソースが存在する地理的な場所 |
| name |
string |
リソースの名前 |
| properties |
ギャラリースクリプトバージョンの特性を説明します。 |
|
| systemData |
createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
| tags |
object |
リソース タグ。 |
| type |
string |
リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
GalleryScriptVersionProperties
ギャラリースクリプト版の特性を説明しています。
| 名前 | 型 | 説明 |
|---|---|---|
| provisioningState |
プロビジョニング状態。応答にのみ表示されます。 |
|
| publishingProfile |
ギャラリー イメージ バージョンの発行プロファイル。 |
|
| replicationStatus |
これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。 |
|
| safetyProfile |
ギャラリースクリプト版の安全性プロファイル。 |
GalleryScriptVersionPublishingProfile
ギャラリー イメージ バージョンの発行プロファイル。
| 名前 | 型 | 説明 |
|---|---|---|
| endOfLifeDate |
string (date-time) |
ギャラリー イメージ バージョンの有効期間の終了日。 このプロパティは、使用停止の目的で使用できます。 このプロパティは更新可能です。 |
| excludeFromLatest |
boolean |
true に設定すると、イメージ定義の最新バージョンからデプロイされた Virtual Machines では、このイメージ バージョンは使用されません。 |
| publishedDate |
string (date-time) |
ギャラリー イメージ バージョンが公開されたときのタイムスタンプ。 |
| replicaCount |
integer (int32) |
リージョンごとに作成されるイメージ バージョンのレプリカの数。 regionReplicaCount が指定されていない場合、このプロパティはリージョンに対して有効になります。 このプロパティは更新可能です。 |
| replicationMode |
レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。 |
|
| source |
スクリプトバージョンが作成されるソーススクリプトです。 |
|
| storageAccountStrategy |
ストレージアカウントタイプを選択する際に用いる戦略を指定します。 storageAccountTypeと一緒に指定することはできませんが、targetRegions[].storageAccountTypeを指定することでリージョンごとにオーバーライドできます。 このプロパティは更新できません。 |
|
| storageAccountType |
イメージの格納に使用するストレージ アカウントの種類を指定します。 storageAccountStrategyと一緒に指定することはできません。 このプロパティは更新できません。 |
|
| targetExtendedLocations |
イメージ バージョンがレプリケートされるターゲットの拡張場所。 このプロパティは更新可能です。 |
|
| targetRegions |
イメージ バージョンがレプリケートされるターゲット リージョン。 このプロパティは更新可能です。 |
GalleryScriptVersionSafetyProfile
ギャラリースクリプト版の安全性プロファイル。
| 名前 | 型 | 説明 |
|---|---|---|
| allowDeletionOfReplicatedLocations |
boolean |
レプリケートされたリージョンからこのギャラリー イメージ バージョンを削除できるかどうかを示します。 |
GalleryScriptVersionUpdate
更新したいギャラリーのスクリプトバージョンに関する情報を指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
リソース ID |
| name |
string |
リソース名 |
| properties.provisioningState |
プロビジョニング状態。応答にのみ表示されます。 |
|
| properties.publishingProfile |
ギャラリー イメージ バージョンの発行プロファイル。 |
|
| properties.replicationStatus |
これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。 |
|
| properties.safetyProfile |
ギャラリースクリプト版の安全性プロファイル。 |
|
| tags |
object |
リソース タグ |
| type |
string |
リソースの種類 |
GalleryTargetExtendedLocation
| 名前 | 型 | 説明 |
|---|---|---|
| encryption |
Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。 |
|
| extendedLocation |
拡張された場所の名前。 |
|
| extendedLocationReplicaCount |
integer (int32) |
拡張された場所ごとに作成されるイメージ バージョンのレプリカの数。 このプロパティは更新可能です。 |
| name |
string |
リージョンの名前。 |
| storageAccountType |
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。 |
InnerError
内部エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| errordetail |
string |
内部エラー・メッセージまたは例外ダンプ。 |
| exceptiontype |
string |
例外タイプ。 |
OSDiskImageEncryption
OS ディスク イメージの暗号化設定が含まれています。
| 名前 | 型 | 説明 |
|---|---|---|
| diskEncryptionSetId |
string |
ディスク暗号化セットのリソース ID を含む相対 URI。 |
| securityProfile |
このプロパティは、OS ディスク イメージのセキュリティ プロファイルを指定します。 |
OSDiskImageSecurityProfile
OS ディスク イメージのセキュリティ プロファイルが含まれています。
| 名前 | 型 | 説明 |
|---|---|---|
| confidentialVMEncryptionType |
機密性の高い VM 暗号化の種類 |
|
| secureVMDiskEncryptionSetId |
string |
セキュリティで保護された VM ディスク暗号化セット ID |
RegionalReplicationStatus
これは、リージョンレプリケーションの状態です。
| 名前 | 型 | 説明 |
|---|---|---|
| details |
string |
レプリケーション・ステータスの詳細。 |
| progress |
integer (int32) |
レプリケーションジョブの進行状況を示します。 |
| region |
string |
ギャラリーイメージバージョンのレプリケート先のリージョン。 |
| state |
これは、リージョン・レプリケーション状態です。 |
ReplicationMode
レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。
| 値 | 説明 |
|---|---|
| Full | |
| Shallow |
ReplicationState
これは、リージョン・レプリケーション状態です。
| 値 | 説明 |
|---|---|
| Unknown | |
| Replicating | |
| Completed | |
| Failed |
ReplicationStatus
これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。
| 名前 | 型 | 説明 |
|---|---|---|
| aggregatedState |
これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。 |
|
| summary |
これは、各リージョンのレプリケーション状態の概要です。 |
ScriptSource
スクリプトバージョンが作成されるソーススクリプトです。
| 名前 | 型 | 説明 |
|---|---|---|
| parameters |
Optional. スクリプトに渡す必要のある入力パラメータは、スクリプト内でアクセスされて実行されます。 |
|
| scriptLink |
string |
必須。 ソーススクリプトのリンクは、SAS URIまたは公開アクセス可能なURIまたは管理IDが有効な読み取り可能なストレージブロブでなければなりません。 |
StorageAccountStrategy
ストレージアカウントタイプを選択する際に用いる戦略を指定します。 storageAccountTypeと一緒に指定することはできませんが、targetRegions[].storageAccountTypeを指定することでリージョンごとにオーバーライドできます。 このプロパティは更新できません。
| 値 | 説明 |
|---|---|
| PreferStandard_ZRS |
地域Standard_ZRSサポートがあればストレージを選択し、そうでなければ地域ストレージAccountTypeを指定することで上書きStandard_LRSない限り、ストレージを選択します。 storageAccountStrategyが指定されていない場合、これがデフォルトの戦略となります(APIバージョン2025-03-03以降)。 |
| DefaultStandard_LRS |
地域ストレージStandard_LRS指定で上書きされない限り、ストレージを選択してください。 |
StorageAccountType
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。
| 値 | 説明 |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS | |
| PremiumV2_LRS |
systemData
リソースの作成と最後の変更に関連するメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
| createdBy |
string |
リソースを作成した ID。 |
| createdByType |
リソースを作成した ID の種類。 |
|
| lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
| lastModifiedBy |
string |
リソースを最後に変更した ID。 |
| lastModifiedByType |
リソースを最後に変更した ID の種類。 |
TargetRegion
対象地域情報について説明します。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalReplicaSets |
ダイレクト ドライブ レプリカを作成するためのレプリカ数を含むストレージ SKU の一覧。 |
|
| encryption |
Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。 |
|
| excludeFromLatest |
boolean |
ユーザーが version='latest' を指定したときにイメージを非表示にするフラグ設定が含まれています |
| name |
string |
リージョンの名前。 |
| regionalReplicaCount |
integer (int32) |
リージョンごとに作成されるイメージ バージョンのレプリカの数。 このプロパティは更新可能です。 |
| storageAccountType |
イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。 |