Udostępnij przez


Gallery Images - Create Or Update

Tworzenie lub aktualizowanie definicji obrazu z galerii.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}?api-version=2024-03-03

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
galleryImageName
path True

string

Nazwa definicji obrazu z galerii, która ma zostać pobrana.

galleryName
path True

string

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

Nazwa galerii obrazów udostępnionych.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
location True

string

Lokalizacja geograficzna, w której znajduje się zasób

properties.identifier True

GalleryImageIdentifier

Jest to identyfikator definicji obrazu galerii.

properties.osState True

OperatingSystemStateTypes

Ta właściwość umożliwia użytkownikowi określenie, czy maszyny wirtualne utworzone na tym obrazie są "Uogólnione" lub "Wyspecjalizowane".

properties.osType True

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku podczas tworzenia maszyny wirtualnej na podstawie obrazu zarządzanego. Możliwe wartości to: Windows,Linux.

properties.allowUpdateImage

boolean

Opcjonalny. Należy ustawić wartość true, jeśli funkcje obrazu galerii są aktualizowane.

properties.architecture

Architecture

Architektura obrazu. Dotyczy tylko dysków systemu operacyjnego.

properties.description

string

Opis tego zasobu definicji obrazu galerii. Ta właściwość jest aktualizowalna.

properties.disallowed

Disallowed

Opisuje niedozwolone typy dysków.

properties.endOfLifeDate

string (date-time)

Data zakończenia życia definicji obrazu galerii. Tej właściwości można używać do celów likwidowania. Ta właściwość jest aktualizowalna.

properties.eula

string

Umowa Licencyjna dotycząca definicji obrazu galerii.

properties.features

GalleryImageFeature[]

Lista funkcji obrazów galerii.

properties.hyperVGeneration

HyperVGeneration

Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego.

properties.privacyStatementUri

string

Identyfikator URI oświadczenia o ochronie prywatności.

properties.purchasePlan

ImagePurchasePlan

Opisuje plan zakupu definicji obrazu galerii. Jest to używane przez obrazy z witryny Marketplace.

properties.recommended

RecommendedMachineConfiguration

Właściwości opisują zalecaną konfigurację maszyny dla tej definicji obrazu. Te właściwości są możliwe do zaktualizowania.

properties.releaseNoteUri

string

Identyfikator URI notatki o wersji.

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

GalleryImage

Operacja aktualizacji zasobu "GalleryImage" powiodła się

201 Created

GalleryImage

Operacja tworzenia zasobu "GalleryImage" powiodła się

Nagłówki

  • Location: string
  • Retry-After: integer
202 Accepted

GalleryImage

Żądanie zostało przyjęte do przetworzenia, ale przetwarzanie nie zostało jeszcze zakończone.

Nagłówki

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

CloudError

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresów

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Przykładowe zapytanie

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName?api-version=2024-03-03

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    }
  }
}

Przykładowa odpowiedź

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Creating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}

Definicje

Nazwa Opis
ApiError

Błąd API.

ApiErrorBase

Baza błędów API.

Architecture

Architektura obrazu. Dotyczy tylko dysków systemu operacyjnego.

CloudError

Odpowiedź na błąd z usługi obliczeniowej.

createdByType

Typ tożsamości, która utworzyła zasób.

Disallowed

Opisuje niedozwolone typy dysków.

GalleryImage

Określa informacje o definicji obrazu galerii, którą chcesz utworzyć lub zaktualizować.

GalleryImageFeature

Funkcja dla obrazu z galerii.

GalleryImageIdentifier

Jest to identyfikator definicji obrazu galerii.

GalleryProvisioningState

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

HyperVGeneration

Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego.

ImagePurchasePlan

Opisuje plan zakupu definicji obrazu galerii. Jest to używane przez obrazy z witryny Marketplace.

InnerError

Szczegóły błędu wewnętrznego.

OperatingSystemStateTypes

Ta właściwość umożliwia użytkownikowi określenie, czy maszyny wirtualne utworzone na tym obrazie są "Uogólnione" lub "Wyspecjalizowane".

OperatingSystemTypes

Ta właściwość umożliwia określenie obsługiwanego typu systemu operacyjnego, dla którego utworzono aplikację. Możliwe wartości to: Windows,Linux.

RecommendedMachineConfiguration

Właściwości opisują zalecaną konfigurację maszyny dla tej definicji obrazu. Te właściwości są możliwe do zaktualizowania.

ResourceRange

Opisuje zakres zasobów.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

ApiError

Błąd API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Wewnętrzny błąd interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

Architecture

Architektura obrazu. Dotyczy tylko dysków systemu operacyjnego.

Wartość Opis
x64
Arm64

CloudError

Odpowiedź na błąd z usługi obliczeniowej.

Nazwa Typ Opis
error

ApiError

Błąd API.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

Disallowed

Opisuje niedozwolone typy dysków.

Nazwa Typ Opis
diskTypes

string[]

Lista typów dysków.

GalleryImage

Określa informacje o definicji obrazu galerii, którą chcesz utworzyć lub zaktualizować.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties.allowUpdateImage

boolean

Opcjonalny. Należy ustawić wartość true, jeśli funkcje obrazu galerii są aktualizowane.

properties.architecture

Architecture

Architektura obrazu. Dotyczy tylko dysków systemu operacyjnego.

properties.description

string

Opis tego zasobu definicji obrazu galerii. Ta właściwość jest aktualizowalna.

properties.disallowed

Disallowed

Opisuje niedozwolone typy dysków.

properties.endOfLifeDate

string (date-time)

Data zakończenia życia definicji obrazu galerii. Tej właściwości można używać do celów likwidowania. Ta właściwość jest aktualizowalna.

properties.eula

string

Umowa Licencyjna dotycząca definicji obrazu galerii.

properties.features

GalleryImageFeature[]

Lista funkcji obrazów galerii.

properties.hyperVGeneration

HyperVGeneration

Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego.

properties.identifier

GalleryImageIdentifier

Jest to identyfikator definicji obrazu galerii.

properties.osState

OperatingSystemStateTypes

Ta właściwość umożliwia użytkownikowi określenie, czy maszyny wirtualne utworzone na tym obrazie są "Uogólnione" lub "Wyspecjalizowane".

properties.osType

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku podczas tworzenia maszyny wirtualnej na podstawie obrazu zarządzanego. Możliwe wartości to: Windows,Linux.

properties.privacyStatementUri

string

Identyfikator URI oświadczenia o ochronie prywatności.

properties.provisioningState

GalleryProvisioningState

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.purchasePlan

ImagePurchasePlan

Opisuje plan zakupu definicji obrazu galerii. Jest to używane przez obrazy z witryny Marketplace.

properties.recommended

RecommendedMachineConfiguration

Właściwości opisują zalecaną konfigurację maszyny dla tej definicji obrazu. Te właściwości są możliwe do zaktualizowania.

properties.releaseNoteUri

string

Identyfikator URI notatki o wersji.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

GalleryImageFeature

Funkcja dla obrazu z galerii.

Nazwa Typ Opis
name

string

Nazwa funkcji obrazu galerii.

startsAtVersion

string

Minimalna wersja obrazu galerii, która obsługuje tę funkcję.

value

string

Wartość funkcji obrazu galerii.

GalleryImageIdentifier

Jest to identyfikator definicji obrazu galerii.

Nazwa Typ Opis
offer

string

Nazwa oferty definicji obrazu galerii.

publisher

string

Nazwa wydawcy definicji obrazu galerii.

sku

string

Nazwa jednostki SKU definicji obrazu galerii.

GalleryProvisioningState

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

Wartość Opis
Creating
Updating
Failed
Succeeded
Deleting
Migrating

HyperVGeneration

Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego.

Wartość Opis
V1
V2

ImagePurchasePlan

Opisuje plan zakupu definicji obrazu galerii. Jest to używane przez obrazy z witryny Marketplace.

Nazwa Typ Opis
name

string

Identyfikator planu.

product

string

Identyfikator produktu.

publisher

string

Identyfikator wydawcy.

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

OperatingSystemStateTypes

Ta właściwość umożliwia użytkownikowi określenie, czy maszyny wirtualne utworzone na tym obrazie są "Uogólnione" lub "Wyspecjalizowane".

Wartość Opis
Generalized
Specialized

OperatingSystemTypes

Ta właściwość umożliwia określenie obsługiwanego typu systemu operacyjnego, dla którego utworzono aplikację. Możliwe wartości to: Windows,Linux.

Wartość Opis
Windows
Linux

RecommendedMachineConfiguration

Właściwości opisują zalecaną konfigurację maszyny dla tej definicji obrazu. Te właściwości są możliwe do zaktualizowania.

Nazwa Typ Opis
memory

ResourceRange

Opisuje zakres zasobów.

vCPUs

ResourceRange

Opisuje zakres zasobów.

ResourceRange

Opisuje zakres zasobów.

Nazwa Typ Opis
max

integer (int32)

Maksymalna liczba zasobów.

min

integer (int32)

Minimalna liczba zasobów.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.