2017-10-24 3 views
0

주어진 웹 그룹에 대한 모든 App 서비스 계획에서 각 웹 앱에 대한 모든 AppSettings를 내보내는 쉬운 방법이 있습니까?Azure Web App 용 AppSettings를 내보내는 쉬운 방법은 무엇입니까?

저는 현재 주어진 리소스 그룹에 대해 서로 다른 App Service Plans 아래에서 실행중인 약 20 개의 응용 프로그램을 가지고 있으며 쉽게 자원 할당/배치를위한 Azure Resource Manager (ARM) 템플릿을 만드는 중입니다. "자동화 스크립트"기능은 대부분 도움이되지만 Azure 포털의 Webapp 응용 프로그램 설정 블레이드를 통해 추가 한 AppSettings를 내보내는 것으로 보이지 않습니다.

enter image description here

enter image description here

답변

3

당신은 다른 방법으로 응용 프로그램 설정을 다운로드 할 수 있습니다. Kudu Console/Resource Explorer/PowerShell을 사용하는 사용자는 거의 없습니다.

Kudu 콘솔을 통해 사이트에 액세스하려면 아래 URL을 사용하십시오. 은 https : - 당신은 수도 있습니다> 다운로드

enter image description here

//****.scm.azurewebsites.net/는

고토 앱 설정 (웹 사이트 이름 대신 **** 입력) Azure Portal에서 사용할 수있는 'Resource explorer'옵션에서 다운로드하십시오.

고토 웹 응용 프로그램은 -> 개발 도구 -> 자원 탐색기 -> 자원을 선택 -> PowerShell cmdlet을 아래

은 또한 당신이 응용 프로그램 설정을 다운로드하는 데 도움이 될 것입니다 설정을 다운로드합니다. 또한이 도움이 방법 Export Azure WebApp Application Settings & Configuration Strings To CSV

희망 블로그 게시물을 확인 할 수 있습니다 Azure PowerShell Samples

: 참조, 웹 애플리케이션에 PowerShell을 사용하는 방법에 대한 자세한 내용은

$app = Get-AzureRmWebApp -ResourceGroupName YourRGName -Name YourAppName 
$app.SiteConfig.AppSettings 
$app.SiteConfig.ConnectionStrings 

.

+0

Ashok에게 감사드립니다. 저는 모든 웹 응용 프로그램에 대한 모든 설정을 다운로드 할 수있는 프로그램 방식으로 접근하여 팁을 기반으로하는 자체 powershell 스크립트를 작성했습니다. –

0

@ Ashok의 게시물에 대한 응답으로 모든 단일 리소스 그룹의 App Service를 반복하고 각 App 서비스의 응용 프로그램 설정을 CSV 파일로 내보내는 powershell 스크립트를 만들었습니다.

$allWebApps = Get-AzureRmWebApp 
$resourceGroups = $allWebApps | Select-Object 'ResourceGroup' -Unique 
foreach($r in $resourceGroups) 
{ 
    $rgName = $r.ResourceGroup  
    $webApps = Get-AzureRmWebApp -ResourceGroupName $rgName 

    foreach($w in $webApps) 
    { 
     $webAppName = $w.Name   
     Write-Host Processing Webapp : $webAppName 

     $webApp = Get-AzureRmWebApp -ResourceGroupName $rgName -Name $webAppName 
     $appSettings = $webApp.SiteConfig.AppSettings 

     # Extract AppSettings to CSV 
     $appSettings.GetEnumerator() | 
       Sort-Object -Property Name -Descending | 
       Select-Object -Property @{n='Key';e={$_.Name}},Value | 
       Export-Csv -Path C:\Azure\$webAppName.csv -NoTypeInformation -Append 

    }  
} 

그래도이 방법을 사용하면 좋겠다. 나는 단지 그것이 음성으로 (다소) Azure's Feedback Forum's for Azure Resource Manager에 추가되었다고 덧붙일지도 모른다. 누구든지 유용한 기능이라고 생각되면 의견에 표를 던지십시오.

관련 문제