Galleries - Create Or Update

Erstellen oder aktualisieren Sie eine Shared Image Gallery.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
galleryName
path True

string

Der Name des Shared Image Gallery. Die zulässigen Zeichen sind Alphabete und Zahlen, deren Punkte und Punkte in der Mitte zulässig sind. Die maximale Länge beträgt 80 Zeichen.

resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

api-version
query True

string

Client-API-Version.

Anforderungstext

Name Erforderlich Typ Beschreibung
location True

string

Ressourcenspeicherort

properties.description

string

Die Beschreibung dieser Shared Image Gallery Ressource. Diese Eigenschaft ist aktualisierbar.

properties.identifier

GalleryIdentifier

Beschreibt den eindeutigen Katalognamen.

properties.sharingProfile

SharingProfile

Profil für die Katalogfreigabe für ein Abonnement oder Mandanten

properties.softDeletePolicy

SoftDeletePolicy

Enthält Informationen zur Richtlinie zum vorläufigen Löschen des Katalogs.

tags

object

Ressourcentags

Antworten

Name Typ Beschreibung
200 OK

Gallery

OK

201 Created

Gallery

Erstellt

202 Accepted

Gallery

Akzeptiert

Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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

Definitionen

Name Beschreibung
ApiError

API-Fehler.

ApiErrorBase

API-Fehlerbasis.

CloudError

Eine Fehlerantwort des Computediensts.

CommunityGalleryInfo

Informationen zum Communitykatalog, wenn der aktuelle Katalog für die Community freigegeben wird

Gallery

Gibt Informationen zu den Shared Image Gallery an, die Sie erstellen oder aktualisieren möchten.

GalleryIdentifier

Beschreibt den eindeutigen Katalognamen.

GalleryProvisioningState

Der aktuelle Zustand des Katalog- oder Katalogartefakts.

GallerySharingPermissionTypes

Mit dieser Eigenschaft können Sie die Berechtigung des Freigabekatalogs angeben. Mögliche Werte sind: Privat,Gruppen,Community.

InnerError

Innere Fehlerdetails.

RegionalSharingStatus

Status für die regionale Freigabe des Katalogs

SharingProfile

Profil für die Katalogfreigabe für ein Abonnement oder Mandanten

SharingProfileGroup

Gruppe des Katalogfreigabeprofils

SharingProfileGroupTypes

Mit dieser Eigenschaft können Sie den Typ der Freigabegruppe angeben. Mögliche Werte sind: Abonnements,AADTenants.

SharingState

Der Freigabestatus des Katalogs.

SharingStatus

Freigabe status des aktuellen Katalogs.

SoftDeletePolicy

Enthält Informationen zur Richtlinie zum vorläufigen Löschen des Katalogs.

ApiError

API-Fehler.

Name Typ Beschreibung
code

string

Der Fehlercode.

details

ApiErrorBase[]

Api-Fehlerdetails

innererror

InnerError

Der innere Api-Fehler

message

string

Die Fehlermeldung.

target

string

Das Ziel des jeweiligen Fehlers.

ApiErrorBase

API-Fehlerbasis.

Name Typ Beschreibung
code

string

Der Fehlercode.

message

string

Die Fehlermeldung.

target

string

Das Ziel des jeweiligen Fehlers.

CloudError

Eine Fehlerantwort des Computediensts.

Name Typ Beschreibung
error

ApiError

API-Fehler.

CommunityGalleryInfo

Informationen zum Communitykatalog, wenn der aktuelle Katalog für die Community freigegeben wird

Name Typ Beschreibung
communityGalleryEnabled

boolean

Enthält Informationen dazu, ob die Freigabe des Communitykatalogs aktiviert ist.

eula

string

Endbenutzerlizenzvereinbarung für Communitykatalogimage.

publicNamePrefix

string

Das Präfix des Katalognamens, der öffentlich angezeigt wird. Sichtbar für alle Benutzer.

publicNames

string[]

Öffentliche Namensliste des Communitykatalogs.

publisherContact

string

Community gallery publisher support E-Mail. Die E-Mail-Adresse des Herausgebers. Sichtbar für alle Benutzer.

publisherUri

string

Der Link zur Website des Herausgebers. Sichtbar für alle Benutzer.

Gibt Informationen zu den Shared Image Gallery an, die Sie erstellen oder aktualisieren möchten.

Name Typ Beschreibung
id

string

Ressourcen-ID

location

string

Ressourcenspeicherort

name

string

Ressourcenname

properties.description

string

Die Beschreibung dieser Shared Image Gallery Ressource. Diese Eigenschaft ist aktualisierbar.

properties.identifier

GalleryIdentifier

Beschreibt den eindeutigen Katalognamen.

properties.provisioningState

GalleryProvisioningState

Der aktuelle Zustand des Katalog- oder Katalogartefakts.
Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

properties.sharingProfile

SharingProfile

Profil für die Katalogfreigabe für ein Abonnement oder Mandanten

properties.sharingStatus

SharingStatus

Freigabe status des aktuellen Katalogs.

properties.softDeletePolicy

SoftDeletePolicy

Enthält Informationen zur Richtlinie zum vorläufigen Löschen des Katalogs.

tags

object

Ressourcentags

type

string

Ressourcentyp

GalleryIdentifier

Beschreibt den eindeutigen Katalognamen.

Name Typ Beschreibung
uniqueName

string

Der eindeutige Name des Shared Image Gallery. Dieser Name wird automatisch von Azure generiert.

GalleryProvisioningState

Der aktuelle Zustand des Katalog- oder Katalogartefakts.

Name Typ Beschreibung
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Mit dieser Eigenschaft können Sie die Berechtigung des Freigabekatalogs angeben. Mögliche Werte sind: Privat,Gruppen,Community.

Name Typ Beschreibung
Community

string

Groups

string

Private

string

InnerError

Innere Fehlerdetails.

Name Typ Beschreibung
errordetail

string

Das interne Fehlermeldungs- oder Ausnahmedump.

exceptiontype

string

Der Ausnahmetyp.

RegionalSharingStatus

Status für die regionale Freigabe des Katalogs

Name Typ Beschreibung
details

string

Details zum Fehler bei der regionalen Freigabe des Katalogs.

region

string

Regionsname

state

SharingState

Der Freigabestatus des Katalogs.
Katalogfreigabestatus in der aktuellen Region

SharingProfile

Profil für die Katalogfreigabe für ein Abonnement oder Mandanten

Name Typ Beschreibung
communityGalleryInfo

CommunityGalleryInfo

Informationen zum Communitykatalog, wenn der aktuelle Katalog für die Community freigegeben wird.

groups

SharingProfileGroup[]

Eine Liste von Freigabeprofilgruppen.

permissions

GallerySharingPermissionTypes

Mit dieser Eigenschaft können Sie die Berechtigung des Freigabekatalogs angeben. Mögliche Werte sind: Privat,Gruppen,Community.

SharingProfileGroup

Gruppe des Katalogfreigabeprofils

Name Typ Beschreibung
ids

string[]

Eine Liste von Abonnement-/Mandanten-IDs, für die der Katalog freigegeben werden soll.

type

SharingProfileGroupTypes

Mit dieser Eigenschaft können Sie den Typ der Freigabegruppe angeben. Mögliche Werte sind: Abonnements,AADTenants.

SharingProfileGroupTypes

Mit dieser Eigenschaft können Sie den Typ der Freigabegruppe angeben. Mögliche Werte sind: Abonnements,AADTenants.

Name Typ Beschreibung
AADTenants

string

Subscriptions

string

SharingState

Der Freigabestatus des Katalogs.

Name Typ Beschreibung
Failed

string

InProgress

string

Succeeded

string

Unknown

string

SharingStatus

Freigabe status des aktuellen Katalogs.

Name Typ Beschreibung
aggregatedState

SharingState

Der Freigabestatus des Katalogs.
Aggregierter Freigabestatus des aktuellen Katalogs.

summary

RegionalSharingStatus[]

Zusammenfassung aller status der regionalen Freigabe.

SoftDeletePolicy

Enthält Informationen zur Richtlinie zum vorläufigen Löschen des Katalogs.

Name Typ Beschreibung
isSoftDeleteEnabled

boolean

Aktiviert das vorläufige Löschen von Ressourcen in diesem Katalog, sodass sie innerhalb der Aufbewahrungszeit wiederhergestellt werden können.