Azure 웹 사이트에 설정 복사

2044 단어
제가 작업하고 있는 SaaS(Software as a Service) 웹사이트는 현재 많은 고객에게 판매되었습니다. 좋은 소식입니다.



그러나 Azure 웹 사이트가 많을수록 더 많은 웹 사이트를 관리해야 합니다. 특히 다른 지역에 여러 웹 사이트가 필요한 Traffic Manager를 활용하는 경우 더욱 그렇습니다. Azure에는 이 관리를 더 쉽게 해주는 몇 가지 훌륭한 옵션이 있습니다. 한 가지 작업은 모든 설정을 Azure Portal에 추가하는 것입니다. 지금까지는 이러한 설정을 수동으로 추가했지만 더 빠른 방법은 powershell을 사용하는 것입니다.

파워셸



PowerShell은 요즘 어디에나 있습니다. 이를 사용하여 서버, Active Directory 및 Exchange를 제어할 수 있습니다. 따라서 이를 사용하여 Azure를 제어할 수 있다는 것은 놀라운 일이 아닙니다.

powershell 창을 열고 다음 명령을 실행합니다.

Get-AzurePublishSettingsFile



이 명령은 Azure에 로그인하고 Azure에서 사용할 수 있는 설정이 포함된 파일을 다운로드할 수 있는 IE 창을 엽니다. *.publishsettings 파일을 저장하고 다음 명령을 실행합니다.

Import-AzurePublishSettingsFile "C:\MyPublishSettings\mysubscriptions.publishsettings"



이렇게 하면 PowerShell이 ​​영리하게 작업을 수행할 수 있도록 Azure 설정을 가져옵니다.

Select-AzureSubscription -Default "mysubscription"



이렇게 하면 사용할 Azure 구독이 선택됩니다. 이제 다음을 실행하여 설정을 PowerShell로 가져옵니다.

$s = @{"DebugEmailAccount"="[email protected]";"SiteWarningBannerText"=""}



마지막으로 다음을 실행하여 이 설정을 지정한 Azure 웹 사이트로 가져옵니다.

Set-AzureWebsite azure-websitename -AppSettings $s



쉽지 않은 것 같습니다. 글쎄요. 가장 어려운 부분은 가져올 올바른 형식의 설정을 가져오는 것이지만 이것은 문자열 조작일 뿐입니다.

내 프로젝트에는 이러한 모든 설정으로 settings.config 파일을 채우는 빌드 스크립트가 이미 있으므로 이것을 복제하여 settings.config.importtoAzure 파일을 만들었습니다. 다음에 만들 웹 사이트가 있으면 Azure에서 만들고 위의 스크립트를 실행하여 내 빌드가 이미 생성한 설정 파일을 붙여넣을 수 있습니다.

이것은 Azure와 PowerShell로 할 수 있는 일의 일부일 뿐입니다. 앞으로 훨씬 더 많은 일을 할 수 있기를 바랍니다.

좋은 웹페이지 즐겨찾기