Components - Create Or Update
Создает (или обновляет) компонент Application Insights. Примечание. В операции Put нельзя указать другое значение для InstrumentationKey или AppId.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}?api-version=2015-05-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
resource
|
path | True |
string |
Имя группы ресурсов. Регистр букв в имени не учитывается. |
resource
|
path | True |
string |
Имя ресурса компонента Application Insights. |
subscription
|
path | True |
string |
Идентификатор целевой подписки. |
api-version
|
query | True |
string |
Версия API, используемая для данной операции. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
kind | True |
string |
Тип приложения, к которому относится этот компонент, используемый для настройки пользовательского интерфейса. Это значение представляет собой строку произвольной формы, значения обычно должны иметь одно из следующих значений: web, ios, other, store, java, phone. |
location | True |
string |
Расположение ресурса |
properties.Application_Type | True |
Тип отслеживаемого приложения. |
|
properties.DisableIpMasking |
boolean |
Отключите маскирование IP-адресов. |
|
properties.Flow_Type |
Используется системой Application Insights для определения типа потока, созданного этим компонентом. При создании или обновлении компонента с помощью REST API необходимо задать значение Bluefield. |
||
properties.HockeyAppId |
string |
Уникальный идентификатор приложения, созданный при добавлении нового приложения в HockeyApp, используемый для взаимодействия с HockeyApp. |
|
properties.ImmediatePurgeDataOn30Days |
boolean |
Очистка данных сразу через 30 дней. |
|
properties.IngestionMode |
Указывает поток приема. |
||
properties.Request_Source |
Описывает, какое средство создало этот компонент Application Insights. Клиенты, использующие этот API, должны задать значение по умолчанию rest. |
||
properties.RetentionInDays |
integer |
Период хранения в днях. |
|
properties.SamplingPercentage |
number |
Процент данных, создаваемых отслеживаемым приложением, который является выборкой для телеметрии Application Insights. |
|
tags |
object |
Теги ресурсов |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Успешный запрос при создании или обновлении компонента Application Insights. Возвращается обновленный компонент. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Component |
Component |
ComponentCreate
Образец запроса
PUT https://management.azure.com/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component?api-version=2015-05-01
{
"location": "South Central US",
"kind": "web",
"properties": {
"Application_Type": "web",
"Flow_Type": "Bluefield",
"Request_Source": "rest"
}
}
Пример ответа
{
"id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component",
"name": "my-component",
"type": "Microsoft.Insights/components",
"location": "South Central US",
"tags": "",
"kind": "web",
"properties": {
"ApplicationId": "my-component",
"AppId": "887f4bfd-b5fd-40d7-9fc3-123456789abc",
"Application_Type": "web",
"Flow_Type": "Bluefield",
"Request_Source": "rest",
"InstrumentationKey": "bc095013-3cf2-45ac-ab47-123456789abc",
"CreationDate": "2017-01-24T01:05:38.5934061+00:00",
"TenantId": "f438d567-7177-4fe1-a5e3-123456789abc",
"HockeyAppId": "",
"HockeyAppToken": "",
"provisioningState": "Succeeded",
"SamplingPercentage": 100,
"RetentionInDays": 90,
"ConnectionString": "InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc",
"DisableIpMasking": false,
"ImmediatePurgeDataOn30Days": false,
"IngestionMode": "ApplicationInsights"
}
}
ComponentUpdate
Образец запроса
PUT https://management.azure.com/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component?api-version=2015-05-01
{
"location": "South Central US",
"kind": "web",
"tags": {
"ApplicationGatewayType": "Internal-Only",
"BillingEntity": "Self"
}
}
Пример ответа
{
"id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component",
"name": "my-component",
"type": "Microsoft.Insights/components",
"location": "South Central US",
"tags": {
"ApplicationGatewayType": "Internal-Only",
"BillingEntity": "Self"
},
"kind": "web",
"properties": {
"ApplicationId": "my-component",
"AppId": "887f4bfd-b5fd-40d7-9fc3-123456789abc",
"Application_Type": "web",
"Flow_Type": "Bluefield",
"Request_Source": "rest",
"InstrumentationKey": "bc095013-3cf2-45ac-ab47-123456789abc",
"CreationDate": "2017-01-24T01:05:38.5934061+00:00",
"TenantId": "f438d567-7177-4fe1-a5e3-123456789abc",
"HockeyAppId": "",
"HockeyAppToken": "",
"provisioningState": "Succeeded",
"SamplingPercentage": 100,
"RetentionInDays": 90,
"ConnectionString": "InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc",
"DisableIpMasking": false,
"ImmediatePurgeDataOn30Days": false,
"IngestionMode": "ApplicationInsights"
}
}
Определения
Имя | Описание |
---|---|
Application |
Определение компонента Application Insights. |
Application |
Тип отслеживаемого приложения. |
Flow |
Используется системой Application Insights для определения типа потока, созданного этим компонентом. При создании или обновлении компонента с помощью REST API необходимо задать значение Bluefield. |
Ingestion |
Указывает поток приема. |
Private |
Приватный канал область справочник по ресурсу. |
Request |
Описывает, какое средство создало этот компонент Application Insights. Клиенты, использующие этот API, должны задать значение по умолчанию rest. |
ApplicationInsightsComponent
Определение компонента Application Insights.
Имя | Тип | Default value | Описание |
---|---|---|---|
id |
string |
Идентификатор ресурса Azure |
|
kind |
string |
Тип приложения, к которому относится этот компонент, используемый для настройки пользовательского интерфейса. Это значение представляет собой строку произвольной формы, значения обычно должны иметь одно из следующих значений: web, ios, other, store, java, phone. |
|
location |
string |
Расположение ресурса |
|
name |
string |
Имя ресурса Azure |
|
properties.AppId |
string |
Уникальный идентификатор приложения Application Insights. |
|
properties.ApplicationId |
string |
Уникальный идентификатор приложения. Это поле отражает поле "Имя" и не может быть изменено. |
|
properties.Application_Type | web |
Тип отслеживаемого приложения. |
|
properties.ConnectionString |
string |
строка подключения компонента Application Insights. |
|
properties.CreationDate |
string |
Дата создания компонента Application Insights в формате ISO 8601. |
|
properties.DisableIpMasking |
boolean |
Отключите маскирование IP-адресов. |
|
properties.Flow_Type | Bluefield |
Используется системой Application Insights для определения типа потока, созданного этим компонентом. При создании или обновлении компонента с помощью REST API необходимо задать значение Bluefield. |
|
properties.HockeyAppId |
string |
Уникальный идентификатор приложения, созданный при добавлении нового приложения в HockeyApp, используемый для взаимодействия с HockeyApp. |
|
properties.HockeyAppToken |
string |
Маркер, используемый для проверки подлинности обмена данными между Application Insights и HockeyApp. |
|
properties.ImmediatePurgeDataOn30Days |
boolean |
Очистка данных сразу через 30 дней. |
|
properties.IngestionMode | ApplicationInsights |
Указывает поток приема. |
|
properties.InstrumentationKey |
string |
Ключ инструментирования Application Insights. Значение только для чтения, которое приложения могут использовать для определения назначения для всех данных телеметрии, отправляемых в приложение Azure Insights. Это значение будет предоставлено при создании каждого нового компонента Application Insights. |
|
properties.PrivateLinkScopedResources |
Список связанных ресурсов область приватного канала. |
||
properties.Request_Source | rest |
Описывает, какое средство создало этот компонент Application Insights. Клиенты, использующие этот API, должны задать значение по умолчанию rest. |
|
properties.RetentionInDays |
integer |
90 |
Период хранения в днях. |
properties.SamplingPercentage |
number |
Процент данных, создаваемых отслеживаемым приложением, который является выборкой для телеметрии Application Insights. |
|
properties.TenantId |
string |
Идентификатор клиента Azure. |
|
properties.provisioningState |
string |
Текущее состояние этого компонента: было ли подготовлено в определенной группе ресурсов. Пользователи не могут изменить это значение, но могут считывать его. Значения будут включать Succeeded, Deploying, Canceled и Failed. |
|
tags |
object |
Теги ресурсов |
|
type |
string |
Тип ресурса Azure |
ApplicationType
Тип отслеживаемого приложения.
Имя | Тип | Описание |
---|---|---|
other |
string |
|
web |
string |
FlowType
Используется системой Application Insights для определения типа потока, созданного этим компонентом. При создании или обновлении компонента с помощью REST API необходимо задать значение Bluefield.
Имя | Тип | Описание |
---|---|---|
Bluefield |
string |
IngestionMode
Указывает поток приема.
Имя | Тип | Описание |
---|---|---|
ApplicationInsights |
string |
|
ApplicationInsightsWithDiagnosticSettings |
string |
|
LogAnalytics |
string |
PrivateLinkScopedResource
Приватный канал область справочник по ресурсу.
Имя | Тип | Описание |
---|---|---|
ResourceId |
string |
Полный идентификатор ресурса область приватного канала. |
ScopeId |
string |
Приватный канал область уникальный идентификатор. |
RequestSource
Описывает, какое средство создало этот компонент Application Insights. Клиенты, использующие этот API, должны задать значение по умолчанию rest.
Имя | Тип | Описание |
---|---|---|
rest |
string |