Condividi tramite


Galleries - Create Or Update

Creare o aggiornare una raccolta immagini condivise.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
galleryName
path True

string

Nome della raccolta immagini condivise. I caratteri consentiti sono alfabeti e numeri con punti e punti consentiti al centro. La lunghezza massima è di 80 caratteri.

resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata al servizio.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
location True

string

Percorso risorsa

properties.description

string

Descrizione della risorsa raccolta immagini condivise. Questa proprietà è aggiornabile.

properties.identifier

GalleryIdentifier

Descrive il nome univoco della raccolta.

properties.sharingProfile

SharingProfile

Profilo per la condivisione della raccolta nella sottoscrizione o nel tenant

properties.softDeletePolicy

SoftDeletePolicy

Contiene informazioni sui criteri di eliminazione temporanea della raccolta.

tags

object

Tag delle risorse

Risposte

Nome Tipo Descrizione
200 OK

Gallery

OK

201 Created

Gallery

Creato

202 Accepted

Gallery

Accettato

Other Status Codes

CloudError

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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.

Esempio di richiesta

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

Risposta di esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
ApiError

Errore dell'API.

ApiErrorBase

Base degli errori api.

CloudError

Risposta di errore dal servizio di calcolo.

CommunityGalleryInfo

Informazioni della raccolta della community se la raccolta corrente è condivisa nella community

Gallery

Specifica informazioni sulla raccolta immagini condivise che si desidera creare o aggiornare.

GalleryIdentifier

Descrive il nome univoco della raccolta.

GalleryProvisioningState

Stato corrente dell'artefatto della raccolta o della raccolta.

GallerySharingPermissionTypes

Questa proprietà consente di specificare l'autorizzazione della raccolta di condivisione. I valori possibili sono: Gruppiprivati,Community.

InnerError

Dettagli dell'errore interno.

RegionalSharingStatus

Stato condivisione a livello di area della raccolta

SharingProfile

Profilo per la condivisione della raccolta nella sottoscrizione o nel tenant

SharingProfileGroup

Gruppo del profilo di condivisione della raccolta

SharingProfileGroupTypes

Questa proprietà consente di specificare il tipo di gruppo di condivisione. I valori possibili sono: Subscriptions,AADTenants.

SharingState

Stato di condivisione della raccolta.

SharingStatus

Condivisione dello stato della raccolta corrente.

SoftDeletePolicy

Contiene informazioni sui criteri di eliminazione temporanea della raccolta.

ApiError

Errore dell'API.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ApiErrorBase[]

Dettagli dell'errore dell'API

innererror

InnerError

Errore interno dell'API

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

ApiErrorBase

Base degli errori api.

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

CloudError

Risposta di errore dal servizio di calcolo.

Nome Tipo Descrizione
error

ApiError

Errore dell'API.

CommunityGalleryInfo

Informazioni della raccolta della community se la raccolta corrente è condivisa nella community

Nome Tipo Descrizione
communityGalleryEnabled

boolean

Contiene informazioni sull'abilitazione della condivisione della raccolta della community.

eula

string

Contratto di licenza dell'utente finale per l'immagine della raccolta community.

publicNamePrefix

string

Prefisso del nome della raccolta che verrà visualizzato pubblicamente. Visibile a tutti gli utenti.

publicNames

string[]

Elenco dei nomi pubblici della raccolta community.

publisherContact

string

L'editore della raccolta community supporta la posta elettronica. Indirizzo di posta elettronica dell'editore. Visibile a tutti gli utenti.

publisherUri

string

Collegamento al sito Web dell'editore. Visibile a tutti gli utenti.

Specifica informazioni sulla raccolta immagini condivise che si desidera creare o aggiornare.

Nome Tipo Descrizione
id

string

ID risorsa

location

string

Percorso risorsa

name

string

Nome risorsa

properties.description

string

Descrizione della risorsa raccolta immagini condivise. Questa proprietà è aggiornabile.

properties.identifier

GalleryIdentifier

Descrive il nome univoco della raccolta.

properties.provisioningState

GalleryProvisioningState

Stato corrente dell'artefatto della raccolta o della raccolta.
Stato di provisioning, visualizzato solo nella risposta.

properties.sharingProfile

SharingProfile

Profilo per la condivisione della raccolta nella sottoscrizione o nel tenant

properties.sharingStatus

SharingStatus

Condivisione dello stato della raccolta corrente.

properties.softDeletePolicy

SoftDeletePolicy

Contiene informazioni sui criteri di eliminazione temporanea della raccolta.

tags

object

Tag delle risorse

type

string

Tipo di risorsa

GalleryIdentifier

Descrive il nome univoco della raccolta.

Nome Tipo Descrizione
uniqueName

string

Nome univoco della raccolta immagini condivise. Questo nome viene generato automaticamente da Azure.

GalleryProvisioningState

Stato corrente dell'artefatto della raccolta o della raccolta.

Nome Tipo Descrizione
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Questa proprietà consente di specificare l'autorizzazione della raccolta di condivisione. I valori possibili sono: Gruppiprivati,Community.

Nome Tipo Descrizione
Community

string

Groups

string

Private

string

InnerError

Dettagli dell'errore interno.

Nome Tipo Descrizione
errordetail

string

Messaggio di errore interno o dump delle eccezioni.

exceptiontype

string

Tipo di eccezione.

RegionalSharingStatus

Stato condivisione a livello di area della raccolta

Nome Tipo Descrizione
details

string

Dettagli dell'errore di condivisione a livello di area della raccolta.

region

string

Nome area

state

SharingState

Stato di condivisione della raccolta.
Condivisione dello stato della raccolta nell'area corrente

SharingProfile

Profilo per la condivisione della raccolta nella sottoscrizione o nel tenant

Nome Tipo Descrizione
communityGalleryInfo

CommunityGalleryInfo

Informazioni della raccolta della community se la raccolta corrente è condivisa nella community.

groups

SharingProfileGroup[]

Elenco di gruppi di profili di condivisione.

permissions

GallerySharingPermissionTypes

Questa proprietà consente di specificare l'autorizzazione della raccolta di condivisione. I valori possibili sono: Gruppiprivati,Community.

SharingProfileGroup

Gruppo del profilo di condivisione della raccolta

Nome Tipo Descrizione
ids

string[]

Un elenco di ID sottoscrizione/tenant a cui deve essere condivisa la raccolta.

type

SharingProfileGroupTypes

Questa proprietà consente di specificare il tipo di gruppo di condivisione. I valori possibili sono: Subscriptions,AADTenants.

SharingProfileGroupTypes

Questa proprietà consente di specificare il tipo di gruppo di condivisione. I valori possibili sono: Subscriptions,AADTenants.

Nome Tipo Descrizione
AADTenants

string

Subscriptions

string

SharingState

Stato di condivisione della raccolta.

Nome Tipo Descrizione
Failed

string

InProgress

string

Succeeded

string

Unknown

string

SharingStatus

Condivisione dello stato della raccolta corrente.

Nome Tipo Descrizione
aggregatedState

SharingState

Stato di condivisione della raccolta.
Stato di condivisione aggregato della raccolta corrente.

summary

RegionalSharingStatus[]

Riepilogo di tutti gli stati di condivisione a livello di area.

SoftDeletePolicy

Contiene informazioni sui criteri di eliminazione temporanea della raccolta.

Nome Tipo Descrizione
isSoftDeleteEnabled

boolean

Abilita l'eliminazione temporanea per le risorse in questa raccolta, consentendo di recuperarle entro il tempo di conservazione.