Często zadawane pytania dotyczące usługi Azure Container Apps

W tym artykule wymieniono często zadawane pytania dotyczące usługi Azure Container Apps wraz z powiązanymi odpowiedziami.

Interfejsy API

Czy usługa Azure Container Apps zapewnia bezpośredni dostęp do bazowego interfejsu API platformy Kubernetes?

Nie, nie ma dostępu do interfejsu API platformy Kubernetes.

Czy mogę zaimportować interfejs API usługi Azure Container Apps z kontekstu usługi API Management?

Tak.

Rozliczenia

Jak są naliczane opłaty za usługę Azure Container Apps?

Aby uzyskać szczegółowe informacje, zapoznaj się ze stroną rozliczeń .

Konfigurowanie

Czy mogę skonfigurować funkcję GitHub Actions w celu automatycznego kompilowania i wdrażania kodu w usłudze Azure Container Apps?

Tak. Za pomocą interfejsu wiersza polecenia platformy Azure uruchom polecenie az containerapp github-action -h , aby wyświetlić opcje. W witrynie Azure Portal przejdź do okna "Ciągłe wdrażanie" w aplikacji kontenera.

Zarządzanie danymi

Gdzie usługa Azure Container Apps przechowuje dane klientów?

Usługa Azure Container Apps nie przenosi ani nie przechowuje danych klientów z wdrożonego regionu.

Normy sprzedaży

Jak mogę zażądać zwiększenia limitu przydziału?

Zażądaj zwiększenia limitu przydziału w witrynie Azure Portal przy użyciu usługi Azure Container Apps wybranej jako dostawca.

Pamiętaj o następujących kwestiach, jeśli chodzi o żądania zwiększenia limitu przydziału:

  • Skalowanie aplikacji a środowiska: istnieje wiele różnych przydziałów dostępnych do zwiększenia. Użyj tych opisów, aby ułatwić zidentyfikowanie Twoich potrzeb:

    • Zwiększ liczbę aplikacji i rdzeni na środowisko: umożliwia uruchamianie większej liczby aplikacji w środowisku i/lub intensywniejszych aplikacjach. Zalecane, jeśli obciążenia mogą być wdrażane w ramach tych samych granic sieci i zabezpieczeń.
    • Zwiększanie liczby środowisk: zalecane, jeśli obciążenia wymagają granic sieci lub zabezpieczeń. Uwaga: Szczegółowy kontekst biznesowy może być wymagany, jeśli twoje żądanie obejmuje zwiększenie limitów przydziału na poziomie środowiska.
  • Regiony: Zatwierdzenia dla zwiększenia żądań różnią się w zależności od pojemności obliczeniowej dostępnej w regionach świadczenia usługi Azure.

  • Określone wymagania obliczeniowe: platforma obsługuje 4 GB na aplikację kontenera. Przesłonięcia limitów pamięci są oceniane na podstawie poszczególnych przypadków.

  • Uzasadnienie biznesowe dotyczące skalowania: możesz kwalifikować się do żądania zwiększenia limitu przydziału, jeśli limity platformy blokują wymagania dotyczące obciążeń. Przesłonięcia limitów skalowania są oceniane dla poszczególnych przypadków.

Dapr

Jakie funkcje i interfejsy API języka Dapr są dostępne w usłudze Azure Container Apps?

Każda możliwość języka Dapr jest poddawana dokładnej ocenie, aby mieć pozytywny wpływ na klientów, którzy uruchamiają mikrousługi w środowisku usługi Azure Container Apps, zapewniając jednocześnie najlepsze możliwe środowisko.

Czy interfejsy API języka dapr alfa i składniki są obsługiwane lub dostępne w usłudze Azure Container Apps?

Usługa Azure Container Apps oferuje deweloperom elastyczność eksperymentowania z najnowszymi interfejsami API alfa języka Dapr i funkcjami na zasadzie samoobsługi. Mimo że dostępność tych interfejsów API alfa i składników nie jest gwarantowana, możesz wyprzedzać krzywą i eksplorować najnowocześniejsze technologie, gdy staną się dostępne. Chociaż te interfejsy API alfa i składniki są dostarczane "tak, jak to jest" i "jako dostępne", ich ciągła ewolucja w kierunku stabilnego stanu gwarantuje, że deweloperzy zawsze mogą być liderem innowacji.

Co to jest cykl wersji języka Dapr w usłudze Azure Container Apps?

Typowa oś czasu wydania języka Dapr wynosi do sześciu tygodni po wydaniu systemu operacyjnego Dapr. Najnowsza wersja języka Dapr jest udostępniana w usłudze Azure Container Apps po rygorystycznym testowaniu. Wdrażanie we wszystkich regionach może potrwać około dwóch tygodni.

Jak mogę zażądać rozszerzenia funkcji języka Dapr dla usługi Azure Container Apps?

Żądanie funkcji można przesłać za pośrednictwem repozytorium GitHub usługi Azure Container Apps. Pamiętaj, aby uwzględnić "Dapr" w tytule żądania funkcji. Żądanie funkcji można przesłać za pośrednictwem repozytorium GitHub usługi Azure Container Apps. Pamiętaj, aby uwzględnić "Dapr" w tytule żądania funkcji.

Wdrożenia bez platformy Dockerless

Co to jest wdrożenie bez platformy Docker?

Wdrożenie bez platformy Docker umożliwia wdrażanie aplikacji bez definiowania pliku Dockerfile w kodzie. Zamiast tego funkcja kompilacji w chmurze usługi Container Apps używa pakietu Buildpacks do włączania kodu źródłowego na maszynie lokalnej w obraz kontenera. Ta opcja używa domyślnego rejestru usługi Azure Container Apps.

Podczas wdrażania mojej aplikacji bez platformy Docker są wyświetlane komunikaty dotyczące komunikatów "ImagePullBackOff on legion", "Błąd Kubernetes" lub "Błąd bramy", a moja aplikacja nie zostanie pomyślnie wdrożona.

Występuje znany problem z wdrożeniami bez platformy Docker. Ponowienie próby może rozwiązać ten problem. Jeśli napotkasz ten problem, otwórz problem z usługą GitHub, aby nasz zespół mógł zbadać problem.

Wdrażanie aplikacji platformy .NET

Co zrobić, jeśli skalowanie mojej aplikacji platformy .NET nie powiedzie się?

Musisz włączyć ochronę danych dla wszystkich aplikacji platformy .NET w usłudze Azure Container Apps. Aby uzyskać szczegółowe informacje, zobacz Wdrażanie i skalowanie aplikacji ASP.NET Core w usłudze Azure Container Apps .

Wdrażanie aplikacji Java

Które wersje zestawu JDK są obsługiwane i jak mogę skonfigurować wersję zestawu JDK?

Usługa Container Apps obsługuje cztery wersje LTS JDK: JDK 8, JDK 11, JDK 17 i JDK 21. W przypadku kompilacji kodu źródłowego domyślna wersja to JDK 17. W przypadku kompilacji pliku JAR wersja zestawu JDK jest odczytywana z lokalizacji pliku META-INF\MANIFEST. MF w pliku JAR, ale używa domyślnego zestawu JDK w wersji 17, jeśli określona wersja jest niedostępna.

Możesz skonfigurować wersję zestawu JDK, aby zastąpić domyślną wersję za pomocą zmiennych środowiskowych kompilacji.

Które narzędzia kompilacji Języka Java są obsługiwane?

Maven

Jak dostosować kompilację obrazu Java na podstawie kodu źródłowego?

Kompilację obrazu Java można dostosować za pomocą zmiennych środowiskowych kompilacji.

Jak mogę upewnić się, że kompilacja i obraz kompilacji bez platformy Docker są dostępne w tym samym regionie co moja aplikacja?

W przypadku używania containerapp up w połączeniu z bazą kodu bez platformy Docker użyj parametru --location , aby aplikacja działa w lokalizacji innej niż Wschodnie stany USA.