Compartilhar via


Gallery Images - Create Or Update

Crie ou atualize uma definição de imagem da galeria.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
galleryImageName
path True

string

O nome da definição de imagem da galeria a ser recuperada.

galleryName
path True

string

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

O nome da Galeria de Imagens Compartilhadas.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Obrigatório Tipo Description
location True

string

A localização geográfica onde o recurso reside

properties.identifier True

GalleryImageIdentifier

Esse é o identificador de definição de imagem da galeria.

properties.osState True

OperatingSystemStateTypes

Essa propriedade permite que o usuário especifique se as máquinas virtuais criadas sob essa imagem são "Generalizadas" ou "Especializadas".

properties.osType True

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco ao criar uma VM a partir de uma imagem gerenciada. Os valores possíveis são: Windows,Linux.

properties.allowUpdateImage

boolean

Optional. Deve ser definido como true se os recursos de imagem da galeria estiverem sendo atualizados.

properties.architecture

Architecture

A arquitetura da imagem. Aplicável somente a discos do sistema operacional.

properties.description

string

A descrição deste recurso de definição de imagem da galeria. Essa propriedade é atualizável.

properties.disallowed

Disallowed

Descreve os tipos de disco não permitidos.

properties.endOfLifeDate

string (date-time)

A data de término da vida útil da definição de imagem da galeria. Essa propriedade pode ser usada para fins de descomissionamento. Essa propriedade é atualizável.

properties.eula

string

O contrato Eula para a definição de imagem da galeria.

properties.features

GalleryImageFeature[]

Uma lista de recursos de imagem da galeria.

properties.hyperVGeneration

HyperVGeneration

A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

properties.privacyStatementUri

string

O uri da política de privacidade.

properties.purchasePlan

ImagePurchasePlan

Descreve o plano de compra de definição de imagem da galeria. Isso é usado por imagens do marketplace.

properties.recommended

RecommendedMachineConfiguration

As propriedades descrevem a configuração de computador recomendada para essa Definição de Imagem. Essas propriedades são atualizáveis.

properties.releaseNoteUri

string

O uri da nota de versão.

tags

object

Tags de recursos.

Respostas

Nome Tipo Description
200 OK

GalleryImage

Operação de atualização do recurso 'GalleryImage' bem-sucedida

201 Created

GalleryImage

Operação de criação do recurso 'GalleryImage' bem-sucedida

Cabeçalhos

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

GalleryImage

A solicitação foi aceita para processamento, mas o processamento ainda não foi concluído.

Cabeçalhos

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

CloudError

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Solicitação de exemplo

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"
    }
  }
}

Resposta de exemplo

{
  "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"
}

Definições

Nome Description
ApiError

Erro de API.

ApiErrorBase

Base de erros da API.

Architecture

A arquitetura da imagem. Aplicável somente a discos do sistema operacional.

CloudError

Uma resposta de erro do serviço Compute.

createdByType

O tipo de identidade que criou o recurso.

Disallowed

Descreve os tipos de disco não permitidos.

GalleryImage

Especifica informações sobre a definição de imagem da galeria que você deseja criar ou atualizar.

GalleryImageFeature

Um recurso para imagem de galeria.

GalleryImageIdentifier

Esse é o identificador de definição de imagem da galeria.

GalleryProvisioningState

O estado de provisionamento, que aparece apenas na resposta.

HyperVGeneration

A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

ImagePurchasePlan

Descreve o plano de compra de definição de imagem da galeria. Isso é usado por imagens do marketplace.

InnerError

Detalhes do erro interno.

OperatingSystemStateTypes

Essa propriedade permite que o usuário especifique se as máquinas virtuais criadas sob essa imagem são "Generalizadas" ou "Especializadas".

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo com suporte do sistema operacional para o qual o aplicativo foi criado. Os valores possíveis são: Windows,Linux.

RecommendedMachineConfiguration

As propriedades descrevem a configuração de computador recomendada para essa Definição de Imagem. Essas propriedades são atualizáveis.

ResourceRange

Descreve o intervalo de recursos.

systemData

Metadados relativos à criação e última modificação do recurso.

ApiError

Erro de API.

Nome Tipo Description
code

string

O código de erro.

details

ApiErrorBase[]

Os detalhes do erro da API

innererror

InnerError

O erro interno da API

message

string

A mensagem de erro.

target

string

O destino do erro específico.

ApiErrorBase

Base de erros da API.

Nome Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

Architecture

A arquitetura da imagem. Aplicável somente a discos do sistema operacional.

Valor Description
x64
Arm64

CloudError

Uma resposta de erro do serviço Compute.

Nome Tipo Description
error

ApiError

Erro de API.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

Disallowed

Descreve os tipos de disco não permitidos.

Nome Tipo Description
diskTypes

string[]

Uma lista de tipos de disco.

GalleryImage

Especifica informações sobre a definição de imagem da galeria que você deseja criar ou atualizar.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

A localização geográfica onde o recurso reside

name

string

O nome do recurso

properties.allowUpdateImage

boolean

Optional. Deve ser definido como true se os recursos de imagem da galeria estiverem sendo atualizados.

properties.architecture

Architecture

A arquitetura da imagem. Aplicável somente a discos do sistema operacional.

properties.description

string

A descrição deste recurso de definição de imagem da galeria. Essa propriedade é atualizável.

properties.disallowed

Disallowed

Descreve os tipos de disco não permitidos.

properties.endOfLifeDate

string (date-time)

A data de término da vida útil da definição de imagem da galeria. Essa propriedade pode ser usada para fins de descomissionamento. Essa propriedade é atualizável.

properties.eula

string

O contrato Eula para a definição de imagem da galeria.

properties.features

GalleryImageFeature[]

Uma lista de recursos de imagem da galeria.

properties.hyperVGeneration

HyperVGeneration

A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

properties.identifier

GalleryImageIdentifier

Esse é o identificador de definição de imagem da galeria.

properties.osState

OperatingSystemStateTypes

Essa propriedade permite que o usuário especifique se as máquinas virtuais criadas sob essa imagem são "Generalizadas" ou "Especializadas".

properties.osType

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco ao criar uma VM a partir de uma imagem gerenciada. Os valores possíveis são: Windows,Linux.

properties.privacyStatementUri

string

O uri da política de privacidade.

properties.provisioningState

GalleryProvisioningState

O estado de provisionamento, que aparece apenas na resposta.

properties.purchasePlan

ImagePurchasePlan

Descreve o plano de compra de definição de imagem da galeria. Isso é usado por imagens do marketplace.

properties.recommended

RecommendedMachineConfiguration

As propriedades descrevem a configuração de computador recomendada para essa Definição de Imagem. Essas propriedades são atualizáveis.

properties.releaseNoteUri

string

O uri da nota de versão.

systemData

systemData

Os metadados do Azure Resource Manager que contêm as informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

GalleryImageFeature

Um recurso para imagem de galeria.

Nome Tipo Description
name

string

O nome do recurso de imagem da galeria.

startsAtVersion

string

A versão mínima da imagem da galeria que dá suporte a esse recurso.

value

string

O valor do recurso de imagem da galeria.

GalleryImageIdentifier

Esse é o identificador de definição de imagem da galeria.

Nome Tipo Description
offer

string

O nome da oferta de definição de imagem da galeria.

publisher

string

O nome do editor de definição de imagem da galeria.

sku

string

O nome da SKU de definição de imagem da galeria.

GalleryProvisioningState

O estado de provisionamento, que aparece apenas na resposta.

Valor Description
Creating
Updating
Failed
Succeeded
Deleting
Migrating

HyperVGeneration

A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional.

Valor Description
V1
V2

ImagePurchasePlan

Descreve o plano de compra de definição de imagem da galeria. Isso é usado por imagens do marketplace.

Nome Tipo Description
name

string

A ID do plano.

product

string

A ID do produto.

publisher

string

A ID do editor.

InnerError

Detalhes do erro interno.

Nome Tipo Description
errordetail

string

A mensagem de erro interna ou o despejo de exceção.

exceptiontype

string

O tipo de exceção.

OperatingSystemStateTypes

Essa propriedade permite que o usuário especifique se as máquinas virtuais criadas sob essa imagem são "Generalizadas" ou "Especializadas".

Valor Description
Generalized
Specialized

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo com suporte do sistema operacional para o qual o aplicativo foi criado. Os valores possíveis são: Windows,Linux.

Valor Description
Windows
Linux

RecommendedMachineConfiguration

As propriedades descrevem a configuração de computador recomendada para essa Definição de Imagem. Essas propriedades são atualizáveis.

Nome Tipo Description
memory

ResourceRange

Descreve o intervalo de recursos.

vCPUs

ResourceRange

Descreve o intervalo de recursos.

ResourceRange

Descreve o intervalo de recursos.

Nome Tipo Description
max

integer (int32)

O número máximo do recurso.

min

integer (int32)

O número mínimo do recurso.

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.