본문 바로가기

개발하자

테라폼의 Azure App Service 고정 슬롯 설정

반응형

테라폼의 Azure App Service 고정 슬롯 설정

나는 테라폼을 사용하여 azure 앱 서비스에 슬롯을 만들고 있지만 앱 설정 중 일부가 끈적거려야 한다. 이 작업은 일반적으로 ARM에서 "slotConfigNames"를 사용하여 수행되지만 Terraform에서는 가능하지 않은 것 같습니다.

이게 가능할까요?

https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html

감사해요.




sticky slot 설정이 테라폼에서 지원되지 않으므로 zurerm_app_service_slot을 직접 사용할 수 없습니다. 하지만 테라폼에서 사용할 수 있습니다.

이 솔루션은 하나 이상의 슬롯이 연결된 App Service를 생성하고, 또한 Octopus Deploy와 같은 CI/CD 서버로 구성 파일을 변환하거나 .net 애플리케이션에서와 같이 각 환경에 대해 여러 appSettings.json을 사용하는 대신 해당 구성이 환경에 연결되도록 슬롯 설정을 사용합니다.ion

자세한 내용은 여기에서 확인할 수 있습니다.




이것은 이제 AzureRM 제공자의 v3.4.0에서 구현되었습니다.




업데이트: 고정 설정을 위한 AZ 파워셸 모듈(Set-AzWebAppSlotConfigName)을 조사한 결과, 테라폼 슬롯 리소스에서 설정할 필요가 없으며 기본 리소스(실제 슬롯)에서 설정하기만 하면 됩니다.

sticky_settings 블록이 상위 리소스(앱 서비스, 기능 앱)에 추가되었지만 슬롯은 추가되지 않았습니다.


반응형