Galleries - Create Or Update

Criar ou atualizar uma Shared Image Gallery.

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

Parâmetros do URI

Name Em Necessário Tipo Description
galleryName
path True

string

O nome do Shared Image Gallery. Os carateres permitidos são alfabetos e números com pontos e períodos permitidos no meio. O comprimento máximo é de 80 carateres.

resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de subscrição que identificam exclusivamente a subscrição do Microsoft Azure. O ID da subscrição faz parte do URI para cada chamada de serviço.

api-version
query True

string

Versão da API de Cliente.

Corpo do Pedido

Name Necessário Tipo Description
location True

string

Localização do recurso

properties.description

string

A descrição deste recurso Shared Image Gallery. Esta propriedade é atualizável.

properties.identifier

GalleryIdentifier

Descreve o nome exclusivo da galeria.

properties.sharingProfile

SharingProfile

Perfil para partilha de galerias para subscrição ou inquilino

properties.softDeletePolicy

SoftDeletePolicy

Contém informações sobre a política de eliminação recuperável da galeria.

tags

object

Etiquetas de recursos

Respostas

Name Tipo Description
200 OK

Gallery

OK

201 Created

Gallery

Criado

202 Accepted

Gallery

Aceite

Other Status Codes

CloudError

Resposta de erro que descreve a razão pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Create a community gallery.
Create or update a simple gallery with sharing profile.
Create or update a simple gallery with soft deletion enabled.
Create or update a simple gallery.

Create a community gallery.

Sample Request

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Sample Request

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "sharingProfile": {
      "permissions": "Groups"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Sample Request

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Create or update a simple gallery.

Sample Request

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description."
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating"
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryName"
}

Definições

Name Description
ApiError

Erro de API.

ApiErrorBase

Base de erros da API.

CloudError

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

CommunityGalleryInfo

Informações da galeria da comunidade se a galeria atual for partilhada com a comunidade

Gallery

Especifica informações sobre o Shared Image Gallery que pretende criar ou atualizar.

GalleryIdentifier

Descreve o nome exclusivo da galeria.

GalleryProvisioningState

O estado atual da galeria ou artefacto da galeria.

GallerySharingPermissionTypes

Esta propriedade permite-lhe especificar a permissão da galeria de partilha. Os valores possíveis são: Privado,Grupos,Comunidade.

InnerError

Detalhes do erro interno.

RegionalSharingStatus

Estado da partilha regional da galeria

SharingProfile

Perfil para partilha de galerias para subscrição ou inquilino

SharingProfileGroup

Grupo do perfil de partilha da galeria

SharingProfileGroupTypes

Esta propriedade permite-lhe especificar o tipo de grupo de partilha. Os valores possíveis são: Subscrições,AADTenants.

SharingState

O estado de partilha da galeria.

SharingStatus

Estado de partilha da galeria atual.

SoftDeletePolicy

Contém informações sobre a política de eliminação recuperável da galeria.

ApiError

Erro de API.

Name 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.

Name Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

CloudError

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

Name Tipo Description
error

ApiError

Erro de API.

CommunityGalleryInfo

Informações da galeria da comunidade se a galeria atual for partilhada com a comunidade

Name Tipo Description
communityGalleryEnabled

boolean

Contém informações sobre se a partilha da galeria da comunidade está ativada.

eula

string

Contrato de licença do utilizador final para a imagem da galeria da comunidade.

publicNamePrefix

string

O prefixo do nome da galeria que será apresentado publicamente. Visível para todos os utilizadores.

publicNames

string[]

Lista de nomes públicos da galeria de comunidades.

publisherContact

string

E-mail de suporte do editor da galeria de comunidades. O endereço de e-mail do publicador. Visível para todos os utilizadores.

publisherUri

string

A ligação para o site do publicador. Visível para todos os utilizadores.

Especifica informações sobre o Shared Image Gallery que pretende criar ou atualizar.

Name Tipo Description
id

string

ID do Recurso

location

string

Localização do recurso

name

string

Nome do recurso

properties.description

string

A descrição deste recurso Shared Image Gallery. Esta propriedade é atualizável.

properties.identifier

GalleryIdentifier

Descreve o nome exclusivo da galeria.

properties.provisioningState

GalleryProvisioningState

O estado atual da galeria ou artefacto da galeria.
O estado de aprovisionamento, que só aparece na resposta.

properties.sharingProfile

SharingProfile

Perfil para partilha de galerias para subscrição ou inquilino

properties.sharingStatus

SharingStatus

Estado de partilha da galeria atual.

properties.softDeletePolicy

SoftDeletePolicy

Contém informações sobre a política de eliminação recuperável da galeria.

tags

object

Etiquetas de recursos

type

string

Tipo de recurso

GalleryIdentifier

Descreve o nome exclusivo da galeria.

Name Tipo Description
uniqueName

string

O nome exclusivo do Shared Image Gallery. Este nome é gerado automaticamente pelo Azure.

GalleryProvisioningState

O estado atual da galeria ou artefacto da galeria.

Name Tipo Description
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Esta propriedade permite-lhe especificar a permissão da galeria de partilha. Os valores possíveis são: Privado,Grupos,Comunidade.

Name Tipo Description
Community

string

Groups

string

Private

string

InnerError

Detalhes do erro interno.

Name Tipo Description
errordetail

string

A mensagem de erro interna ou a informação de falha de segurança da exceção.

exceptiontype

string

O tipo de exceção.

RegionalSharingStatus

Estado da partilha regional da galeria

Name Tipo Description
details

string

Detalhes da falha de partilha regional da galeria.

region

string

Nome da região

state

SharingState

O estado de partilha da galeria.
Estado de partilha da galeria na região atual

SharingProfile

Perfil para partilha de galerias para subscrição ou inquilino

Name Tipo Description
communityGalleryInfo

CommunityGalleryInfo

Informações da galeria da comunidade se a galeria atual for partilhada com a comunidade.

groups

SharingProfileGroup[]

Uma lista de grupos de perfis de partilha.

permissions

GallerySharingPermissionTypes

Esta propriedade permite-lhe especificar a permissão da galeria de partilha. Os valores possíveis são: Privado,Grupos,Comunidade.

SharingProfileGroup

Grupo do perfil de partilha da galeria

Name Tipo Description
ids

string[]

Uma lista de IDs de subscrição/inquilino para os quais a galeria tem como objetivo ser partilhada.

type

SharingProfileGroupTypes

Esta propriedade permite-lhe especificar o tipo de grupo de partilha. Os valores possíveis são: Subscrições,AADTenants.

SharingProfileGroupTypes

Esta propriedade permite-lhe especificar o tipo de grupo de partilha. Os valores possíveis são: Subscrições,AADTenants.

Name Tipo Description
AADTenants

string

Subscriptions

string

SharingState

O estado de partilha da galeria.

Name Tipo Description
Failed

string

InProgress

string

Succeeded

string

Unknown

string

SharingStatus

Estado de partilha da galeria atual.

Name Tipo Description
aggregatedState

SharingState

O estado de partilha da galeria.
Estado de partilha agregado da galeria atual.

summary

RegionalSharingStatus[]

Resumo de todo o estado de partilha regional.

SoftDeletePolicy

Contém informações sobre a política de eliminação recuperável da galeria.

Name Tipo Description
isSoftDeleteEnabled

boolean

Permite a eliminação recuperável de recursos nesta galeria, permitindo que sejam recuperados dentro do tempo de retenção.