Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia zasobu Azure Logic Apps w warstwie Standard z jedną dzierżawą, musisz mieć konto magazynu do przechowywania artefaktów Logic Apps. Możesz ograniczyć dostęp do tego konta pamięci masowej, aby tylko zasoby znajdujące się wewnątrz sieci wirtualnej mogły łączyć się z przepływem pracy twojej aplikacji logiki. Usługa Azure Storage obsługuje dodawanie prywatnych punktów końcowych do konta przechowywania.
W tym artykule opisano typowe błędy, które mogą wystąpić podczas wdrażania aplikacji logicznych Standard na chronionych prywatnych kontach magazynowych.
Rozwiązywanie typowych błędów
Następujące błędy często występują w przypadku prywatnego konta magazynu, które znajduje się za zaporą i wskazują, że aplikacja Logic Apps nie może uzyskać dostępu do usług konta magazynu.
| Problem | Błąd |
|---|---|
| Odmowa dostępu do pliku host.json | "System.Private.CoreLib: odmowa dostępu do ścieżki 'C:\home\site\wwwroot\host.json'." |
| Nie można nawiązać połączenia z zasobem sieciowym | "System.Private.CoreLib: Nie można odnaleźć ścieżki sieciowej: "C:\home\data\Functions\secrets\Sentinels". |
| Nie można uwierzytelnić się do zasobów plików | "System.Private.CoreLib: Nazwa użytkownika lub hasło jest niepoprawne: "C:\home\data\Functions\secrets\Sentinels". |
| Błąd podczas tworzenia konfiguracji w zewnętrznej klasie uruchamiania | "System.Private.CoreLib: Nie można odnaleźć części ścieżki "C:\home\site\wwwroot". |
| Nie można załadować przepływów pracy w zasobie aplikacji logiki | Wystąpił błąd (NiedostępnaUsługa) w środowisku uruchomieniowym hosta. |
Aby ułatwić rozwiązywanie tych problemów i znaleźć główną przyczynę, wykonaj następujące kroki:
W Azure Portal upewnij się, że konto magazynu i udział plików nadal istnieją.
W menu zasobów aplikacji logiki w obszarze Ustawienia wybierz pozycję Zmienne środowiskowe.
Na karcie Ustawienia aplikacji znajdź ustawienia nazwane WEBSITE_CONTENTAZUREFILECONNECTIONSTRING i WEBSITE_CONTENTSHARE.
Sprawdź, czy te ustawienia określają odpowiednie konto magazynu i udział plików. Upewnij się, że nie istnieją żadne błędy pisowni.
W menu zasobów aplikacji logiki wybierz pozycję Diagnozowanie i rozwiązywanie problemów. Znajdź i uruchom następujące narzędzia do wykrywania: Logic App niedostępne lub błędy raportowania,, oraz Rozwiązywanie problemów z siecią.
Te detektory udostępniają szczegółowe informacje i sugestie dotyczące rozwiązywania problemu.
Poniższa lista zawiera więcej akcji rozwiązywania problemów, które można wykonać, aby znaleźć przyczynę:
Uwaga / Notatka
Zasób aplikacji logiki i przepływy pracy nie są uruchamiane, gdy wystąpią te błędy, więc nie można użyć funkcji debugowania konsoli Kudu na platformie Azure do rozwiązywania problemów.
Utwórz maszynę wirtualną platformy Azure wewnątrz innej podsieci w tej samej sieci wirtualnej zintegrowanej z aplikacją logiki. Spróbuj nawiązać połączenie z maszyny wirtualnej do konta magazynowego.
Sprawdź dostęp do usług konta magazynu za pomocą narzędzia Eksplorator magazynu.
Jeśli znajdziesz jakiekolwiek problemy z łącznością przy użyciu tego narzędzia, wykonaj następujące czynności:
W wierszu polecenia uruchom polecenie
nslookup, aby sprawdzić, czy usługi magazynu rozpoznają prywatne adresy IP dla sieci wirtualnej:C:\>nslookup {storage-account-host-name} [optional-DNS-server]Sprawdź wszystkie usługi przechowywania:
C:\nslookup {storage-account-host-name}.blob.core.windows.netC:\nslookup {storage-account-host-name}.file.core.windows.netC:\nslookup {storage-account-host-name}.queue.core.windows.netC:\nslookup {storage-account-host-name}.table.core.windows.netJeśli te zapytania DNS się rozwiążą, uruchom
pspinglubtcppingw celu sprawdzenia ruchu do konta magazynowego przez port 443.C:\psping {storage-account-host-name} {port} [optional-DNS-server]Sprawdź wszystkie usługi przechowywania:
C:\psping {storage-account-host-name}.blob.core.windows.net:443C:\psping {storage-account-host-name}.queue.core.windows.net:443C:\psping {storage-account-host-name}.table.core.windows.net:443C:\psping {storage-account-host-name}.file.core.windows.net:445Jeśli zapytania zostaną rozwiązane przez maszynę wirtualną, wykonaj następujące czynności:
Na maszynie wirtualnej znajdź serwer DNS używany do rozwiązywania.
W aplikacji logiki znajdź i ustaw ustawienie aplikacji WEBSITE_DNS_SERVER na tę samą wartość serwera DNS, która została znaleziona w poprzednim kroku.
Sprawdź, czy integracja sieci wirtualnej jest poprawnie skonfigurowana z odpowiednią siecią wirtualną i podsiecią w aplikacji logiki.
Skontaktuj się z nami, aby uzyskać pomoc
Jeśli masz pytania, możesz zadać pomoc techniczną społeczności platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.