次の方法で共有


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 パラメーター

名前 / 必須 説明
galleryName
path True

string

pattern: ^[^_\W][\w-._]{0,79}(?

共有イメージ ギャラリーの名前。

galleryScriptName
path True

string

pattern: ^[a-zA-Z0-9]+([_]?[a-zA-Z0-9]+)*$

ギャラリー名は「スクリプト定義」を参照してください。

galleryScriptVersionName
path True

string

pattern: ^[0-9]+\.[0-9]+\.[0-9]+$

ギャラリー名 スクリプト版 取得後。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前は大文字と小文字が区別されます。

subscriptionId
path True

string

minLength: 1

ターゲット サブスクリプションの ID。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

要求本文

名前 必須 説明
properties.publishingProfile True

GalleryScriptVersionPublishingProfile

ギャラリー イメージ バージョンの発行プロファイル。

properties.safetyProfile

GalleryScriptVersionSafetyProfile

ギャラリースクリプト版の安全性プロファイル。

tags

object

リソース タグ

応答

名前 説明
200 OK

GalleryScriptVersion

Azure 操作は正常に完了しました。

202 Accepted

リソース更新要求は受け入れ済み。

ヘッダー

  • Azure-AsyncOperation: string
  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

予期しないエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

要求のサンプル

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

定義

名前 説明
AdditionalReplicaSet

追加のレプリカ セット情報について説明します。

AggregatedReplicationState

これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。

ApiError

API エラー。

ApiErrorBase

API エラー ベース。

CloudError

コンピュート・サービスからのエラー・レスポンス。

ConfidentialVMEncryptionType

機密性の高い VM 暗号化の種類

createdByType

リソースを作成した ID の種類。

DataDiskImageEncryption

データディスクイメージの暗号化設定が含まれます。

EdgeZoneStorageAccountType

イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。

EncryptionImages

Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。

GalleryExtendedLocation

拡張された場所の名前。

GalleryExtendedLocationType

これは拡張された場所の型です。

GalleryProvisioningState

プロビジョニング状態。応答にのみ表示されます。

GalleryScriptParameter

ギャラリースクリプトバージョンのスクリプトに渡せるパラメータの定義。

GalleryScriptParameterType

ギャラリースクリプトパラメータの種類を指定します。 可能な値は、文字列、直数、ダブル、ブール、エノムです

GalleryScriptVersion

具体的な追跡対象リソースの種類は、特定のプロパティ型を使用してこの型にエイリアスを設定することで作成できます。

GalleryScriptVersionProperties

ギャラリースクリプト版の特性を説明しています。

GalleryScriptVersionPublishingProfile

ギャラリー イメージ バージョンの発行プロファイル。

GalleryScriptVersionSafetyProfile

ギャラリースクリプト版の安全性プロファイル。

GalleryScriptVersionUpdate

更新したいギャラリーのスクリプトバージョンに関する情報を指定します。

GalleryTargetExtendedLocation
InnerError

内部エラーの詳細。

OSDiskImageEncryption

OS ディスク イメージの暗号化設定が含まれています。

OSDiskImageSecurityProfile

OS ディスク イメージのセキュリティ プロファイルが含まれています。

RegionalReplicationStatus

これは、リージョンレプリケーションの状態です。

ReplicationMode

レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。

ReplicationState

これは、リージョン・レプリケーション状態です。

ReplicationStatus

これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。

ScriptSource

スクリプトバージョンが作成されるソーススクリプトです。

StorageAccountStrategy

ストレージアカウントタイプを選択する際に用いる戦略を指定します。 storageAccountTypeと一緒に指定することはできませんが、targetRegions[].storageAccountTypeを指定することでリージョンごとにオーバーライドできます。 このプロパティは更新できません。

StorageAccountType

イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。

systemData

リソースの作成と最後の変更に関連するメタデータ。

TargetRegion

対象地域情報について説明します。

AdditionalReplicaSet

追加のレプリカ セット情報について説明します。

名前 説明
regionalReplicaCount

integer (int32)

作成するイメージ バージョンのダイレクト ドライブ レプリカの数。このプロパティは更新可能です

storageAccountType

StorageAccountType

ダイレクト ドライブ レプリカの作成に使用するストレージ アカウントの種類を指定します

AggregatedReplicationState

これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。

説明
Unknown
InProgress
Completed
Failed

ApiError

API エラー。

名前 説明
code

string

エラー コード。

details

ApiErrorBase[]

Api エラーの詳細

innererror

InnerError

Api 内部エラー

message

string

エラー メッセージ。

target

string

特定のエラーのターゲット。

ApiErrorBase

API エラー ベース。

名前 説明
code

string

エラー コード。

message

string

エラー メッセージ。

target

string

特定のエラーのターゲット。

CloudError

コンピュート・サービスからのエラー・レスポンス。

名前 説明
error

ApiError

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

DataDiskImageEncryption[]

データ ディスク イメージの暗号化仕様の一覧。

osDiskImage

OSDiskImageEncryption

OS ディスク イメージの暗号化設定が含まれています。

GalleryExtendedLocation

拡張された場所の名前。

名前 説明
name

string

type

GalleryExtendedLocationType

これは拡張された場所の型です。

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

ギャラリースクリプトパラメータの種類を指定します。 可能な値は、文字列、直数、ダブル、ブール、エノムです

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

GalleryScriptVersionProperties

ギャラリースクリプトバージョンの特性を説明します。

systemData

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。

tags

object

リソース タグ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

GalleryScriptVersionProperties

ギャラリースクリプト版の特性を説明しています。

名前 説明
provisioningState

GalleryProvisioningState

プロビジョニング状態。応答にのみ表示されます。

publishingProfile

GalleryScriptVersionPublishingProfile

ギャラリー イメージ バージョンの発行プロファイル。

replicationStatus

ReplicationStatus

これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。

safetyProfile

GalleryScriptVersionSafetyProfile

ギャラリースクリプト版の安全性プロファイル。

GalleryScriptVersionPublishingProfile

ギャラリー イメージ バージョンの発行プロファイル。

名前 説明
endOfLifeDate

string (date-time)

ギャラリー イメージ バージョンの有効期間の終了日。 このプロパティは、使用停止の目的で使用できます。 このプロパティは更新可能です。

excludeFromLatest

boolean

true に設定すると、イメージ定義の最新バージョンからデプロイされた Virtual Machines では、このイメージ バージョンは使用されません。

publishedDate

string (date-time)

ギャラリー イメージ バージョンが公開されたときのタイムスタンプ。

replicaCount

integer (int32)

リージョンごとに作成されるイメージ バージョンのレプリカの数。 regionReplicaCount が指定されていない場合、このプロパティはリージョンに対して有効になります。 このプロパティは更新可能です。

replicationMode

ReplicationMode

レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。

source

ScriptSource

スクリプトバージョンが作成されるソーススクリプトです。

storageAccountStrategy

StorageAccountStrategy

ストレージアカウントタイプを選択する際に用いる戦略を指定します。 storageAccountTypeと一緒に指定することはできませんが、targetRegions[].storageAccountTypeを指定することでリージョンごとにオーバーライドできます。 このプロパティは更新できません。

storageAccountType

StorageAccountType

イメージの格納に使用するストレージ アカウントの種類を指定します。 storageAccountStrategyと一緒に指定することはできません。 このプロパティは更新できません。

targetExtendedLocations

GalleryTargetExtendedLocation[]

イメージ バージョンがレプリケートされるターゲットの拡張場所。 このプロパティは更新可能です。

targetRegions

TargetRegion[]

イメージ バージョンがレプリケートされるターゲット リージョン。 このプロパティは更新可能です。

GalleryScriptVersionSafetyProfile

ギャラリースクリプト版の安全性プロファイル。

名前 説明
allowDeletionOfReplicatedLocations

boolean

レプリケートされたリージョンからこのギャラリー イメージ バージョンを削除できるかどうかを示します。

GalleryScriptVersionUpdate

更新したいギャラリーのスクリプトバージョンに関する情報を指定します。

名前 説明
id

string

リソース ID

name

string

リソース名

properties.provisioningState

GalleryProvisioningState

プロビジョニング状態。応答にのみ表示されます。

properties.publishingProfile

GalleryScriptVersionPublishingProfile

ギャラリー イメージ バージョンの発行プロファイル。

properties.replicationStatus

ReplicationStatus

これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。

properties.safetyProfile

GalleryScriptVersionSafetyProfile

ギャラリースクリプト版の安全性プロファイル。

tags

object

リソース タグ

type

string

リソースの種類

GalleryTargetExtendedLocation

名前 説明
encryption

EncryptionImages

Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。

extendedLocation

GalleryExtendedLocation

拡張された場所の名前。

extendedLocationReplicaCount

integer (int32)

拡張された場所ごとに作成されるイメージ バージョンのレプリカの数。 このプロパティは更新可能です。

name

string

リージョンの名前。

storageAccountType

EdgeZoneStorageAccountType

イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。

InnerError

内部エラーの詳細。

名前 説明
errordetail

string

内部エラー・メッセージまたは例外ダンプ。

exceptiontype

string

例外タイプ。

OSDiskImageEncryption

OS ディスク イメージの暗号化設定が含まれています。

名前 説明
diskEncryptionSetId

string

ディスク暗号化セットのリソース ID を含む相対 URI。

securityProfile

OSDiskImageSecurityProfile

このプロパティは、OS ディスク イメージのセキュリティ プロファイルを指定します。

OSDiskImageSecurityProfile

OS ディスク イメージのセキュリティ プロファイルが含まれています。

名前 説明
confidentialVMEncryptionType

ConfidentialVMEncryptionType

機密性の高い VM 暗号化の種類

secureVMDiskEncryptionSetId

string

セキュリティで保護された VM ディスク暗号化セット ID

RegionalReplicationStatus

これは、リージョンレプリケーションの状態です。

名前 説明
details

string

レプリケーション・ステータスの詳細。

progress

integer (int32)

レプリケーションジョブの進行状況を示します。

region

string

ギャラリーイメージバージョンのレプリケート先のリージョン。

state

ReplicationState

これは、リージョン・レプリケーション状態です。

ReplicationMode

レプリケーションに使用するモードを指定する省略可能なパラメーター。 このプロパティは更新できません。

説明
Full
Shallow

ReplicationState

これは、リージョン・レプリケーション状態です。

説明
Unknown
Replicating
Completed
Failed

ReplicationStatus

これは、ギャラリー イメージ バージョンのレプリケーション ステータスです。

名前 説明
aggregatedState

AggregatedReplicationState

これは、すべてのリージョン・レプリケーション・ステータス・フラグに基づく集計されたレプリケーション・ステータスです。

summary

RegionalReplicationStatus[]

これは、各リージョンのレプリケーション状態の概要です。

ScriptSource

スクリプトバージョンが作成されるソーススクリプトです。

名前 説明
parameters

GalleryScriptParameter[]

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

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

TargetRegion

対象地域情報について説明します。

名前 説明
additionalReplicaSets

AdditionalReplicaSet[]

ダイレクト ドライブ レプリカを作成するためのレプリカ数を含むストレージ SKU の一覧。

encryption

EncryptionImages

Optional. ユーザーは、ギャラリー成果物内の OS ディスクとデータ ディスクを暗号化するためのカスタマー マネージド キーを提供できます。

excludeFromLatest

boolean

ユーザーが version='latest' を指定したときにイメージを非表示にするフラグ設定が含まれています

name

string

リージョンの名前。

regionalReplicaCount

integer (int32)

リージョンごとに作成されるイメージ バージョンのレプリカの数。 このプロパティは更新可能です。

storageAccountType

StorageAccountType

イメージの格納に使用するストレージ アカウントの種類を指定します。 このプロパティは更新できません。