다음을 통해 공유


작성 기능을 사용하여 Bicep 생성

Azure 개발자 CLI(azd) 작성 기능은 클라우드 애플리케이션을 빌드, 배포 및 관리하는 프로세스를 간소화합니다. 사용하여 azd compose프로젝트의 인프라 및 애플리케이션 코드를 통합된 방식으로 정의하고 관리할 수 있습니다. 이 가이드에서는 특정 요구 사항에 맞게 클라우드 인프라를 사용자 지정할 수 있도록 기능에서 azd compose Bicep 코드를 생성하는 방법을 설명합니다.

인프라 상태를 관리하는 방법 azd compose

azd compose 기능은 컴퍼지션 프로세스 중에 메모리 내 인프라 상태를 추적합니다. 이 방법을 사용하면 파일을 즉시 생성하거나 프로젝트 디렉터리를 수정하지 않고도 애플리케이션 및 인프라를 반복적으로 정의하고 구체화할 수 있습니다.

명령을 실행 azd infra synth 하면 메모리 내 상태가 폴더의 Bicep 파일 infra 로 변환됩니다. 이 시점에서 인프라 상태는 메모리 내 관리에서 코드로 표현되는 것으로 전환되어 추가 사용자 지정이 가능합니다.

팁 (조언)

사용하여 인프라를 신속하게 프로토타입한 후 azd compose를 사용하여 파일 기반 변경 사항을 커밋하기 전에 azd infra synth를 사용합니다.

Bicep 코드 생성

azd에서 내부적으로 사용되어 azd add이(가) 생성한 리소스를 프로비전하는 Bicep 코드를 탐색하거나 사용자 지정하려면 다음 명령을 실행합니다.

azd infra gen

비고

azd infra synth 이전 버전의 azd 명령은 이제 azdinfra generate의 별칭이며 계속 작동합니다. 그러나 경고 메시지가 표시되고 이후 azd 릴리스에서 명령이 제거될 수 있습니다.

이 명령은 앱의 infra 폴더에 해당하는 Bicep 파일을 생성합니다.

Bicep 생성을 사용하여 업데이트 관리

명령 azd infra gen을 실행하면 azd compose 워크플로를 종료하고 간소화된 init 프로세스를 나가게 됩니다. 이 시점부터 생성된 Bicep 파일에 대한 변경 내용은 azd compose에서 더 이상 추적하지 않습니다. Bicep 파일을 수정하고 나중에 다시 실행 azd infra gen 하면 새로 생성된 코드에서 수동 변경 내용을 덮어씁니다.

일반적인 워크플로는 다음과 같습니다.

  1. 프로젝트에 새 Azure 리소스를 추가하는 데 사용합니다 azd add . 이러한 리소스는 내부적으로 azd관리됩니다.
  2. 리소스 추가가 완료되면, azd infra gen을(를) 실행하여 프로젝트의 infra 폴더에 해당 리소스에 대한 Bicep 파일을 생성합니다. 이 단계에서 리소스는 더 이상 워크플로에서 azd compose 관리되지 않습니다.
  3. 이제 앱을 계속 개발할 때 Bicep 파일을 수동으로 업데이트할 수 있습니다.
  4. 리소스를 더 추가하거나 다시 실행 azd infra gen 하면 폴더의 infra 내용이 다시 생성되고 수동 변경 내용이 손실됩니다.

이러한 이유로 작성 기능은 다음 시나리오에 가장 적합합니다.

  • 프로젝트에 대한 Azure 리소스의 초기 집합을 만든 다음, Bicep 파일을 편집하여 추가 업데이트를 직접 관리합니다.
  • 실행 azd infra gen하지 않고 작성 기능을 통해 Azure 리소스를 완벽하게 관리합니다.

다음 단계