Udostępnij za pośrednictwem


Generuj Bicep przy użyciu funkcji kompozycji

Funkcja komponowania w interfejsie wiersza polecenia dla deweloperów platformy Azure (azd) upraszcza proces tworzenia, wdrażania i zarządzania aplikacjami w chmurze. Za pomocą programu azd composemożna zdefiniować infrastrukturę i kod aplikacji oraz zarządzać nim w ujednolicony sposób. W tym przewodniku wyjaśniono, jak wygenerować kod Bicep z funkcji azd compose, umożliwiając dostosowanie infrastruktury chmury w celu spełnienia określonych wymagań.

Jak azd compose zarządza stanem infrastruktury

Funkcja azd compose śledzi stan infrastruktury w pamięci podczas procesu kompozycji. Takie podejście umożliwia iteracyjne definiowanie i uściślenie aplikacji i infrastruktury bez natychmiastowego generowania plików ani modyfikowania katalogu projektu.

Po uruchomieniu polecenia azd infra synth, stan znajdujący się w pamięci jest konwertowany na pliki Bicep w folderze infra. W tym momencie stan infrastruktury przechodzi z zarządzania w pamięci na reprezentowany jako kod, co pozwala na dalsze dostosowywanie.

Wskazówka

Użyj polecenia azd compose , aby szybko s prototypować infrastrukturę przed zatwierdzeniem zmian opartych na plikach za pomocą polecenia azd infra synth.

Wygeneruj kod Bicep

Aby eksplorować lub dostosowywać kod Bicep używany wewnętrznie przez azd do udostępniania zasobów utworzonych przez azd add, uruchom następujące polecenie:

azd infra gen

Uwaga / Notatka

Polecenie azd infra synth z wcześniejszych wersji azd programu jest teraz aliasem azd infra generatei będzie nadal działać. Zostanie jednak wyświetlony komunikat ostrzegawczy i polecenie może zostać usunięte w przyszłej azd wersji.

To polecenie generuje odpowiednie pliki Bicep w folderze infra twojej aplikacji.

Zarządzanie aktualizacjami za pomocą generowania Bicep

Po uruchomieniu polecenia azd infra gen, wychodzisz z przepływu pracy azd compose i uproszczonego procesu inicjowania. Od tego momentu wszelkie zmiany wprowadzone w wygenerowanych plikach Bicep nie są już śledzone przez azd composeprogram. Jeśli zmodyfikujesz pliki Bicep, a później uruchomisz azd infra gen je ponownie, zmiany ręczne zostaną zastąpione przez nowo wygenerowany kod.

Oto jak może wyglądać typowy przepływ pracy:

  1. Używasz azd add, aby dodać nowe zasoby Azure do swojego projektu. Te zasoby są zarządzane wewnętrznie przez program azd.
  2. Po zakończeniu dodawania zasobów uruchom polecenie azd infra gen w celu wygenerowania plików Bicep dla tych zasobów w folderze projektu infra . Na tym etapie zasoby nie są już zarządzane przez azd compose przepływ pracy.
  3. Teraz możesz ręcznie zaktualizować pliki Bicep podczas dalszego opracowywania aplikacji.
  4. Jeśli ponownie dodasz więcej zasobów lub uruchomisz azd infra gen ponownie, zawartość infra folderu zostanie ponownie wygenerowana, a wszelkie zmiany ręczne zostaną utracone.

Z tego powodu funkcja redagowania jest najbardziej odpowiednia w następujących scenariuszach:

  • Utworzenie początkowego zestawu zasobów platformy Azure dla projektu, a następnie samodzielne zarządzanie dalszymi aktualizacjami przez edytowanie plików Bicep.
  • Zarządzanie zasobami platformy Azure w całości za pomocą funkcji komponowania bez uruchamiania azd infra gen.

Dalsze kroki