Partilhar via


Gallery Images - Create Or Update

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

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

Parâmetros URI

Nome Em Necessário Tipo Descrição
galleryImageName
path True

string

O nome da definição da 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 utilizar para esta operação.

Órgão do Pedido

Nome Necessário Tipo Descrição
location True

string

A geolocalização onde o recurso vive

properties.identifier True

GalleryImageIdentifier

Este é 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 esta imagem são 'Generalizadas' ou 'Especializadas'.

properties.osType True

OperatingSystemTypes

Essa propriedade permite especificar o tipo de 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

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

properties.architecture

Architecture

A arquitetura da imagem. Aplicável apenas a discos do SO.

properties.description

string

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

properties.disallowed

Disallowed

Descreve os tipos de disco não permitidos.

properties.endOfLifeDate

string (date-time)

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

properties.eula

string

O acordo Eula para a definição da 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 apenas a discos do SO.

properties.privacyStatementUri

string

A declaração de privacidade uri.

properties.purchasePlan

ImagePurchasePlan

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

properties.recommended

RecommendedMachineConfiguration

As propriedades descrevem a configuração de máquina recomendada para esta definição de imagem. Essas propriedades são atualizáveis.

properties.releaseNoteUri

string

A nota de lançamento uri.

tags

object

Tags de recursos.

Respostas

Nome Tipo Descrição
200 OK

GalleryImage

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

201 Created

GalleryImage

Recurso 'GalleryImage' criar operação bem-sucedida

Cabeçalhos

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

GalleryImage

O pedido foi aceite 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 Ative Directory.

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

Alcances

Nome Descrição
user_impersonation personificar a sua conta de utilizador

Exemplos

Pedido 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 Descrição
ApiError

Erro de api.

ApiErrorBase

Base de erro da api.

Architecture

A arquitetura da imagem. Aplicável apenas a discos do SO.

CloudError

Uma resposta de erro do serviço de computação.

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

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

GalleryProvisioningState

O estado de provisionamento, que só aparece na resposta.

HyperVGeneration

A geração do hipervisor da máquina virtual. Aplicável apenas a discos do SO.

ImagePurchasePlan

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

InnerError

Detalhes do erro interno.

OperatingSystemStateTypes

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

OperatingSystemTypes

Esta propriedade permite que você especifique o tipo suportado 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 máquina recomendada para esta definição de imagem. Essas propriedades são atualizáveis.

ResourceRange

Descreve o intervalo de recursos.

systemData

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

ApiError

Erro de api.

Nome Tipo Descrição
code

string

O código de erro.

details

ApiErrorBase[]

Os detalhes do erro Api

innererror

InnerError

O erro interno da Api

message

string

A mensagem de erro.

target

string

O alvo do erro específico.

ApiErrorBase

Base de erro da api.

Nome Tipo Descrição
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O alvo do erro específico.

Architecture

A arquitetura da imagem. Aplicável apenas a discos do SO.

Valor Descrição
x64
Arm64

CloudError

Uma resposta de erro do serviço de computação.

Nome Tipo Descrição
error

ApiError

Erro de api.

createdByType

O tipo de identidade que criou o recurso.

Valor Descrição
User
Application
ManagedIdentity
Key

Disallowed

Descreve os tipos de disco não permitidos.

Nome Tipo Descrição
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 Descrição
id

string

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

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties.allowUpdateImage

boolean

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

properties.architecture

Architecture

A arquitetura da imagem. Aplicável apenas a discos do SO.

properties.description

string

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

properties.disallowed

Disallowed

Descreve os tipos de disco não permitidos.

properties.endOfLifeDate

string (date-time)

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

properties.eula

string

O acordo Eula para a definição da 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 apenas a discos do SO.

properties.identifier

GalleryImageIdentifier

Este é 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 esta imagem são 'Generalizadas' ou 'Especializadas'.

properties.osType

OperatingSystemTypes

Essa propriedade permite especificar o tipo de 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

A declaração de privacidade uri.

properties.provisioningState

GalleryProvisioningState

O estado de provisionamento, que só aparece na resposta.

properties.purchasePlan

ImagePurchasePlan

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

properties.recommended

RecommendedMachineConfiguration

As propriedades descrevem a configuração de máquina recomendada para esta definição de imagem. Essas propriedades são atualizáveis.

properties.releaseNoteUri

string

A nota de lançamento uri.

systemData

systemData

Metadados do Azure Resource Manager contendo 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 Descrição
name

string

O nome do recurso de imagem da galeria.

startsAtVersion

string

A versão mínima da imagem da galeria que suporta este recurso.

value

string

O valor do recurso de imagem da galeria.

GalleryImageIdentifier

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

Nome Tipo Descrição
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 definição de imagem da galeria SKU.

GalleryProvisioningState

O estado de provisionamento, que só aparece na resposta.

Valor Descrição
Creating
Updating
Failed
Succeeded
Deleting
Migrating

HyperVGeneration

A geração do hipervisor da máquina virtual. Aplicável apenas a discos do SO.

Valor Descrição
V1
V2

ImagePurchasePlan

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

Nome Tipo Descrição
name

string

O ID do plano.

product

string

O ID do produto.

publisher

string

O ID do editor.

InnerError

Detalhes do erro interno.

Nome Tipo Descrição
errordetail

string

A mensagem de erro interna ou 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 esta imagem são 'Generalizadas' ou 'Especializadas'.

Valor Descrição
Generalized
Specialized

OperatingSystemTypes

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

Valor Descrição
Windows
Linux

RecommendedMachineConfiguration

As propriedades descrevem a configuração de máquina recomendada para esta definição de imagem. Essas propriedades são atualizáveis.

Nome Tipo Descrição
memory

ResourceRange

Descreve o intervalo de recursos.

vCPUs

ResourceRange

Descreve o intervalo de recursos.

ResourceRange

Descreve o intervalo de recursos.

Nome Tipo Descrição
max

integer (int32)

O número máximo do recurso.

min

integer (int32)

O número mínimo do recurso.

systemData

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

Nome Tipo Descrição
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.