Udostępnij za pośrednictwem


Pobieranie elementów witryny Marketplace do usługi Azure Stack Hub

Jako operator chmury możesz pobrać elementy do usługi Azure Stack Hub z witryny Marketplace i udostępnić je wszystkim użytkownikom przy użyciu środowiska usługi Azure Stack Hub. Wybrane elementy pochodzą z wyselekcjonowanej listy elementów witryny Azure Marketplace, które są wstępnie przetestowane i obsługiwane do pracy z usługą Azure Stack Hub. Dodatkowe elementy są często dodawane do tej listy, więc kontynuuj sprawdzanie pod kątem nowej zawartości.

Istnieją dwa scenariusze pobierania produktów z witryny Marketplace:

  • scenariusz rozłączony lub częściowo połączony: wymaga dostępu do Internetu przy użyciu narzędzia syndykacji witryny Marketplace w celu pobrania elementów witryny Marketplace. Następnie przeniesiesz pliki do pobrania do rozłączonej instalacji usługi Azure Stack Hub. W tym scenariuszu jest używany program PowerShell.
  • Połączony Scenariusz: wymaga połączenia środowiska usługi Azure Stack Hub z Internetem. Portal administratora usługi Azure Stack Hub służy do lokalizowania i pobierania elementów.

Zobacz elementy witryny Azure Marketplace dla usługi Azure Stack Hub, aby uzyskać pełną listę elementów witryny Marketplace, które można pobrać. Zapoznaj się z artykułem Zmiany witryny Azure Stack Hub Marketplace, aby zapoznać się z listą najnowszych dodatków, usunięć i aktualizacji witryny Azure Stack Hub Marketplace.

Notatka

Wykaz będzie różny w zależności od chmury, z z która jest połączony system usługi Azure Stack Hub. Środowisko chmury jest określane przez subskrypcję platformy Azure używaną do rejestrowania usługi Azure Stack Hub.

Notatka

Możesz również użyć stacji roboczej dostępu operatora (OAW), aby uzyskać dostęp do uprzywilejowanego punktu końcowego (PEP), portalu administratora do scenariuszy pomocy technicznej oraz narzędzi GitHub Azure Stack Hub. Aby uzyskać więcej informacji, zobacz instrukcje dotyczące uzyskania dostępu do stacji roboczej operatora usługi Azure Stack Hub .

Połączone wdrożenie umożliwia pobieranie elementów witryny Marketplace przy użyciu portalu administratora.

Warunki wstępne

Wdrożenie usługi Azure Stack Hub musi mieć łączność z Internetem i być zarejestrowane na platformie Azure.

Pobieranie elementów witryny Marketplace za pomocą portalu

  1. Zaloguj się do portalu administratora usługi Azure Stack Hub.

  2. Przed pobraniem elementów witryny Marketplace przejrzyj dostępne miejsce do magazynowania. Później po wybraniu elementów do pobrania możesz porównać rozmiar pobierania z dostępną pojemnością magazynu. Jeśli pojemność jest ograniczona, rozważ opcje zarządzania dostępnym miejscem .

    Aby przejrzeć dostępne miejsce: w Zarządzanie regionem, wybierz region, który chcesz eksplorować, a następnie przejdź do Dostawcy zasobów>Magazynowanie:

    Przegląd przestrzeni dyskowej w portalu administratora Azure Stack Hub

  3. Otwórz witrynę Azure Stack Hub Marketplace i połącz się z platformą Azure. W tym celu wybierz usługę zarządzania marketplace, wybierz elementy marketplace , a następnie wybierz Dodaj z Azure .

    Dodawanie elementów witryny Marketplace z usługi Azure

  4. Każdy element wiersza zawiera również bieżącą dostępną wersję. Jeśli dostępna jest więcej niż jedna wersja elementu Marketplace, kolumna Wersja pokazuje Wiele. Możesz kliknąć każdy element, aby wyświetlić jego opis i dodatkowe informacje, w tym jego rozmiar pobierania:

    Zrzut ekranu przedstawiający dostępne wersje elementu witryny Marketplace.

  5. Jeśli wersja elementu jest wyświetlana jako Wiele, możesz wybrać ten element, a następnie wybrać określoną wersję z listy rozwijanej wyboru wersji. Pamiętaj, że firma Microsoft ma teraz możliwość dodawania atrybutów blokujących administratorom pobieranie produktów z witryny Marketplace niezgodnych z usługą Azure Stack ze względu na różne właściwości, takie jak wersja usługi Azure Stack lub model rozliczeń. Tylko firma Microsoft może dodać następujące atrybuty:

    Dodaj z usługi Azure

  6. Wybierz element, który chcesz, a następnie wybierz Pobierz. Czas pobierania różni się i zależy od łączności sieciowej. Po zakończeniu pobierania możesz wdrożyć nowy element witryny Marketplace jako operator usługi Azure Stack Hub lub użytkownik.

  7. Aby wdrożyć pobrany element, wybierz pozycję + Utwórz zasób, a następnie wyszukaj kategorie dla nowego elementu witryny Marketplace. Następnie wybierz element, aby rozpocząć proces wdrażania. Proces różni się w przypadku różnych elementów witryny Marketplace.

Jeśli usługa Azure Stack Hub ma ograniczoną łączność z Internetem lub nie ma takiej łączności, możesz użyć programu PowerShell i narzędzia syndykacji platformy handlowej , aby pobrać elementy z witryny Marketplace na maszynę z łącznością internetową. Następnie przeniesiesz elementy do środowiska usługi Azure Stack Hub. W środowisku bez połączenia nie można pobrać elementów witryny Marketplace przy użyciu portalu usługi Azure Stack Hub.

Narzędzie syndykacji witryny Marketplace może być również używane w połączonym scenariuszu.

W tym scenariuszu istnieją dwie części:

  • część 1: pobieranie elementów z Marketplace. Na komputerze z dostępem do Internetu skonfigurujesz program PowerShell, pobierz narzędzie syndykacji, a następnie pobierz elementy z witryny Azure Marketplace.
  • część 2: Przesyłanie i publikowanie w Azure Stack Hub Marketplace. Przenieś pliki pobrane do środowiska usługi Azure Stack Hub, a następnie opublikujesz je w witrynie Azure Stack Hub Marketplace.

Warunki wstępne

  • Połączone środowisko (nie musi być Azure Stack Hub). Potrzebujesz łączności, aby uzyskać listę produktów z platformy Azure ze swoimi szczegółami i pobrać wszystko lokalnie. Po wykonaniu tej czynności pozostała część procedury nie wymaga łączności z Internetem. Tworzy wykaz elementów, które zostały wcześniej pobrane do użycia w środowisku odłączonym.
  • Nośniki wymienne do połączenia z odizolowanym środowiskiem i przeniesienia wszystkich niezbędnych materiałów.
  • Odłączone środowisko usługi Azure Stack Hub z następującymi wymaganiami wstępnymi:

Pobierz moduł Azs.Syndication.Admin z galerii programu PowerShell przy użyciu następującego polecenia:

Install-Module -Name Azs.Syndication.Admin
Install-Module -Name Azs.Syndication.Admin -RequiredVersion 0.1.154-preview -AllowPrerelease

Po zarejestrowaniu Azure Stack Hub możesz zignorować następujący komunikat wyświetlany w panelu zarządzania Marketplace, ponieważ nie jest to istotne w przypadku trybu offline.

zarządzanie Marketplace

Użyj narzędzia do syndykacji, aby pobrać produkty z marketplace'u.

Pamiętaj, aby pobrać narzędzie syndykacji witryny Marketplace za każdym razem, gdy pobierasz elementy z witryny Marketplace w scenariuszu bez połączenia. Częste zmiany są wprowadzane do tego narzędzia, a najnowsza wersja powinna być używana dla każdego pobierania.

Ważny

Zaleca się używanie modułów Az zamiast azureRM, ponieważ azureRM jest przestarzała. Zapoznaj się z poniższymi przykładami.

  1. Na komputerze z połączeniem internetowym otwórz konsolę programu PowerShell jako administrator.

  2. Zaloguj się do odpowiedniej chmury Azure oraz dzierżawy katalogu Entra ID przy użyciu konta Azure, którego użyłeś do zarejestrowania Azure Stack Hub. Aby dodać konto, w programie PowerShell uruchom Connect-AzAccount:

    Connect-AzAccount -Environment AzureCloud -Tenant '<mydirectory>.onmicrosoft.com'
    

    Zostanie wyświetlony monit o wprowadzenie poświadczeń konta platformy Azure i może być konieczne użycie uwierzytelniania dwuskładnikowego w zależności od konfiguracji konta.

    Notatka

    Jeśli sesja wygaśnie, hasło uległo zmianie lub chcesz przełączyć konta, uruchom następujące polecenie cmdlet przed zalogowaniem się przy użyciu Connect-AzAccount: Remove-AzAccount -Scope Process.

  3. Jeśli masz wiele subskrypcji, uruchom następujące polecenie, aby wybrać tę, która była używana do rejestracji:

    Get-AzSubscription -SubscriptionID 'Your Azure Subscription GUID' | Select-AzSubscription
    
  4. Jeśli jeszcze tego nie zrobiono w kroku wymagań wstępnych, pobierz najnowszą wersję narzędzia syndykacji witryny Marketplace, jeśli używasz najnowszej wersji usługi Azure Stack Hub:

Install-Module -Name Azs.Syndication.Admin
Install-Module -Name Azs.Syndication.Admin -RequiredVersion 0.1.154-preview -AllowPrerelease
  1. Aby wybrać elementy witryny Marketplace, takie jak obrazy maszyn wirtualnych, rozszerzenia lub szablony rozwiązań do pobrania, uruchom następujące polecenie:

    $products = Select-AzsMarketplaceItem
    

    Spowoduje to wyświetlenie tabeli zawierającej listę wszystkich rejestracji usługi Azure Stack dostępnych w wybranej subskrypcji. Wybierz rejestrację zgodną ze środowiskiem usługi Azure Stack, dla którego pobierasz elementy witryny Marketplace, a następnie wybierz pozycję OK.

    Zrzut ekranu przedstawiający listę wszystkich rejestracji usługi Azure Stack dostępnych w wybranej subskrypcji.

    Powinna zostać wyświetlona druga tabela zawierająca listę wszystkich elementów witryny Marketplace dostępnych do pobrania. Wybierz element, który chcesz pobrać, i zanotuj Version. Możesz trzymać Ctrl, aby wybrać wiele obrazów.

    Zrzut ekranu przedstawiający kolejną listę wszystkich rejestracji usługi Azure Stack dostępnych w wybranej subskrypcji.

    Listę obrazów można również filtrować przy użyciu opcji Dodaj kryteria.

    wybierz pozycję Rejestracje usługi Azure Stack

    Po wybraniu opcji wybierz pozycję OK.

  2. Identyfikatory elementów witryny Marketplace wybranych do pobrania są zapisywane w zmiennej $products. Użyj następującego polecenia, aby pobrać wybrane elementy. Zastąp ścieżkę folderu docelowego lokalizacją do przechowywania plików pobranych z witryny Azure Marketplace:

    $products | Export-AzsMarketplaceItem  -RepositoryDir "Destination folder path in quotes"
    
  3. Czas pobierania zależy od rozmiaru elementu. Po zakończeniu pobierania element jest dostępny w folderze określonym w skrycie. Pobieranie zawiera plik VHD (dla maszyn wirtualnych) lub plik .zip (dla rozszerzeń maszyn wirtualnych i dostawców zasobów). Może również zawierać pakiet galerii w formacie .azpkg, który jest plikiem .zip.

  4. Jeśli pobieranie zakończy się niepowodzeniem, możesz spróbować ponownie, uruchamiając ponownie następujące polecenie cmdlet programu PowerShell:

    $products | Export-AzsMarketplaceItem  -RepositoryDir "Destination folder path in quotes"
    
  5. Należy również wyeksportować moduł Azs.Syndication.Admin lokalnie, aby można było skopiować go na maszynę, z której importujesz elementy witryny Marketplace do usługi Azure Stack Hub.

    Notatka

    Folder docelowy eksportowania tego modułu powinien różnić się od lokalizacji, do której wyeksportowano elementy witryny Marketplace.

    Save-Package -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name Azs.Syndication.Admin -Path "Destination folder path in quotes" -Force
    

Importowanie i publikacja do Azure Stack Hub Marketplace za pomocą programu PowerShell

  1. Musisz przenieść pliki, które wcześniej pobrano lokalnie, na maszynę, która ma łączność ze środowiskiem usługi Azure Stack Hub. Narzędzie syndykacji witryny Marketplace musi być również dostępne dla środowiska usługi Azure Stack Hub, ponieważ należy użyć narzędzia do wykonania operacji importowania.

    Na poniższej ilustracji przedstawiono przykład struktury folderów. D:\downloadfolder zawiera wszystkie pobrane elementy witryny Marketplace. Każdy podfolder to element witryny Marketplace (na przykład microsoft.custom-script-linux-arm-2.0.3), nazwany przez identyfikator produktu. Wewnątrz każdego podfoldera znajduje się pobrana zawartość elementu witryny Marketplace.

    struktura katalogów pobierania Marketplace

  2. Postępuj zgodnie z instrukcjami w Connect to Azure Stack Hub with PowerShell (Łączenie z usługą Azure Stack Hub za pomocą programu PowerShell) w celu skonfigurowania sesji programu PowerShell operatora usługi Azure Stack Hub.

  3. Zaloguj się w usłudze Azure Stack Hub, używając tożsamości, która ma dostęp właściciela do subskrypcji domyślnego dostawcy .

  4. Skopiuj nazwę folderu; na przykład microsoft.dsc-arm-2.77.0i utwórz folder o tej nazwie.

  5. Przenieś pobrany folder do tego folderu. W tym momencie masz C:\microsoft.dsc-arm-2.77.0\microsoft.dsc-arm-2.77.0\original-sub-folders-are-here i C:\microsoft.dsc-arm-2.77.0\microsoft.dsc-arm-2.77.0\productDetails.jsna.

  6. Zaimportuj moduł syndykacji, a następnie uruchom narzędzie syndykacji witryny Marketplace, uruchamiając następujące polecenie cmdlet:

    Import-AzsMarketplaceItem -RepositoryDir "C:\microsoft.dsc-arm-2.77.0"
    
  7. Po pomyślnym zakończeniu polecenia cmdlet, elementy Marketplace powinny być dostępne w Azure Stack Hub Marketplace.

Następne kroki

Nawiązywanie połączenia z usługą Azure Stack Hub przy użyciu programu PowerShell