Udostępnione Galerie obrazów — OmówienieShared Image Galleries overview

Shared Image Gallery to usługa, która ułatwia tworzenie struktury i organizacji obrazów.Shared Image Gallery is a service that helps you build structure and organization around your images. Udostępnione Galerie obrazów zapewniają następujące:Shared Image Galleries provide:

  • Replikacja globalna obrazów.Global replication of images.
  • Przechowywanie wersji i grupowanie obrazów w celu łatwiejszego zarządzania.Versioning and grouping of images for easier management.
  • Obrazy o wysokiej dostępności z kontami magazynu Strefowo nadmiarowego (ZRS) w regionach, które obsługują Strefy dostępności.Highly available images with Zone Redundant Storage (ZRS) accounts in regions that support Availability Zones. ZRS zapewnia lepszą odporność na awarie stref.ZRS offers better resilience against zonal failures.
  • Wsparcie Premium Storage (Premium_LRS).Premium storage support (Premium_LRS).
  • Udostępnianie między subskrypcjami, a nawet między dzierżawami Active Directory (AD) przy użyciu funkcji RBAC platformy Azure.Sharing across subscriptions, and even between Active Directory (AD) tenants, using Azure RBAC.
  • Skalowanie wdrożeń przy użyciu replik obrazów w każdym regionie.Scaling your deployments with image replicas in each region.

Za pomocą udostępnionej galerii obrazów możesz udostępnić swoje obrazy innym użytkownikom, podmiotom usług lub grupom usługi AD w organizacji.Using a Shared Image Gallery you can share your images to different users, service principals, or AD groups within your organization. Obrazy udostępnione mogą być replikowane do wielu regionów, co umożliwia szybsze skalowanie wdrożeń.Shared images can be replicated to multiple regions, for quicker scaling of your deployments.

Obraz to kopia pełnej maszyny wirtualnej (w tym dowolnych dołączonych dysków danych) lub tylko dysku systemu operacyjnego, w zależności od sposobu jego tworzenia.An image is a copy of either a full VM (including any attached data disks) or just the OS disk, depending on how it is created. Podczas tworzenia maszyny wirtualnej na podstawie obrazu kopia dysków VHD w obrazie jest używana do tworzenia dysków dla nowej maszyny wirtualnej.When you create a VM from the image, a copy of the VHDs in the image are used to create the disks for the new VM. Obraz pozostaje w magazynie i może być ponownie używany do tworzenia nowych maszyn wirtualnych.The image remains in storage and can be used over and over again to create new VMs.

Jeśli masz dużą liczbę obrazów, które musisz zachować i chcesz udostępnić je w całej firmie, możesz użyć udostępnionej galerii obrazów jako repozytorium.If you have a large number of images that you need to maintain, and would like to make them available throughout your company, you can use a Shared Image Gallery as a repository.

Funkcja galerii obrazów udostępnionych ma wiele typów zasobów:The Shared Image Gallery feature has multiple resource types:

ZasóbResource OpisDescription
Źródło obrazuImage source Jest to zasób, którego można użyć do utworzenia wersji obrazu w galerii obrazów.This is a resource that can be used to create an image version in an image gallery. Źródłem obrazu może być istniejąca maszyna wirtualna platformy Azure, która jest uogólniona lub wyspecjalizowana, zarządzanym obrazem, migawką, dyskiem VHD lub wersją obrazu w innej galerii obrazów.An image source can be an existing Azure VM that is either generalized or specialized, a managed image, a snapshot, a VHD or an image version in another image gallery.
Galeria obrazówImage gallery Podobnie jak w przypadku portalu Azure Marketplace, Galeria obrazów jest repozytorium do zarządzania i udostępniania obrazów, ale ty kontrolujesz, kto ma dostęp.Like the Azure Marketplace, an image gallery is a repository for managing and sharing images, but you control who has access.
Definicja obrazuImage definition Definicje obrazów są tworzone w galerii i zawierają informacje o obrazie i wymaganiach dotyczących używania go wewnętrznie.Image definitions are created within a gallery and carry information about the image and requirements for using it internally. Dotyczy to zarówno obrazu systemu Windows, jak i Linux, informacji o wersji oraz minimalnych i maksymalnych wymagań dotyczących pamięci.This includes whether the image is Windows or Linux, release notes, and minimum and maximum memory requirements. Jest to definicja typu obrazu.It is a definition of a type of image.
Wersja obrazuImage version Wersja obrazu jest używana do tworzenia maszyny wirtualnej w przypadku korzystania z galerii.An image version is what you use to create a VM when using a gallery. Dla danego środowiska można mieć wiele wersji obrazu.You can have multiple versions of an image as needed for your environment. Podobnie jak w przypadku obrazu zarządzanego, w przypadku tworzenia maszyny wirtualnej przy użyciu wersji obrazu wersja obrazu jest używana do tworzenia nowych dysków dla maszyny wirtualnej.Like a managed image, when you use an image version to create a VM, the image version is used to create new disks for the VM. Wersje obrazów można wielokrotnie używać.Image versions can be used multiple times.

Ilustracja przedstawiająca sposób, w jaki można mieć wiele wersji obrazu w galerii

Definicje obrazuImage definitions

Definicje obrazów są logiczną grupą dla wersji obrazu.Image definitions are a logical grouping for versions of an image. Definicja obrazu zawiera informacje na temat przyczyny utworzenia obrazu, jego systemu operacyjnego i innych informacji na temat korzystania z obrazu.The image definition holds information about why the image was created, what OS it is for, and other information about using the image. Definicja obrazu jest taka sama jak w przypadku planu dla wszystkich szczegółów dotyczących tworzenia określonego obrazu.An image definition is like a plan for all of the details around creating a specific image. Nie można wdrożyć maszyny wirtualnej na podstawie definicji obrazu, ale z wersji obrazu utworzonych na podstawie definicji.You don't deploy a VM from an image definition, but from the image versions created from the definition.

Istnieją trzy parametry dla każdej definicji obrazu, które są używane w połączeniu wydawcy, oferty i jednostki SKU.There are three parameters for each image definition that are used in combination - Publisher, Offer and SKU. Są one używane do znajdowania konkretnej definicji obrazu.These are used to find a specific image definition. Możesz mieć wersje obrazów, które współdzielą jeden lub dwa, ale nie wszystkie trzy wartości.You can have image versions that share one or two, but not all three values. Na przykład poniżej przedstawiono trzy definicje obrazów i ich wartości:For example, here are three image definitions and their values:

Definicja obrazuImage Definition PublisherPublisher OfertaOffer SKUSku
myImage1myImage1 ContosoContoso FinanceFinance ZapleczeBackend
myImage2myImage2 ContosoContoso FinanceFinance FrontonFrontend
myImage3myImage3 TestowanieTesting FinanceFinance FrontonFrontend

Wszystkie trzy z nich mają unikatowe zestawy wartości.All three of these have unique sets of values. Ten format jest podobny do tego, jak obecnie można określić wydawcy, oferty i jednostki SKU dla obrazów portalu Azure Marketplace w Azure PowerShell, aby uzyskać najnowszą wersję obrazu portalu Marketplace.The format is similar to how you can currently specify publisher, offer, and SKU for Azure Marketplace images in Azure PowerShell to get the latest version of a Marketplace image. Każda definicja obrazu musi mieć unikatowy zestaw tych wartości.Each image definition needs to have a unique set of these values.

Następujące parametry określają, które typy wersji obrazu mogą zawierać:The following parameters determine which types of image versions they can contain:

  • Stan systemu operacyjnego — można ustawić uogólniony lub wyspecjalizowanystan systemu operacyjnego.Operating system state - You can set the OS state to generalized or specialized. To pole jest wymagane.This field is required.
  • System operacyjny — może to być system Windows lub Linux.Operating system - can be either Windows or Linux. To pole jest wymagane.This field is required.
  • Generacja funkcji Hyper-V — Określ, czy obraz został utworzony z dysku VHD funkcji Hyper-V generacji 1 lub 2 .Hyper-V generation - specify whether the image was created from a generation 1 or generation 2 Hyper-V VHD. Wartość domyślna to generacja 1.Default is generation 1.

Poniżej znajdują się inne parametry, które można ustawić w definicji obrazu, dzięki czemu można łatwiej śledzić zasoby:The following are other parameters that can be set on your image definition so that you can more easily track your resources:

  • Opis — Użyj opisu, aby uzyskać bardziej szczegółowe informacje na temat tego, dlaczego istnieje definicja obrazu.Description - use description to give more detailed information on why the image definition exists. Na przykład może istnieć definicja obrazu dla serwera frontonu, na którym jest wstępnie zainstalowana aplikacja.For example, you might have an image definition for your front-end server that has the application pre-installed.
  • EULA — może służyć do wskazywania umowy licencyjnej użytkownika końcowego dotyczącej definicji obrazu.Eula - can be used to point to an end-user license agreement specific to the image definition.
  • Zasady zachowania poufności informacji i informacje o wersji — przechowywanie informacji o wersji i zasad zachowania poufności informacji w usłudze Azure Storage oraz dostarczanie identyfikatora URI w celu uzyskania dostępu do nich w ramach definicji obrazu.Privacy Statement and Release notes - store release notes and privacy statements in Azure storage and provide a URI for accessing them as part of the image definition.
  • Data zakończenia okresu użytkowania — Dołącz datę zakończenia okresu istnienia do definicji obrazu, aby można było użyć automatyzacji do usunięcia starych definicji obrazu.End-of-life date - attach an end-of-life date to your image definition to be able to use automation to delete old image definitions.
  • Tag — możesz dodać tagi podczas tworzenia definicji obrazu.Tag - you can add tags when you create your image definition. Aby uzyskać więcej informacji na temat tagów, zobacz Używanie tagów do organizowania zasobówFor more information about tags, see Using tags to organize your resources
  • Minimalne i maksymalne zalecenia dotyczące vCPU i pamięci — Jeśli obraz ma zalecenia vCPU i pamięci, możesz dołączyć te informacje do definicji obrazu.Minimum and maximum vCPU and memory recommendations - if your image has vCPU and memory recommendations, you can attach that information to your image definition.
  • Niedozwolone typy dysków — można podać informacje o wymaganiach dotyczących magazynu dla maszyny wirtualnej.Disallowed disk types - you can provide information about the storage needs for your VM. Na przykład jeśli obraz nie jest odpowiedni dla standardowych dysków DYSKowych, należy dodać je do listy nie Zezwalaj.For example, if the image isn't suited for standard HDD disks, you add them to the disallow list.
  • Informacje o planach zakupu dla obrazów z witryny Marketplace — -PurchasePlanPublisher , -PurchasePlanName i -PurchasePlanProduct .Purchase plan information for Marketplace images - -PurchasePlanPublisher, -PurchasePlanName, and -PurchasePlanProduct. Aby uzyskać więcej informacji na temat informacji o planie zakupu, zobacz Znajdowanie obrazów w portalu Azure Marketplace i dostarczanie informacji o planie zakupów w portalu Azure Marketplace podczas tworzenia obrazów.For more information about purchase plan information, see Find images in the Azure Marketplace and Supply Azure Marketplace purchase plan information when creating images.

Wersje obrazuImage versions

Wersja obrazu jest używana do tworzenia maszyny wirtualnej.An image version is what you use to create a VM. Dla danego środowiska można mieć wiele wersji obrazu.You can have multiple versions of an image as needed for your environment. W przypadku tworzenia maszyny wirtualnej przy użyciu wersji obrazu , wersja obrazu służy do tworzenia nowych dysków dla maszyny wirtualnej.When you use an image version to create a VM, the image version is used to create new disks for the VM. Wersje obrazów można wielokrotnie używać.Image versions can be used multiple times.

Właściwości wersji obrazu są następujące:The properties of an image version are:

  • Numer wersji.Version number. Ta wartość jest używana jako Nazwa wersji obrazu.This is used as the name of the image version. Zawsze ma format: MajorVersion. MinorVersion. patch.It is always in the format: MajorVersion.MinorVersion.Patch. Jeśli podczas tworzenia maszyny wirtualnej zostanie użyta Najnowsza z nich, najnowszy obraz jest wybierany na podstawie największej MajorVersion, a następnie MinorVersion, a następnie poprawki.When you specify to use latest when creating a VM, the latest image is chosen based on the highest MajorVersion, then MinorVersion, then Patch.
  • Zewnętrz.Source. Źródłem może być maszyna wirtualna, dysk zarządzany, migawka, obraz zarządzany lub inna wersja obrazu.The source can be a VM, managed disk, snapshot, managed image, or another image version.
  • Wyklucz z najnowszych.Exclude from latest. Możesz zachować wersję jako najnowszą wersję obrazu.You can keep a version from being used as the latest image version.
  • Data zakończenia okresu istnienia.End of life date. Data, po której maszyny wirtualne nie mogą zostać utworzone na podstawie tego obrazu.Date after which VMs can't be created from this image.

Uogólnione i wyspecjalizowane obrazyGeneralized and specialized images

Udostępnione galerii obrazów są obsługiwane przez dwa stany systemu operacyjnego.There are two operating system states supported by Shared Image Gallery. Zazwyczaj obrazy wymagają, aby maszyna wirtualna użyta do utworzenia obrazu była uogólniona przed pobraniem obrazu.Typically images require that the VM used to create the image has been generalized before taking the image. Uogólnianie to proces, który usuwa informacje specyficzne dla komputera i użytkownika z maszyny wirtualnej.Generalizing is a process that removes machine and user specific information from the VM. W przypadku systemu Windows jest używane narzędzie Sysprep.For Windows, the Sysprep tool is used. W przypadku systemu Linux można użyć waagent -deprovision lub -deprovision+user parametrów.For Linux, you can use waagent -deprovision or -deprovision+user parameters.

Wyspecjalizowane maszyny wirtualne nie przechodzący przez proces usuwania konkretnych informacji i kont komputera.Specialized VMs have not been through a process to remove machine specific information and accounts. Ponadto maszyny wirtualne utworzone z wyspecjalizowanych obrazów nie są osProfile skojarzone z nimi.Also, VMs created from specialized images do not have an osProfile associated with them. Oznacza to, że specjalne obrazy będą mieć pewne ograniczenia oprócz niektórych korzyści.This means that specialized images will have some limitations in addition to some benefits.

  • Maszyny wirtualne i zestawy skalowania utworzone na podstawie wyspecjalizowanych obrazów mogą działać szybciej.VMs and scale sets created from specialized images can be up and running quicker. Ponieważ są one tworzone na podstawie źródła, które zostało już w trakcie pierwszego uruchomienia, maszyny wirtualne utworzone na podstawie tych obrazów są szybsze.Because they are created from a source that has already been through first boot, VMs created from these images boot faster.
  • Konta, których można użyć do logowania się do maszyny wirtualnej, można również używać na dowolnej maszynie wirtualnej utworzonej przy użyciu obrazu wyspecjalizowanego tworzonego na podstawie tej maszyny wirtualnej.Accounts that could be used to log into the VM can also be used on any VM created using the specialized image that is created from that VM.
  • Maszyny wirtualne będą miały nazwę komputera maszyny wirtualnej, z której zrobiono obraz.VMs will have the Computer name of the VM the image was taken from. Należy zmienić nazwę komputera, aby uniknąć kolizji.You should change the computer name to avoid collisions.
  • osProfileJest to sposób przekazywania informacji poufnych do maszyny wirtualnej przy użyciu programu secrets .The osProfile is how some sensitive information is passed to the VM, using secrets. Może to powodować problemy przy użyciu magazynu kluczy, usługi WinRM i innych funkcji używanych secrets w programie osProfile .This may cause issues using KeyVault, WinRM and other functionality that uses secrets in the osProfile. W niektórych przypadkach można użyć tożsamości usługi zarządzanej (MSI) do obejścia tych ograniczeń.In some cases, you can use managed service identities (MSI) to work around these limitations.

Obsługa regionalnaRegional Support

Wszystkie regiony publiczne mogą być regionami docelowymi, ale w celu replikowania do Australii środkowe i Australii środkowej 2 należy dodać subskrypcję do listy dozwolonych.All public regions can be target regions, but to replicate to Australia Central and Australia Central 2 you need to have your subscription added to the allow list. Aby zażądać dodania subskrypcji do listy dozwolonych, przejdź do: https://azure.microsoft.com/global-infrastructure/australia/contact/To request that a subscriptions is added to the allow list, go to: https://azure.microsoft.com/global-infrastructure/australia/contact/

LimityLimits

Istnieją limity dla każdej subskrypcji dotyczące wdrażania zasobów przy użyciu udostępnionych galerii obrazów:There are limits, per subscription, for deploying resources using Shared Image Galleries:

  • 100 udostępnione Galerie obrazów na subskrypcję na region100 shared image galleries, per subscription, per region
  • 1 000 definicji obrazów na subskrypcję na region1,000 image definitions, per subscription, per region
  • 10 000 wersje obrazów na subskrypcję na region10,000 image versions, per subscription, per region
  • 10 replik wersji obrazu na subskrypcję na region10 image version replicas, per subscription, per region
  • Dowolny dysk dołączony do obrazu musi być mniejszy lub równy 1 TBAny disk attached to the image must be less than or equal to 1TB in size

Aby uzyskać więcej informacji, zobacz Sprawdzanie użycia zasobów względem limitów na potrzeby przykładów sprawdzania bieżącego użycia.For more information, see Check resource usage against limits for examples on how to check your current usage.

SkalowanieScaling

Udostępniona Galeria obrazów pozwala określić liczbę replik, które mają być przechowywane na platformie Azure.Shared Image Gallery allows you to specify the number of replicas you want Azure to keep of the images. Pomaga to w scenariuszach wdrażania wielu maszyn wirtualnych, ponieważ wdrożenia maszyn wirtualnych można rozmieścić w różnych replikach, co zmniejsza prawdopodobieństwo ograniczenia przetwarzania wystąpienia z powodu przeciążenia pojedynczej repliki.This helps in multi-VM deployment scenarios as the VM deployments can be spread to different replicas reducing the chance of instance creation processing being throttled due to overloading of a single replica.

Korzystając z galerii obrazów udostępnionych, można teraz wdrożyć do 1 000 wystąpień maszyn wirtualnych w zestawie skalowania maszyn wirtualnych (do maksymalnie 600 z obrazami zarządzanymi).With Shared Image Gallery, you can now deploy up to a 1,000 VM instances in a virtual machine scale set (up from 600 with managed images). Repliki obrazów zapewniają lepszą wydajność, niezawodność i spójność wdrożenia.Image replicas provide for better deployment performance, reliability and consistency. Można ustawić inną liczbę replik w każdym regionie docelowym na podstawie potrzeb skali dla regionu.You can set a different replica count in each target region, based on the scale needs for the region. Ponieważ każda replika to głęboka kopia obrazu, to ułatwia skalowanie wdrożeń liniowo z każdą dodatkową repliką.Since each replica is a deep copy of your image, this helps scale your deployments linearly with each extra replica. Wiemy, że nie ma żadnych dwóch obrazów ani regionów, poniżej przedstawiono ogólne wytyczne dotyczące korzystania z replik w regionie:While we understand no two images or regions are the same, here’s our general guideline on how to use replicas in a region:

  • W przypadku wdrożeń zestawu skalowania maszyn wirtualnych — dla każdej 20 maszyn wirtualnych, które tworzysz współbieżnie, zalecamy zachowanie jednej repliki.For non-Virtual Machine Scale Set deployments - For every 20 VMs that you create concurrently, we recommend you keep one replica. Na przykład jeśli tworzysz maszyny wirtualne 120 na bieżąco przy użyciu tego samego obrazu w regionie, sugerujemy zachowywanie co najmniej 6 replik obrazu.For example, if you are creating 120 VMs concurrently using the same image in a region, we suggest you keep at least 6 replicas of your image.
  • W przypadku wdrożeń zestawu skalowania maszyn wirtualnych — dla każdego wdrożenia zestawu skalowania z maksymalnie 600 wystąpieniami zalecamy zachowanie co najmniej jednej repliki.For Virtual Machine Scale Set deployments - For every scale set deployment with up to 600 instances, we recommend you keep at least one replica. Na przykład, jeśli tworzysz 5 zestawów skalowania współbieżnie, z których każda korzysta z 600 wystąpień maszyn wirtualnych przy użyciu tego samego obrazu w jednym regionie, sugerujemy zachowanie co najmniej 5 replik obrazu.For example, if you are creating 5 scale sets concurrently, each with 600 VM instances using the same image in a single region, we suggest you keep at least 5 replicas of your image.

Zawsze zalecamy przeprowadzenie aprowizacji liczby replik ze względu na takie czynniki jak rozmiar obrazu, zawartość i typ systemu operacyjnego.We always recommend you to overprovision the number of replicas due to factors like image size, content and OS type.

Ilustracja przedstawiająca sposób skalowania obrazów

Zapewnianie wysokiej dostępności obrazówMake your images highly available

Magazyn strefowo nadmiarowy (ZRS) platformy Azure zapewnia odporność na awarię strefy dostępności w regionie.Azure Zone Redundant Storage (ZRS) provides resilience against an Availability Zone failure in the region. Korzystając z ogólnej dostępności galerii obrazów udostępnionych, można wybrać przechowywanie obrazów na kontach ZRS w regionach, w których Strefy dostępności.With the general availability of Shared Image Gallery, you can choose to store your images in ZRS accounts in regions with Availability Zones.

Możesz również wybrać typ konta dla każdego regionu docelowego.You can also choose the account type for each of the target regions. Domyślny typ konta magazynu to Standard_LRS, ale można wybrać Standard_ZRS dla regionów z Strefy dostępności.The default storage account type is Standard_LRS, but you can choose Standard_ZRS for regions with Availability Zones. Sprawdź regionalną dostępność ZRS tutaj.Check the regional availability of ZRS here.

Ilustracja przedstawiająca ZRS

ReplikacjaReplication

Udostępniona Galeria obrazów umożliwia również automatyczne replikowanie obrazów do innych regionów platformy Azure.Shared Image Gallery also allows you to replicate your images to other Azure regions automatically. Każda udostępniona wersja obrazu może być replikowana do różnych regionów, w zależności od tego, co jest sensowne dla Twojej organizacji.Each Shared Image version can be replicated to different regions depending on what makes sense for your organization. Przykładem jest zawsze replikowanie najnowszego obrazu w wielu regionach, a wszystkie starsze wersje są dostępne tylko w 1 regionie.One example is to always replicate the latest image in multi-regions while all older versions are only available in 1 region. Może to pomóc w zapisaniu kosztów magazynu dla udostępnionych wersji obrazu.This can help save on storage costs for Shared Image versions.

Regiony, w których jest replikowana wersja udostępnionego obrazu, mogą zostać zaktualizowane po upływie czasu utworzenia.The regions a Shared Image version is replicated to can be updated after creation time. Czas potrzebny na replikację do różnych regionów zależy od ilości kopiowanych danych i liczby regionów, do których jest replikowana wersja.The time it takes to replicate to different regions depends on the amount of data being copied and the number of regions the version is replicated to. W niektórych przypadkach może to potrwać kilka godzin.This can take a few hours in some cases. Podczas replikacji można wyświetlić stan replikacji na region.While the replication is happening, you can view the status of replication per region. Po zakończeniu replikacji obrazu w regionie można wdrożyć maszynę wirtualną lub zestaw skalowania przy użyciu tej wersji obrazu w regionie.Once the image replication is complete in a region, you can then deploy a VM or scale-set using that image version in the region.

Ilustracja przedstawiająca sposób replikowania obrazów

AccessAccess

Jako Galeria obrazów udostępnionych, definicja obrazu i wersja obrazu są wszystkie zasoby, które można udostępniać przy użyciu wbudowanych kontrolek kontroli RBAC platformy Azure.As the Shared Image Gallery, Image Definition, and Image version are all resources, they can be shared using the built-in native Azure RBAC controls. Korzystając z funkcji RBAC platformy Azure, można udostępniać te zasoby innym użytkownikom, podmiotom usługi i grupom.Using Azure RBAC you can share these resources to other users, service principals, and groups. Możesz nawet udostępnić dostęp osobom spoza dzierżawy, w ramach której zostały utworzone.You can even share access to individuals outside of the tenant they were created within. Gdy użytkownik ma dostęp do udostępnionej wersji obrazu, może wdrożyć maszynę wirtualną lub zestaw skalowania maszyn wirtualnych.Once a user has access to the Shared Image version, they can deploy a VM or a Virtual Machine Scale Set. Oto macierz udostępniania, która pomaga zrozumieć, do czego użytkownik uzyskuje dostęp:Here is the sharing matrix that helps understand what the user gets access to:

Udostępnione użytkownikowiShared with User Galeria obrazów udostępnionychShared Image Gallery Definicja obrazuImage Definition Wersja obrazuImage version
Galeria obrazów udostępnionychShared Image Gallery TakYes TakYes TakYes
Definicja obrazuImage Definition NieNo TakYes TakYes

Zalecamy udostępnianie na poziomie galerii w celu uzyskania najlepszego środowiska.We recommend sharing at the Gallery level for the best experience. Nie zaleca się udostępniania poszczególnych wersji obrazu.We do not recommend sharing individual image versions. Aby uzyskać więcej informacji na temat funkcji RBAC platformy Azure, zobacz Przypisywanie ról platformy Azure.For more information about Azure RBAC, see Assign Azure roles.

Obrazy mogą być również udostępniane na dużą skalę, nawet między dzierżawcami przy użyciu rejestracji aplikacji wielodostępnej.Images can also be shared, at scale, even across tenants using a multi-tenant app registration. Aby uzyskać więcej informacji na temat udostępniania obrazów między dzierżawcami, zobacz "udostępnianie obrazów maszyn wirtualnych z galerii w dzierżawach platformy Azure" przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell.For more information about sharing images across tenants, see "Share gallery VM images across Azure tenants" using the Azure CLI or PowerShell.

RozliczeniaBilling

Za korzystanie z usługi udostępnionej galerii obrazów nie są naliczane żadne dodatkowe opłaty.There is no extra charge for using the Shared Image Gallery service. Zostanie naliczona opłata za następujące zasoby:You will be charged for the following resources:

  • Koszty magazynowania przechowywania poszczególnych replik.Storage costs of storing each replica. Koszt magazynu jest naliczany jako migawka i zależy od zajętego rozmiaru wersji obrazu, liczby replik wersji obrazu oraz liczby regionów, do których jest replikowana wersja.The storage cost is charged as a snapshot and is based on the occupied size of the image version, the number of replicas of the image version and the number of regions the version is replicated to.
  • Opłaty za ruch wychodzący z sieci są naliczane za replikację pierwszej wersji obrazu z regionu źródłowego do replikowanych regionów.Network egress charges for replication of the first image version from the source region to the replicated regions. Kolejne repliki są obsługiwane w regionie, więc nie są naliczane żadne dodatkowe opłaty.Subsequent replicas are handled within the region, so there are no additional charges.

Załóżmy na przykład, że masz obraz dysku systemu operacyjnego 127 GB, który zajmuje tylko 10 GB magazynu, i jeden pusty dysk danych o pojemności 32 GB.For example, let's say you have an image of a 127 GB OS disk, that only occupies 10GB of storage, and one empty 32 GB data disk. Rozmiar zajętego każdego obrazu wynosi tylko 10 GB.The occupied size of each image would only be 10 GB. Obraz jest replikowany do 3 regionów, a każdy region ma dwie repliki.The image is replicated to 3 regions and each region has two replicas. Będzie dostępnych sześć łącznych migawek, z których każda korzysta z 10 GB.There will be six total snapshots, each using 10GB. Zostanie naliczona opłata za magazyn dla każdej migawki na podstawie rozmiaru zajętego 10 GB.You will be charged the storage cost for each snapshot based on the occupied size of 10 GB. Opłaty za ruch wychodzący z sieci będą naliczane za pierwszą replikę, która ma zostać skopiowana do dodatkowych dwóch regionów.You will pay network egress charges for the first replica to be copied to the additional two regions. Aby uzyskać więcej informacji na temat cen migawek w poszczególnych regionach, zobacz Cennik usługi Managed disks.For more information on the pricing of snapshots in each region, see Managed disks pricing. Aby uzyskać więcej informacji o ruchu wychodzącym w sieci, zobacz Cennik przepustowości.For more information on network egress, see Bandwidth pricing.

Aktualizowanie zasobówUpdating resources

Po utworzeniu można wprowadzić pewne zmiany zasobów galerii obrazów.Once created, you can make some changes to the image gallery resources. Są one ograniczone do:These are limited to:

Galeria obrazów udostępnionych:Shared image gallery:

  • OpisDescription

Definicja obrazu:Image definition:

  • Zalecane procesorów wirtualnych vCPURecommended vCPUs
  • Zalecana pamięćRecommended memory
  • OpisDescription
  • Data zakończenia okresu istnieniaEnd of life date

Wersja obrazu:Image version:

  • Liczba replik regionalnychRegional replica count
  • Regiony doceloweTarget regions
  • Wyklucz z najnowszychExclude from latest
  • Data zakończenia okresu istnieniaEnd of life date

Obsługa zestawu SDKSDK support

Następujące zestawy SDK obsługują Tworzenie udostępnionych galerii obrazów:The following SDKs support creating Shared Image Galleries:

SzablonyTemplates

Możesz utworzyć zasób udostępnionej galerii obrazów przy użyciu szablonów.You can create Shared Image Gallery resource using templates. Dostępnych jest kilka szablonów szybkiego startu platformy Azure:There are several Azure Quickstart Templates available:

Często zadawane pytaniaFrequently asked questions

Aby wyświetlić listę wszystkich udostępnionych zasobów galerii obrazów między subskrypcjami, do których masz dostęp na Azure Portal, wykonaj następujące czynności:To list all the Shared Image Gallery resources across subscriptions that you have access to on the Azure portal, follow the steps below:

  1. Otwórz witrynę Azure Portal.Open the Azure portal.
  2. Przewiń w dół stronę i wybierz pozycję wszystkie zasoby.Scroll down the page and select All resources.
  3. Wybierz wszystkie subskrypcje, w ramach których chcesz wyświetlić listę wszystkich zasobów.Select all the subscriptions under which you’d like to list all the resources.
  4. Wyszukaj zasoby typu Shared Image Gallery.Look for resources of type Shared image gallery, .

Aby wyświetlić listę wszystkich udostępnionych zasobów galerii obrazów między subskrypcjami, do których masz uprawnienia, użyj następującego polecenia w interfejsie wiersza polecenia platformy Azure:To list all the Shared Image Gallery resources across subscriptions that you have permissions to, use the following command in the Azure CLI:

   az account list -otsv --query "[].id" | xargs -n 1 az sig list --subscription

Aby uzyskać więcej informacji, zobacz Zarządzanie zasobami galerii za pomocą interfejsu wiersza polecenia platformy Azure lub programu PowerShell.For more information, see Manage gallery resources using the Azure CLI or PowerShell.

Tak.Yes. Istnieją 3 scenariusze na podstawie typów obrazów, które mogą mieć.There are 3 scenarios based on the types of images you may have.

Scenariusz 1. Jeśli masz obraz zarządzany, możesz utworzyć definicję obrazu i wersję obrazu.Scenario 1: If you have a managed image, then you can create an image definition and image version from it. Aby uzyskać więcej informacji, zobacz Migrowanie z obrazu zarządzanego do wersji obrazu przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell.For more information, see Migrate from a managed image to an image version using the Azure CLI or PowerShell.

Scenariusz 2. Jeśli masz obraz niezarządzany, możesz utworzyć z niego obraz zarządzany, a następnie utworzyć definicję obrazu i wersję obrazu.Scenario 2: If you have an unmanaged image, you can create a managed image from it, and then create an image definition and image version from it.

Scenariusz 3. Jeśli masz dysk VHD w lokalnym systemie plików, musisz przekazać wirtualny dysk twardy do zarządzanego obrazu, a następnie utworzyć definicję obrazu i wersję obrazu.Scenario 3: If you have a VHD in your local file system, then you need to upload the VHD to a managed image, then you can create an image definition and image version from it.

Czy mogę utworzyć wersję obrazu z wyspecjalizowanego dysku?Can I create an image version from a specialized disk?

Tak, program może utworzyć maszynę wirtualną na podstawie wyspecjalizowanego obrazu przy użyciu interfejsu wiersza polecenia, programu PowerShelllub interfejsu API.Yes, can create a VM from a specialized image using the CLI, PowerShell, or API.

Nie, nie można przenieść zasobu udostępnionej galerii obrazów do innej subskrypcji.No, you can't move the shared image gallery resource to a different subscription. Możesz replikować wersje obrazu z galerii do innych regionów lub skopiować obraz z innej galerii przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell.You can replicate the image versions in the gallery to other regions or copy an image from another gallery using the Azure CLI or PowerShell.

Czy można replikować moje wersje obrazów między chmurami, takimi jak Azure Chiny 21Vianet czy Azure (Niemcy) czy Azure Government Cloud?Can I replicate my image versions across clouds such as Azure China 21Vianet or Azure Germany or Azure Government Cloud?

Nie, nie można replikować wersji obrazu w chmurach.No, you cannot replicate image versions across clouds.

Czy można replikować wersje obrazów między subskrypcjami?Can I replicate my image versions across subscriptions?

Nie, możesz replikować wersje obrazów między regionami w ramach subskrypcji i używać ich w innych subskrypcjach za pośrednictwem RBAC.No, you may replicate the image versions across regions in a subscription and use it in other subscriptions through RBAC.

Czy mogę udostępniać wersje obrazów w dzierżawach usługi Azure AD?Can I share image versions across Azure AD tenants?

Tak, możesz użyć RBAC, aby udostępnić osobom w dzierżawach.Yes, you can use RBAC to share to individuals across tenants. Jednak aby udostępnić je na dużą skalę, zobacz "udostępnianie obrazów galerii w ramach dzierżawców platformy Azure" przy użyciu programu PowerShell lub interfejsu wiersza polecenia.But, to share at scale, see "Share gallery images across Azure tenants" using PowerShell or CLI.

Jak długo trwa replikowanie wersji obrazów w regionach docelowych?How long does it take to replicate image versions across the target regions?

Czas replikacji wersji obrazu jest w całości zależny od rozmiaru obrazu i liczby regionów, do których jest replikowana.The image version replication time is entirely dependent on the size of the image and the number of regions it is being replicated to. Jednak najlepszym rozwiązaniem jest zapewnienie małego obrazu, a regiony źródłowe i docelowe zamykają się w celu uzyskania najlepszych wyników.However, as a best practice, it is recommended that you keep the image small, and the source and target regions close for best results. Stan replikacji można sprawdzić przy użyciu flagi-ReplicationStatus.You can check the status of the replication using the -ReplicationStatus flag.

Jaka jest różnica między regionem źródłowym a regionem docelowym?What is the difference between source region and target region?

Region źródłowy to region, w którym zostanie utworzona wersja obrazu, a regiony docelowe to regiony, w których będzie przechowywana kopia wersji obrazu.Source region is the region in which your image version will be created, and target regions are the regions in which a copy of your image version will be stored. Dla każdej wersji obrazu można mieć tylko jeden region źródłowy.For each image version, you can only have one source region. Upewnij się również, że lokalizacja regionu źródłowego została przekazana jako jeden z regionów docelowych podczas tworzenia wersji obrazu.Also, make sure that you pass the source region location as one of the target regions when you create an image version.

Jak mogę określić regionu źródłowego podczas tworzenia wersji obrazu?How do I specify the source region while creating the image version?

Podczas tworzenia wersji obrazu można użyć znacznika --Location w interfejsie wiersza polecenia i tagu lokalizacji w programie PowerShell, aby określić region źródłowy.While creating an image version, you can use the --location tag in CLI and the -Location tag in PowerShell to specify the source region. Upewnij się, że zarządzany obraz, którego używasz jako obrazu podstawowego, aby utworzyć wersję obrazu, znajduje się w tej samej lokalizacji co lokalizacja, w której ma zostać utworzona wersja obrazu.Please ensure the managed image that you are using as the base image to create the image version is in the same location as the location in which you intend to create the image version. Upewnij się również, że lokalizacja regionu źródłowego została przekazana jako jeden z regionów docelowych podczas tworzenia wersji obrazu.Also, make sure that you pass the source region location as one of the target regions when you create an image version.

Jak mogę określić liczbę replik wersji obrazu, które mają zostać utworzone w każdym regionie?How do I specify the number of image version replicas to be created in each region?

Istnieją dwa sposoby, w których można określić liczbę replik wersji obrazu, które mają zostać utworzone w każdym regionie:There are two ways you can specify the number of image version replicas to be created in each region:

  1. Liczba replik regionalnych, która określa liczbę replik, które chcesz utworzyć na region.The regional replica count which specifies the number of replicas you want to create per region.
  2. Typowa liczba replik, która jest wartością domyślną dla poszczególnych regionów w przypadku, gdy nie określono liczby replik regionalnych.The common replica count which is the default per region count in case regional replica count is not specified.

Aby określić liczbę replik regionalnych, Przekaż lokalizację wraz z liczbą replik, które chcesz utworzyć w tym regionie: "Południowo-środkowe stany USA = 2".To specify the regional replica count, pass the location along with the number of replicas you want to create in that region: “South Central US=2”.

Jeśli liczba replik regionalnych nie jest określona dla każdej lokalizacji, domyślną liczbą replik będzie określona liczba znanych replik.If regional replica count is not specified with each location, then the default number of replicas will be the common replica count that you specified.

Aby określić wspólną liczbę replik w interfejsie wiersza polecenia, użyj argumentu --Replica-Count w az sig image-version create poleceniu.To specify the common replica count in CLI, use the --replica-count argument in the az sig image-version create command.

Tak, jest to możliwe.Yes, it is possible. Jednak najlepszym rozwiązaniem jest utrzymywanie w tej samej lokalizacji grupy zasobów, galerii obrazów udostępnionych, definicji obrazu i wersji obrazu.But, as a best practice, we encourage you to keep the resource group, shared image gallery, image definition, and image version in the same location.

Nie są naliczane opłaty za korzystanie z usługi Shared Image Gallery, z wyjątkiem opłat za magazyn do przechowywania wersji obrazów i opłat za wychodzące sieci na potrzeby replikowania wersji obrazu z regionu źródłowego do regionów docelowych.There are no charges for using the Shared Image Gallery service, except the storage charges for storing the image versions and network egress charges for replicating the image versions from source region to target regions.

Aby współpracować z udostępnionymi galeriami obrazów, definicjami obrazów i wersjami obrazów, zalecamy korzystanie z interfejsu API w wersji 2018-06-01.To work with shared image galleries, image definitions, and image versions, we recommend you use API version 2018-06-01. Magazyn strefowo nadmiarowy (ZRS) wymaga wersji 2019-03-01 lub nowszej.Zone Redundant Storage (ZRS) requires version 2019-03-01 or later.

Jakiej wersji interfejsu API należy użyć do utworzenia udostępnionej maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych z wersji obrazu?What API version should I use to create Shared VM or Virtual Machine Scale Set out of the Image Version?

W przypadku wdrożeń maszyny wirtualnej i zestawu skalowania maszyn wirtualnych przy użyciu wersji obrazu zalecamy użycie interfejsu API w wersji 2018-04-01 lub nowszej.For VM and Virtual Machine Scale Set deployments using an image version, we recommend you use API version 2018-04-01 or higher.

Tak, możesz zaktualizować odwołanie do obrazu zestawu skalowania z obrazu zarządzanego do obrazu udostępnionej galerii obrazów, o ile typ systemu operacyjnego, generacja funkcji Hyper-V i układ dysku danych dopasowuje się między obrazami.Yes, you can update the scale set image reference from a managed image to a shared image gallery image, as long as the the OS type, Hyper-V generation, and the data disk layout matches between the images.

Jeśli masz problemy z wykonywaniem operacji na zasobach udostępnionych galerii obrazów, zapoznaj się z listą typowych błędów w przewodniku rozwiązywania problemów.If you have issues with performing any operations on the shared image gallery resources, consult the list of common errors in the troubleshooting guide.

Ponadto możesz ogłosić pytanie i oznaczyć je za pomocą azure-virtual-machines-images elementu Q&a.In addition, you can post and tag your question with azure-virtual-machines-images at Q&A.

Następne krokiNext steps

Dowiedz się, jak wdrażać obrazy udostępnione przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell.Learn how to deploy shared images using the Azure CLI or PowerShell.