首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Azure应用程序洞察,如何通过Azure CLI更改每日上限

Azure应用程序洞察,如何通过Azure CLI更改每日上限
EN

Stack Overflow用户
提问于 2017-08-29 22:38:59
回答 2查看 2.7K关注 0票数 0

我正在尝试更改Azure上所有应用程序洞察的每日数据传输上限。有没有办法为所有人都改变它呢?

我找不到如何使用Azure CLI执行此操作。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-08 05:21:32

您可以使用Azure PowerShell cmdlet Set-AzureRmApplicationInsightsDailyCap更改每日上限。

Login-AzureRmAccount
Set-AzureRmContext -SubscriptionName "Your Sub Name"

function Set-DailyCap {

    $AI = Get-AzureRmApplicationInsights | Select ResourceGroupName, Name 

    $AI | foreach { 
    write-output ("Attempting to set daily cap for App Insights in resource group {0} instance {1}" -f $_.ResourceGroupName, $_.Name)
    Set-AzureRmApplicationInsightsDailyCap -ResourceGroupName $_.ResourceGroupName -Name $_.Name -DailyCapGB 0.2 

    }
}

Set-DailyCap
票数 2
EN

Stack Overflow用户

发布于 2018-10-17 07:34:23

这是@RonDBA的解决方案的修改版本,其中包括一些解析名称并根据名称设置限制的逻辑。使用这个脚本,我能够在几秒钟内更新数百个每日上限。

import-module azurerm.applicationinsights

Login-AzureRmAccount
Set-AzureRmContext -SubscriptionName "yoursubscription here"

$ai = Get-AzureRmApplicationInsights | select ResourceGroupName, Name

$AI | foreach {
    $cap = 1
    $color = 'red'
    if($_.Name -match 'dev'){
        $cap = .12
        $color = 'green'
    }
    if($_.Name -match 'stg'){
        $cap = .24
        $color = 'blue'
    }
    if($cap -eq 1)
    {
        if($_.Name -match 'api'){
            $cap = 1.4
            $color = 'yellow'
        }
        else{$cap = 2.9}
    }
    
    write-host ("Attempting to set daily cap at $cap for {0} instance " -f $_.ResourceGroupName) -NoNewline
    write-host $_.Name -ForegroundColor $color
    Set-AzureRmApplicationInsightsDailyCap -ResourceGroupName $_.ResourceGroupName -Name $_.Name -DailyCapGB $cap
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45941977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档