Delen via


Galleries - Create Or Update

Een galerie met gedeelde installatiekopieën maken of bijwerken.

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

URI-parameters

Name In Vereist Type Description
galleryName
path True

string

De naam van de galerie met gedeelde installatiekopieën. De toegestane tekens zijn alfabetten en getallen met punten en punten die in het midden zijn toegestaan. De maximale lengte is 80 tekens.

resourceGroupName
path True

string

De naam van de resourcegroep.

subscriptionId
path True

string

Abonnementsreferenties die het Microsoft Azure-abonnement uniek identificeren. De abonnements-id maakt deel uit van de URI voor elke serviceoproep.

api-version
query True

string

Client-API-versie.

Aanvraagbody

Name Vereist Type Description
location True

string

Resourcelocatie

identity

GalleryIdentity

De identiteit van de galerie, indien geconfigureerd.

properties.description

string

De beschrijving van deze Shared Image Gallery-resource. Deze eigenschap kan worden bijgewerkt.

properties.identifier

GalleryIdentifier

Beschrijft de unieke naam van de galerie.

properties.sharingProfile

SharingProfile

Profiel voor het delen van galerie's met een abonnement of tenant

properties.softDeletePolicy

SoftDeletePolicy

Bevat informatie over het beleid voor voorlopig verwijderen van de galerie.

tags

object

Resourcetags

Antwoorden

Name Type Description
200 OK

Gallery

OK

201 Created

Gallery

Geschapen

202 Accepted

Gallery

Geaccepteerd

Other Status Codes

CloudError

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

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.

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Definities

Name Description
ApiError

Api-fout.

ApiErrorBase

Api-foutbasis.

CloudError

Een foutreactie van de Compute-service.

CommunityGalleryInfo

Informatie over de communitygalerie als de huidige galerie wordt gedeeld met de community

Gallery

Hiermee geeft u informatie op over de galerie met gedeelde installatiekopieën die u wilt maken of bijwerken.

GalleryIdentifier

Beschrijft de unieke naam van de galerie.

GalleryIdentity

Identiteit voor de virtuele machine.

GalleryProvisioningState

De huidige status van de galerie of galerieartefact.

GallerySharingPermissionTypes

Met deze eigenschap kunt u de machtiging voor de galerie voor delen opgeven. Mogelijke waarden zijn: Privé,Groepen,Community.

InnerError

Interne foutdetails.

RegionalSharingStatus

Status van regionaal delen in galerie

ResourceIdentityType

Het type identiteit dat wordt gebruikt voor de galerie. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de galerie verwijderd.

SharingProfile

Profiel voor het delen van galerie's met een abonnement of tenant

SharingProfileGroup

Groep van het galerieprofiel voor delen

SharingProfileGroupTypes

Met deze eigenschap kunt u het type groep voor delen opgeven. Mogelijke waarden zijn: Abonnementen,AADTenants.

SharingState

De status van het delen van de galerie.

SharingStatus

De status van de huidige galerie delen.

SoftDeletePolicy

Bevat informatie over het beleid voor voorlopig verwijderen van de galerie.

UserAssignedIdentities

De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

ApiError

Api-fout.

Name Type Description
code

string

De foutcode.

details

ApiErrorBase[]

Details van de API-fout

innererror

InnerError

De interne API-fout

message

string

Het foutbericht.

target

string

Het doel van de specifieke fout.

ApiErrorBase

Api-foutbasis.

Name Type Description
code

string

De foutcode.

message

string

Het foutbericht.

target

string

Het doel van de specifieke fout.

CloudError

Een foutreactie van de Compute-service.

Name Type Description
error

ApiError

Api-fout.

CommunityGalleryInfo

Informatie over de communitygalerie als de huidige galerie wordt gedeeld met de community

Name Type Description
communityGalleryEnabled

boolean

Bevat informatie over of delen in de communitygalerie is ingeschakeld.

eula

string

Gebruiksrechtovereenkomst voor de installatiekopieën van de communitygalerie.

publicNamePrefix

string

Het voorvoegsel van de galerienaam die openbaar wordt weergegeven. Zichtbaar voor alle gebruikers.

publicNames

string[]

Lijst met openbare naam van communitygalerie.

publisherContact

string

Ondersteunings-e-mail voor uitgevers van communitygalerie. Het e-mailadres van de uitgever. Zichtbaar voor alle gebruikers.

publisherUri

string

De koppeling naar de website van de uitgever. Zichtbaar voor alle gebruikers.

Hiermee geeft u informatie op over de galerie met gedeelde installatiekopieën die u wilt maken of bijwerken.

Name Type Description
id

string

Resource-id

identity

GalleryIdentity

De identiteit van de galerie, indien geconfigureerd.

location

string

Resourcelocatie

name

string

Resourcenaam

properties.description

string

De beschrijving van deze Shared Image Gallery-resource. Deze eigenschap kan worden bijgewerkt.

properties.identifier

GalleryIdentifier

Beschrijft de unieke naam van de galerie.

properties.provisioningState

GalleryProvisioningState

De huidige status van de galerie of galerieartefact.
De inrichtingsstatus, die alleen in het antwoord wordt weergegeven.

properties.sharingProfile

SharingProfile

Profiel voor het delen van galerie's met een abonnement of tenant

properties.sharingStatus

SharingStatus

De status van de huidige galerie delen.

properties.softDeletePolicy

SoftDeletePolicy

Bevat informatie over het beleid voor voorlopig verwijderen van de galerie.

tags

object

Resourcetags

type

string

Resourcetype

GalleryIdentifier

Beschrijft de unieke naam van de galerie.

Name Type Description
uniqueName

string

De unieke naam van de galerie met gedeelde installatiekopieën. Deze naam wordt automatisch gegenereerd door Azure.

GalleryIdentity

Identiteit voor de virtuele machine.

Name Type Description
principalId

string

De principal-id van de galerie-id. Deze eigenschap wordt alleen verstrekt voor een door het systeem toegewezen identiteit.

tenantId

string

De AAD-tenant-id van de galerie-id. Deze eigenschap wordt alleen verstrekt voor een door het systeem toegewezen identiteit.

type

ResourceIdentityType

Het type identiteit dat wordt gebruikt voor de galerie. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de galerie verwijderd.

userAssignedIdentities

UserAssignedIdentities

De lijst met gebruikersidentiteiten die zijn gekoppeld aan de galerie. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

GalleryProvisioningState

De huidige status van de galerie of galerieartefact.

Name Type Description
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Met deze eigenschap kunt u de machtiging voor de galerie voor delen opgeven. Mogelijke waarden zijn: Privé,Groepen,Community.

Name Type Description
Community

string

Groups

string

Private

string

InnerError

Interne foutdetails.

Name Type Description
errordetail

string

Het interne foutbericht of de uitzonderingsdump.

exceptiontype

string

Het uitzonderingstype.

RegionalSharingStatus

Status van regionaal delen in galerie

Name Type Description
details

string

Details van het mislukken van regionale delen in de galerie.

region

string

Regionaam

state

SharingState

De status van het delen van de galerie.
Status van delen in galerie in huidige regio

ResourceIdentityType

Het type identiteit dat wordt gebruikt voor de galerie. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de galerie verwijderd.

Name Type Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

SharingProfile

Profiel voor het delen van galerie's met een abonnement of tenant

Name Type Description
communityGalleryInfo

CommunityGalleryInfo

Informatie over de communitygalerie als de huidige galerie wordt gedeeld met de community.

groups

SharingProfileGroup[]

Een lijst met profielgroepen voor delen.

permissions

GallerySharingPermissionTypes

Met deze eigenschap kunt u de machtiging voor de galerie voor delen opgeven. Mogelijke waarden zijn: Privé,Groepen,Community.

SharingProfileGroup

Groep van het galerieprofiel voor delen

Name Type Description
ids

string[]

Een lijst met abonnements-/tenant-id's waarnaar de galerie moet worden gedeeld.

type

SharingProfileGroupTypes

Met deze eigenschap kunt u het type groep voor delen opgeven. Mogelijke waarden zijn: Abonnementen,AADTenants.

SharingProfileGroupTypes

Met deze eigenschap kunt u het type groep voor delen opgeven. Mogelijke waarden zijn: Abonnementen,AADTenants.

Name Type Description
AADTenants

string

Subscriptions

string

SharingState

De status van het delen van de galerie.

Name Type Description
Failed

string

InProgress

string

Succeeded

string

Unknown

string

SharingStatus

De status van de huidige galerie delen.

Name Type Description
aggregatedState

SharingState

De status van het delen van de galerie.
Geaggregeerde status van delen van de huidige galerie.

summary

RegionalSharingStatus[]

Samenvatting van alle status van regionaal delen.

SoftDeletePolicy

Bevat informatie over het beleid voor voorlopig verwijderen van de galerie.

Name Type Description
isSoftDeleteEnabled

boolean

Hiermee schakelt u voorlopig verwijderen voor resources in deze galerie in, zodat ze binnen de bewaartijd kunnen worden hersteld.

UserAssignedIdentities

De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Name Type Description