使用Azure Cli

时间:2018-11-15 11:21:25

标签: azure azure-application-insights azure-cli

我想使用AZURE CLI创建应用程序见解。我找不到有关此主题的任何文档。有可能吗?

5 个答案:

答案 0 :(得分:7)

罗希特作品提供的链接

az resource create \
    --resource-group $RESOURCE_GROUP \
    --resource-type "Microsoft.Insights/components" \
    --name $NAMESPACE_PREFIX-appinsights \
    --location $PRIMARY_LOCATION \
    --properties '{"Application_Type":"web"}'

https://github.com/Azure/azure-cli/issues/5543#issuecomment-365001620

答案 1 :(得分:3)

az monitor app-insights组件提供了用于从命令行创建,检查修改和删除应用程序见解组件的命令。

答案 2 :(得分:2)

如果您需要将生成的工具密钥与另一个资源(例如功能应用程序)相关联,则可以按以下方式使用grepxargs

# Creates insights component for monitoring. Note generated instrumentation key
# is set in function app.
az resource create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --resource-type "Microsoft.Insights/components" \
    --name ${FUNCTION_APP_NAME} \
    --location ${LOCATION} \
    --properties '{"Application_Type":"web"}' \
| grep -Po "\"InstrumentationKey\": \K\".*\"" \
| xargs -I % az functionapp config appsettings set \
    --name ${FUNCTION_APP_NAME} \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --settings "APPINSIGHTS_INSTRUMENTATIONKEY = %"

答案 3 :(得分:2)

使用:az monitor app-insights component create

az monitor app-insights component create --app
                                         --location
                                         --resource-group
                                         [--application-type]
                                         [--ingestion-access {Disabled, Enabled}]
                                         [--kind]
                                         [--query-access {Disabled, Enabled}]
                                         [--retention-time]
                                         [--tags]
                                         [--workspace]

答案 4 :(得分:0)

Application Insights是面向多个平台上的Web开发人员的可扩展应用程序性能管理(APM)服务。您可以使用它来监视实时Web应用程序。您可以获取有关Application Insights的更多详细信息。

它属于Azure监视器。您可以从az monitor找到合适的CLI命令。希望这会有所帮助。