Partilhar via


Galleries - Create Or Update

Crie ou atualize uma Galeria de Imagens Partilhadas.

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

Parâmetros do URI

Name Em Necessário Tipo Description
galleryName
path True

string

O nome da Galeria de Imagens Compartilhadas. Os caracteres permitidos são alfabetos e números com pontos e pontos permitidos no meio. O comprimento máximo é de 80 caracteres.

resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

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

api-version
query True

string

Versão da API do cliente.

Corpo do Pedido

Name Necessário Tipo Description
location True

string

Localização do recurso

identity

GalleryIdentity

A identidade da galeria, se configurada.

properties.description

string

A descrição deste recurso da Galeria de Imagens Partilhadas. Esta propriedade é atualizável.

properties.identifier

GalleryIdentifier

Descreve o nome exclusivo da galeria.

properties.sharingProfile

SharingProfile

Perfil para compartilhamento de galeria para assinatura ou locatário

properties.softDeletePolicy

SoftDeletePolicy

Contém informações sobre a política de exclusão flexível da galeria.

tags

object

Tags de recursos

Respostas

Name Tipo Description
200 OK

Gallery

OK

201 Created

Gallery

Criado

202 Accepted

Gallery

Aceito

Other Status Codes

CloudError

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

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

Âmbitos

Name Description
user_impersonation personificar 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 with system-assigned and user-assigned managed identities.
Create or update a simple gallery.

Create a community gallery.

Pedido de amostra

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName?api-version=2024-03-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"
      }
    }
  }
}

Resposta da amostra

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

Pedido de amostra

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

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

Resposta da amostra

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

Pedido de amostra

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

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

Resposta da amostra

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

Pedido de amostra

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

{
  "location": "West US",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "properties": {
    "description": "This is the gallery description."
  }
}

Resposta da amostra

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "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/myGalleryName",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "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",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "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.

Pedido de amostra

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

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

Resposta da amostra

{
  "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 erro 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 compartilhada com a comunidade

Gallery

Especifica informações sobre a Galeria de Imagens Compartilhadas que você deseja criar ou atualizar.

GalleryIdentifier

Descreve o nome exclusivo da galeria.

GalleryIdentity

Identidade para a máquina virtual.

GalleryProvisioningState

O estado atual da galeria ou artefato de galeria.

GallerySharingPermissionTypes

Esta propriedade permite que você especifique a permissão de compartilhamento da galeria. Os valores possíveis são: Privado,GruposComunidade.

InnerError

Detalhes do erro interno.

RegionalSharingStatus

Estado de partilha regional da galeria

ResourceIdentityType

O tipo de identidade usado para a galeria. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da galeria.

SharingProfile

Perfil para compartilhamento de galeria para assinatura ou locatário

SharingProfileGroup

Grupo do perfil de partilha da galeria

SharingProfileGroupTypes

Esta propriedade permite especificar o tipo de grupo de compartilhamento. Os valores possíveis são: Subscriptions,AADTenants.

SharingState

O estado de partilha da galeria.

SharingStatus

Status de compartilhamento da galeria atual.

SoftDeletePolicy

Contém informações sobre a política de exclusão flexível da galeria.

UserAssignedIdentities

A lista de identidades de usuário associadas à máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ApiError

Erro de api.

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

Name Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O alvo 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 compartilhada com a comunidade

Name Tipo Description
communityGalleryEnabled

boolean

Contém informações sobre se o compartilhamento da galeria da comunidade está habilitado.

eula

string

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

publicNamePrefix

string

O prefixo do nome da galeria que será exibido publicamente. Visível para todos os usuários.

publicNames

string[]

Lista de nomes públicos da galeria da comunidade.

publisherContact

string

E-mail de suporte do editor da galeria da comunidade. O endereço de e-mail do editor. Visível para todos os usuários.

publisherUri

string

O link para o site da editora. Visível para todos os usuários.

Especifica informações sobre a Galeria de Imagens Compartilhadas que você deseja criar ou atualizar.

Name Tipo Description
id

string

ID do recurso

identity

GalleryIdentity

A identidade da galeria, se configurada.

location

string

Localização do recurso

name

string

Nome do recurso

properties.description

string

A descrição deste recurso da Galeria de Imagens Partilhadas. Esta propriedade é atualizável.

properties.identifier

GalleryIdentifier

Descreve o nome exclusivo da galeria.

properties.provisioningState

GalleryProvisioningState

O estado atual da galeria ou artefato de galeria.
O estado de provisionamento, que só aparece na resposta.

properties.sharingProfile

SharingProfile

Perfil para compartilhamento de galeria para assinatura ou locatário

properties.sharingStatus

SharingStatus

Status de compartilhamento da galeria atual.

properties.softDeletePolicy

SoftDeletePolicy

Contém informações sobre a política de exclusão flexível da galeria.

tags

object

Tags de recursos

type

string

Tipo de recurso

GalleryIdentifier

Descreve o nome exclusivo da galeria.

Name Tipo Description
uniqueName

string

O nome exclusivo da Galeria de Imagens Compartilhadas. Esse nome é gerado automaticamente pelo Azure.

GalleryIdentity

Identidade para a máquina virtual.

Name Tipo Description
principalId

string

O id principal da identidade da galeria. Esta propriedade só será fornecida para uma identidade atribuída ao sistema.

tenantId

string

O ID de locatário do AAD da identidade da galeria. Esta propriedade só será fornecida para uma identidade atribuída ao sistema.

type

ResourceIdentityType

O tipo de identidade usado para a galeria. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da galeria.

userAssignedIdentities

UserAssignedIdentities

A lista de identidades de usuário associadas à galeria. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

GalleryProvisioningState

O estado atual da galeria ou artefato de galeria.

Name Tipo Description
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Esta propriedade permite que você especifique a permissão de compartilhamento da galeria. Os valores possíveis são: Privado,GruposComunidade.

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 despejo de exceção.

exceptiontype

string

O tipo de exceção.

RegionalSharingStatus

Estado de partilha regional da galeria

Name Tipo Description
details

string

Detalhes da falha de compartilhamento regional da galeria.

region

string

Nome da região

state

SharingState

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

ResourceIdentityType

O tipo de identidade usado para a galeria. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades da galeria.

Name Tipo Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

SharingProfile

Perfil para compartilhamento de galeria para assinatura ou locatário

Name Tipo Description
communityGalleryInfo

CommunityGalleryInfo

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

groups

SharingProfileGroup[]

Uma lista de grupos de perfis de compartilhamento.

permissions

GallerySharingPermissionTypes

Esta propriedade permite que você especifique a permissão de compartilhamento da galeria. Os valores possíveis são: Privado,GruposComunidade.

SharingProfileGroup

Grupo do perfil de partilha da galeria

Name Tipo Description
ids

string[]

Uma lista de IDs de assinatura/locatário com os quais a galeria deve ser compartilhada.

type

SharingProfileGroupTypes

Esta propriedade permite especificar o tipo de grupo de compartilhamento. Os valores possíveis são: Subscriptions,AADTenants.

SharingProfileGroupTypes

Esta propriedade permite especificar o tipo de grupo de compartilhamento. Os valores possíveis são: Subscriptions,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

Status de compartilhamento da galeria atual.

Name Tipo Description
aggregatedState

SharingState

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

summary

RegionalSharingStatus[]

Resumo de todo o status de compartilhamento regional.

SoftDeletePolicy

Contém informações sobre a política de exclusão flexível da galeria.

Name Tipo Description
isSoftDeleteEnabled

boolean

Permite a exclusão suave de recursos nesta galeria, permitindo que eles sejam recuperados dentro do tempo de retenção.

UserAssignedIdentities

A lista de identidades de usuário associadas à máquina virtual. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Name Tipo Description