Pobieranie elementów witryny Marketplace do Azure Stack Hub

Jako operator chmury możesz pobierać elementy do witryny Azure Stack Hub Marketplace i udostępnić je wszystkim użytkownikom przy użyciu Azure Stack Hub handlowego. Elementy, które można wybrać, to z listy Azure Marketplace elementów, które są wstępnie przetestowane i obsługiwane do pracy z Azure Stack Hub. Dodatkowe elementy są często dodawane do tej listy, więc nadal sprawdzaj nową zawartość.

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

  • Scenariusz bez połączenia lub z częściowym połączeniem: wymaga dostępu do Internetu za pomocą narzędzia syndykacji witryny Marketplace w celu pobrania elementów witryny Marketplace. Następnie należy przenieść pobrane pliki do odłączonego Azure Stack Hub instalacji. W tym scenariuszu jest używany program PowerShell.
  • Scenariusz połączony: wymaga, Azure Stack Hub musi być połączone z Internetem. Aby zlokalizować i pobrać elementy, Azure Stack Hub portalu administratora aplikacji.

Zobacz Azure Marketplace elementów, Azure Stack Hub aby uzyskać pełną listę elementów platformy handlowej, które można pobrać. Zobacz artykuł Azure Stack Hub Marketplace changes (Zmiany w witrynie Marketplace), aby uzyskać listę najnowszych dodatku, usuwania i aktualizacji Azure Stack Hub Marketplace.

Uwaga

Katalog będzie się różnić w zależności od chmury, z Azure Stack Hub jest połączony system. Środowisko chmury jest określane przez subskrypcję platformy Azure używaną do rejestrowania Azure Stack Hub.

Uwaga

Możesz również użyć stacji roboczej dostępowej operatora (OAW), aby uzyskać dostęp do uprzywilejowanego punktu końcowego (PEP), portalu administratora dla scenariuszy pomocy technicznej i Azure Stack Hub GitHub Tools. Aby uzyskać więcej informacji, zobacz Azure Stack Hub dostęp do stacji roboczej operatora.

Połączone wdrożenie umożliwia pobieranie elementów z witryny Marketplace za pomocą portalu administratora.

Wymagania wstępne

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

Pobieranie elementów z witryny Marketplace za pomocą portalu

  1. Zaloguj się do Azure Stack Hub administratora.

  2. Przejrzyj dostępne miejsce do magazynowania przed pobraniem elementów witryny Marketplace. 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 obszarem.

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

    Przeglądanie miejsca do magazynowania w Azure Stack Hub portalu administratora

  3. Otwórz Azure Stack Hub Marketplace i połącz się z platformą Azure. W tym celu wybierz usługę zarządzania w witrynie Marketplace, wybierz pozycję Elementy witryny Marketplace, a następnie wybierz pozycję Dodaj z platformy Azure:

    Dodawanie elementów witryny Marketplace z platformy Azure

  4. Każdy element wiersza zawiera również aktualnie dostępną wersję. Jeśli jest dostępna więcej niż jedna wersja elementu witryny Marketplace, kolumna Wersja zawiera pozycję Wiele. Możesz kliknąć każdy element, aby wyświetlić jego opis i dodatkowe informacje, w tym 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 selektora wersji wynikowej. Należy pamiętać, że firma Microsoft ma teraz możliwość dodawania atrybutów, które blokują administratorom pobieranie produktów z platformy handlowej, które są niezgodne z ich Azure Stack z powodu różnych właściwości, takich jak wersja Azure Stack lub model rozliczeń. Tylko firma Microsoft może dodać następujące atrybuty:

    Dodawanie z platformy Azure

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

  7. Aby wdrożyć pobrany element, wybierz pozycję + Utwórz zasób, a następnie wyszukaj nowy element witryny Marketplace spośród kategorii. Następnie wybierz element, aby rozpocząć proces wdrażania. Proces różni się w zależności od różnych elementów witryny Marketplace.

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

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

Ten scenariusz ma dwie części:

  • Część 1. Pobieranie z elementów witryny Marketplace. Na komputerze z dostępem do Internetu skonfiguruj program PowerShell, pobierz narzędzie syndykacji, a następnie pobierz elementy z Azure Marketplace.
  • Część 2: Upload i publikowanie w Azure Stack Hub Marketplace. Pobrane pliki można przenieść do środowiska Azure Stack Hub, a następnie opublikować je w witrynie Azure Stack Hub Marketplace.

Wymagania wstępne

  • Połączone środowisko (nie musi być Azure Stack Hub). Potrzebujesz łączności, aby uzyskać listę produktów z platformy Azure wraz ze szczegółami i pobrać wszystko lokalnie. Po zakończeniu pozostałe procedury nie wymagają łączności z Internetem. Tworzy katalog elementów, które zostały wcześniej pobrane, aby można było ich używać w środowisku bez połączenia.

  • Nośniki wymienne służące do nawiązywania połączenia ze środowiskiem bez połączenia i transferu wszystkich niezbędnych artefaktów.

  • Odłączone środowisko Azure Stack Hub z następującymi wymaganiami wstępnymi:

    • Wdrożenie Azure Stack Hub musi być zarejestrowane na platformie Azure.

    • Komputer, który ma łączność z Internetem, musi mieć Azure Stack Hub programu PowerShell w wersji 1.2.11 lub nowszej. Jeśli jeszcze nie istnieje, zainstaluj Azure Stack Hub programu PowerShellspecyficzne dla programu .

    • Aby włączyć importowanie pobranego elementu z witryny Marketplace, należy skonfigurować środowisko programu PowerShell Azure Stack Hub operatora aplikacji.

    • .NET Framework 4.7 lub nowsze.

Pobierz moduł Azs.Syndication.Admin z Galeria programu PowerShell za pomocą następującego polecenia:

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

Po zarejestrowaniu konta usługi Azure Stack można zignorować następujący komunikat, który pojawia się w bloku zarządzania witryny Marketplace, ponieważ nie ma to zastosowania w przypadku rozłączenia:

Zarządzanie w witrynie Marketplace

Pobieranie elementów z witryny Marketplace za pomocą narzędzia syndykacji platformy handlowej

Ważne

Pamiętaj, aby pobierać narzędzie syndykacji witryny Marketplace za każdym razem, gdy pobierasz elementy witryny Marketplace w scenariuszu bez połączenia. W tym narzędziu są często wprowadzane zmiany, a dla każdego pobierania należy używać najnowszej wersji.

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

  2. Zaloguj się do odpowiedniej dzierżawy katalogów Azure Cloud i AzureAD przy użyciu konta platformy Azure użytego do zarejestrowania Azure Stack Hub. Aby dodać konto, w programie PowerShell Connect-AzAccount uruchom :

    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.

    Uwaga

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

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

    Get-AzSubscription -SubscriptionID 'Your Azure Subscription GUID' | Select-AzSubscription
    
  4. Jeśli nie zostało to jeszcze zrobione w kroku wymagań wstępnych, pobierz najnowszą wersję narzędzia syndykacji witryny Marketplace, jeśli używasz najnowszej wersji 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
    

    Zostanie wyświetlona tabela, w Azure Stack wszystkich rejestracji dostępnych w wybranej subskrypcji. Wybierz rejestrację, która jest Azure Stack środowisku pobierania elementów witryny Marketplace, a następnie wybierz przycisk OK.

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

    Powinna zostać teraz wyświetlony druga tabela z listą wszystkich elementów witryny Marketplace dostępnych do pobrania. Wybierz element, który chcesz pobrać, i zanotuj wersję. Możesz przytrzymać klawisz Ctrl, aby wybrać wiele obrazów. Zrzut ekranu przedstawiający kolejną listę wszystkich rejestracji Azure Stack dostępnych w wybranej subskrypcji.

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

    Po wybraniu opcji wybierz przycisk OK.

  2. Identyfikatory elementów witryny Marketplace wybranych do pobrania są zapisywane w $products zmiennej . Użyj poniższego polecenia, aby rozpocząć pobieranie wybranych elementów. Zastąp ścieżkę folderu docelowego lokalizacją do przechowywania plików pobieranych z 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 skrypcie. Pobieranie obejmuje plik VHD (dla maszyn wirtualnych) lub plik .zip (dla rozszerzeń maszyny wirtualnej i dostawców zasobów). Może również zawierać pakiet galerii w formacie azpkg, który jest .zip pliku.

  4. Jeśli pobieranie nie powiedzie się, 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ć lokalnie moduł Azs.Syndication.Admin, aby można go było skopiować na maszynę, z której importujesz elementy witryny Marketplace do Azure Stack Hub.

    Uwaga

    Folder docelowy do eksportowania tego modułu powinien różnić się od lokalizacji, do której zostały wyeksportowane 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 pobierania i publikowania do witryny Azure Stack Hub Marketplace przy użyciu programu PowerShell

  1. Pliki pobrane wcześniej lokalnie należy przenieść na maszynę, która ma łączność z Azure Stack Hub lokalnym. Narzędzie syndykacji witryny Marketplace musi być również dostępne dla środowiska Azure Stack Hub, ponieważ do wykonania operacji importowania należy użyć tego narzędzia.

    Na poniższej ilustracji przedstawiono przykład struktury folderów. Folder D:\downloadfolder zawiera wszystkie pobrane elementy witryny Marketplace. Każdy podfolder jest elementem witryny Marketplace (na przykład microsoft.custom-script-linux-arm-2.0.3) o nazwie według identyfikatora produktu. W każdym podfolderze znajduje się pobrana zawartość elementu witryny Marketplace.

    Struktura katalogów pobierania witryny Marketplace

  2. Postępuj zgodnie z instrukcjami w tym artykule, aby skonfigurować sesję programu PowerShell Azure Stack Hub Operator.

  3. Zaloguj się do swojego konta Azure Stack Hub tożsamością, która ma dostęp właściciela do "domyślnej subskrypcji dostawcy".

  4. Zaimportuj moduł syndykacji, a następnie uruchom narzędzie syndykacji platformy handlowej, uruchamiając następujący skrypt:

    Import-AzsMarketplaceItem -RepositoryDir "Source folder path in quotes"
    
  5. Po pomyślnym ukończeniu skryptu elementy witryny Marketplace powinny być dostępne w Azure Stack Hub Marketplace.