Skip to content

Instantly share code, notes, and snippets.

@binduchinnasamy
Last active January 14, 2021 07:57
Show Gist options
  • Select an option

  • Save binduchinnasamy/aac787793ddc2454e870f0d0e0e91def to your computer and use it in GitHub Desktop.

Select an option

Save binduchinnasamy/aac787793ddc2454e870f0d0e0e91def to your computer and use it in GitHub Desktop.

Revisions

  1. binduchinnasamy revised this gist Aug 22, 2019. 1 changed file with 2 additions and 6 deletions.
    8 changes: 2 additions & 6 deletions FunctionEnableDisable.ps1
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,6 @@

    $connectionName = "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName
    Add-AzureRmAccount -ServicePrincipal `
    -TenantId $servicePrincipalConnection.TenantId `
    -ApplicationId $servicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
    Add-AzureRmAccount -ServicePrincipal -TenantId $servicePrincipalConnection.TenantId -ApplicationId $servicePrincipalConnection.ApplicationId -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
    $functionname="<<FunctionAppName>>"
    $resourceGroupName ="<<Resource Group Name>>"
    $webApp = Get-AzureRmWebApp -ResourceGroupName $resourceGroupName -Name $functionname
    @@ -15,4 +11,4 @@ ForEach ($kvp in $appSettingList) {
    }
    $appSettings["AzureWebJobs.<<Function App Name>>.Disabled"] = "true"
    $res = Set-AzureRmWebApp -AppSettings $appSettings -ResourceGroupName $resourceGroupName -Name $functionname
    Write-Output "Done! Please refer " $resourceGroupName " On your subscription"
    Write-Output "Done!"
  2. binduchinnasamy revised this gist Aug 19, 2019. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions FunctionEnableDisable.ps1
    Original file line number Diff line number Diff line change
    @@ -5,14 +5,14 @@ Add-AzureRmAccount -ServicePrincipal `
    -TenantId $servicePrincipalConnection.TenantId `
    -ApplicationId $servicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
    $functionname="functionpremium"
    $resourceGroupName ="elastic"
    $functionname="<<FunctionAppName>>"
    $resourceGroupName ="<<Resource Group Name>>"
    $webApp = Get-AzureRmWebApp -ResourceGroupName $resourceGroupName -Name $functionname
    $appSettingList =$webApp.SiteConfig.AppSettings
    $appSettings = @{}
    ForEach ($kvp in $appSettingList) {
    $appSettings[$kvp.Name] = $kvp.Value
    }
    $appSettings["AzureWebJobs.Processevents.Disabled"] = "true"
    $appSettings["AzureWebJobs.<<Function App Name>>.Disabled"] = "true"
    $res = Set-AzureRmWebApp -AppSettings $appSettings -ResourceGroupName $resourceGroupName -Name $functionname
    Write-Output "Done! Please refer " $resourceGroupName " On your subscription"
  3. binduchinnasamy created this gist Aug 19, 2019.
    18 changes: 18 additions & 0 deletions FunctionEnableDisable.ps1
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@

    $connectionName = "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName
    Add-AzureRmAccount -ServicePrincipal `
    -TenantId $servicePrincipalConnection.TenantId `
    -ApplicationId $servicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
    $functionname="functionpremium"
    $resourceGroupName ="elastic"
    $webApp = Get-AzureRmWebApp -ResourceGroupName $resourceGroupName -Name $functionname
    $appSettingList =$webApp.SiteConfig.AppSettings
    $appSettings = @{}
    ForEach ($kvp in $appSettingList) {
    $appSettings[$kvp.Name] = $kvp.Value
    }
    $appSettings["AzureWebJobs.Processevents.Disabled"] = "true"
    $res = Set-AzureRmWebApp -AppSettings $appSettings -ResourceGroupName $resourceGroupName -Name $functionname
    Write-Output "Done! Please refer " $resourceGroupName " On your subscription"