Components - Create Or Update
Cria (ou atualiza) um componente do Application Insights. Nota: não pode especificar um valor diferente para InstrumentationKey nem AppId na operação Put.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}?api-version=2015-05-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas. |
resource
|
path | True |
string |
O nome do recurso do componente do Application Insights. |
subscription
|
path | True |
string |
O ID da subscrição de destino. |
api-version
|
query | True |
string |
A versão da API a utilizar para esta operação. |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
kind | True |
string |
O tipo de aplicação a que este componente se refere, utilizado para personalizar a IU. Este valor é uma cadeia de forma livre. Normalmente, os valores devem ser um dos seguintes: Web, ios, outros, store, java, phone. |
location | True |
string |
Localização do recurso |
properties.Application_Type | True |
Tipo de aplicação a ser monitorizada. |
|
properties.DisableIpMasking |
boolean |
Desative a máscara de IP. |
|
properties.Flow_Type |
Utilizado pelo sistema do Application Insights para determinar o tipo de fluxo pelo qual este componente foi criado. Isto deve ser definido como "Bluefield" ao criar/atualizar um componente através da API REST. |
||
properties.HockeyAppId |
string |
O ID de aplicação exclusivo criado quando uma nova aplicação é adicionada ao HockeyApp, utilizada para comunicações com o HockeyApp. |
|
properties.ImmediatePurgeDataOn30Days |
boolean |
Remova os dados imediatamente após 30 dias. |
|
properties.IngestionMode |
Indica o fluxo da ingestão. |
||
properties.Request_Source |
Descreve a ferramenta que criou este componente do Application Insights. Os clientes que utilizam esta API devem definir esta opção como "rest" predefinida. |
||
properties.RetentionInDays |
integer |
Período de retenção em dias. |
|
properties.SamplingPercentage |
number |
Percentagem dos dados produzidos pela aplicação a ser monitorizada que está a ser amostrada para telemetria do Application Insights. |
|
tags |
object |
Etiquetas de recursos |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Pedido com êxito ao criar ou atualizar um componente do Application Insights. O componente atualizado é devolvido. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
Component |
Component |
ComponentCreate
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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"
}
}
Definições
Name | Description |
---|---|
Application |
Uma definição de componente do Application Insights. |
Application |
Tipo de aplicação a ser monitorizada. |
Flow |
Utilizado pelo sistema do Application Insights para determinar o tipo de fluxo pelo qual este componente foi criado. Isto deve ser definido como "Bluefield" ao criar/atualizar um componente através da API REST. |
Ingestion |
Indica o fluxo da ingestão. |
Private |
A referência de recursos do âmbito da ligação privada. |
Request |
Descreve a ferramenta que criou este componente do Application Insights. Os clientes que utilizam esta API devem definir esta opção como "rest" predefinida. |
ApplicationInsightsComponent
Uma definição de componente do Application Insights.
Name | Tipo | Default value | Description |
---|---|---|---|
id |
string |
ID do recurso do Azure |
|
kind |
string |
O tipo de aplicação a que este componente se refere, utilizado para personalizar a IU. Este valor é uma cadeia de forma livre. Normalmente, os valores devem ser um dos seguintes: Web, ios, outros, store, java, phone. |
|
location |
string |
Localização do recurso |
|
name |
string |
Nome do recurso do Azure |
|
properties.AppId |
string |
ID Exclusivo do Application Insights para a sua Aplicação. |
|
properties.ApplicationId |
string |
O ID exclusivo da sua aplicação. Este campo espelha o campo "Nome" e não pode ser alterado. |
|
properties.Application_Type | web |
Tipo de aplicação a ser monitorizada. |
|
properties.ConnectionString |
string |
Cadeia de ligação de componentes do Application Insights. |
|
properties.CreationDate |
string |
Data de Criação para o componente do Application Insights, no formato ISO 8601. |
|
properties.DisableIpMasking |
boolean |
Desative a máscara de IP. |
|
properties.Flow_Type | Bluefield |
Utilizado pelo sistema do Application Insights para determinar o tipo de fluxo pelo qual este componente foi criado. Isto deve ser definido como "Bluefield" ao criar/atualizar um componente através da API REST. |
|
properties.HockeyAppId |
string |
O ID de aplicação exclusivo criado quando uma nova aplicação é adicionada ao HockeyApp, utilizada para comunicações com o HockeyApp. |
|
properties.HockeyAppToken |
string |
Token utilizado para autenticar comunicações com o Application Insights e o HockeyApp. |
|
properties.ImmediatePurgeDataOn30Days |
boolean |
Remova os dados imediatamente após 30 dias. |
|
properties.IngestionMode | ApplicationInsights |
Indica o fluxo da ingestão. |
|
properties.InstrumentationKey |
string |
Chave de Instrumentação do Application Insights. Um valor só de leitura que as aplicações podem utilizar para identificar o destino de toda a telemetria enviada para o Aplicação Azure Insights. Este valor será fornecido após a construção de cada novo componente do Application Insights. |
|
properties.PrivateLinkScopedResources |
Lista de recursos de âmbito de ligações privadas ligadas. |
||
properties.Request_Source | rest |
Descreve a ferramenta que criou este componente do Application Insights. Os clientes que utilizam esta API devem definir esta opção como "rest" predefinida. |
|
properties.RetentionInDays |
integer |
90 |
Período de retenção em dias. |
properties.SamplingPercentage |
number |
Percentagem dos dados produzidos pela aplicação a ser monitorizada que está a ser amostrada para telemetria do Application Insights. |
|
properties.TenantId |
string |
ID do Inquilino do Azure. |
|
properties.provisioningState |
string |
Estado atual deste componente: se foi ou não aprovisionado no grupo de recursos que está definido. Os utilizadores não podem alterar este valor, mas podem ler a partir do mesmo. Os valores incluirão Êxito, Implementação, Cancelado e Falhado. |
|
tags |
object |
Etiquetas de recursos |
|
type |
string |
Tipo de recurso do Azure |
ApplicationType
Tipo de aplicação a ser monitorizada.
Name | Tipo | Description |
---|---|---|
other |
string |
|
web |
string |
FlowType
Utilizado pelo sistema do Application Insights para determinar o tipo de fluxo pelo qual este componente foi criado. Isto deve ser definido como "Bluefield" ao criar/atualizar um componente através da API REST.
Name | Tipo | Description |
---|---|---|
Bluefield |
string |
IngestionMode
Indica o fluxo da ingestão.
Name | Tipo | Description |
---|---|---|
ApplicationInsights |
string |
|
ApplicationInsightsWithDiagnosticSettings |
string |
|
LogAnalytics |
string |
PrivateLinkScopedResource
A referência de recursos do âmbito da ligação privada.
Name | Tipo | Description |
---|---|---|
ResourceId |
string |
O ID de recurso completo do recurso de âmbito da ligação privada. |
ScopeId |
string |
O Identificador exclusivo do âmbito da ligação privada. |
RequestSource
Descreve a ferramenta que criou este componente do Application Insights. Os clientes que utilizam esta API devem definir esta opção como "rest" predefinida.
Name | Tipo | Description |
---|---|---|
rest |
string |