Używanie usługi Azure Blob Storage do konwersji modelu
Usługa konwersji modelu wymaga dostępu do usługi Azure Blob Storage, aby mogła pobierać dane wejściowe i przechowywać dane wyjściowe. W tym artykule opisano sposób wykonywania najbardziej typowych kroków.
Przygotowywanie kont usługi Azure Storage
- Tworzenie konta magazynu (StorageV2)
- Tworzenie wejściowego kontenera obiektów blob na koncie magazynu (na przykład o nazwie "arrinput")
- Utwórz wyjściowy kontener obiektów blob na koncie magazynu (na przykład "arroutput")
Napiwek
Aby uzyskać instrukcje krok po kroku dotyczące konfigurowania konta magazynu, zapoznaj się z przewodnikiem Szybki start: konwertowanie modelu na potrzeby renderowania
Tworzenie konta magazynu i kontenerów obiektów blob można wykonać przy użyciu jednego z następujących narzędzi:
- Witryna Azure Portal
- az command line
- Eksplorator usługi Azure Storage
- Zestawy SDK (C#, Python ... )
Upewnij się, że usługa Azure Remote Rendering może uzyskać dostęp do konta magazynu
Usługa Azure Remote Rending musi pobierać dane modelu z konta magazynu i zapisywać je z powrotem.
Możesz udzielić usłudze Azure Remote Rendering dostępu do konta magazynu na następujące dwa sposoby:
Połączenie konta usługi Azure Storage przy użyciu konta usługi Azure Remote Rendering
Wykonaj kroki podane w sekcji Tworzenie konta .
Pobieranie sygnatury dostępu współdzielonego dla kontenerów magazynu
Przechowywane sygnatury dostępu (SAS) służą do udzielania dostępu do odczytu dla danych wejściowych i dostępu do zapisu dla danych wyjściowych. Zalecamy generowanie nowych identyfikatorów URI za każdym razem, gdy model jest konwertowany. Ponieważ identyfikatory URI wygasają po pewnym czasie, utrwalanie ich przez dłuższy czas może spowodować nieoczekiwane przerwanie aplikacji.
Szczegółowe informacje o sygnaturze dostępu współdzielonego można znaleźć w dokumentacji sygnatury dostępu współdzielonego.
Identyfikator URI sygnatury dostępu współdzielonego można wygenerować przy użyciu jednego z:
- Moduł Az programu PowerShell
- az command line
- Eksplorator usługi Azure Storage
- Kliknij prawym przyciskiem myszy kontener "Pobierz sygnaturę dostępu współdzielonego" (odczyt, dostęp do listy dla kontenera wejściowego, dostęp do zapisu dla kontenera wyjściowego)
- Zestawy SDK (C#, Python ... )
Przykład użycia sygnatur dostępu współdzielonego w konwersji zasobów jest wyświetlany w pliku Conversion.ps1 przykładowych skryptów programu PowerShell.
Ważne
Podczas konfigurowania konta magazynu nie należy określać dozwolonego zakresu adresów IP, nawet jeśli zezwala na wyświetlanie wszystkich adresów IP:
Po określeniu jakiegokolwiek zakresu adresów IP token SAS może nie działać z usługą ARR, a ładowanie modelu może zakończyć się niepowodzeniem.
Przekazywanie modelu wejściowego
Aby rozpocząć konwertowanie modelu, musisz go przekazać przy użyciu jednej z następujących opcji:
- Eksplorator usługi Azure Storage — wygodny interfejs użytkownika do przekazywania/pobierania/zarządzania plikami w usłudze Azure Blob Storage
- Wiersz polecenia platformy Azure
- Moduł programu Azure PowerShell
- Przy użyciu zestawu SDK magazynu (Python, C# ... )
- Korzystanie z interfejsów API REST usługi Azure Storage
- Korzystanie z zestawu narzędzi Azure Remote Rendering Toolkit (ARRT)
Przykład przekazywania danych do konwersji można znaleźć w pliku Conversion.ps1 przykładowych skryptów programu PowerShell.
Uwaga
Podczas przekazywania modelu wejściowego należy unikać długich nazw plików i/lub struktur folderów, aby uniknąć problemów z limitem długości ścieżki systemu Windows w usłudze.
Pobieranie identyfikatora URI sygnatury dostępu współdzielonego dla przekonwertowanego modelu
Ten krok jest podobny do pobierania sygnatury dostępu współdzielonego dla kontenerów magazynu. Jednak tym razem należy pobrać identyfikator URI sygnatury dostępu współdzielonego dla pliku modelu, który został zapisany w kontenerze wyjściowym.
Aby na przykład pobrać identyfikator URI sygnatury dostępu współdzielonego za pośrednictwem Eksplorator usługi Azure Storage, kliknij prawym przyciskiem myszy plik modelu i wybierz pozycję "Pobierz sygnaturę dostępu współdzielonego".
Sygnatura dostępu współdzielonego (SAS) do ładowania modeli jest wymagana, jeśli konto magazynu nie zostało połączone z kontem usługi Azure Remote Rendering. Aby dowiedzieć się, jak połączyć swoje konto, zobacz Tworzenie konta.