Compartilhar via


Monitors - Create

Crie um recurso de monitor.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}?api-version=2025-06-11

Parâmetros de URI

Nome Em Obrigatório Tipo Description
monitorName
path True

string

minLength: 2
maxLength: 32
pattern: ^[a-zA-Z0-9_][a-zA-Z0-9_-]+$

Monitorar o nome do recurso

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Obrigatório Tipo Description
location True

string

A localização geográfica onde o recurso reside

identity

IdentityProperties

properties

MonitorProperties

Propriedades específicas do recurso de monitor.

sku

ResourceSku

tags

object

Tags de recursos.

Respostas

Nome Tipo Description
200 OK

DatadogMonitorResource

Operação de atualização do recurso 'DatadogMonitorResource' bem-sucedida

201 Created

DatadogMonitorResource

Operação de criação do recurso 'DatadogMonitorResource' bem-sucedida

Cabeçalhos

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Monitors_Create

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Datadog/monitors/myMonitor?api-version=2025-06-11

{
  "location": "West US",
  "properties": {
    "datadogOrganizationProperties": {
      "name": "myOrg",
      "cspm": false,
      "enterpriseAppId": "00000000-0000-0000-0000-000000000000",
      "id": "myOrg123",
      "linkingAuthCode": "someAuthCode",
      "linkingClientId": "00000000-0000-0000-0000-000000000000",
      "resourceCollection": false
    },
    "monitoringStatus": "Enabled",
    "userInfo": {
      "name": "Alice",
      "emailAddress": "alice@microsoft.com",
      "phoneNumber": "123-456-7890"
    }
  },
  "sku": {
    "name": "free_Monthly"
  },
  "tags": {
    "Environment": "Dev"
  }
}

Resposta de exemplo

{
  "name": "myMonitor",
  "type": "Microsoft.Datadog/monitors",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/monitors/myMonitor",
  "location": "West US",
  "properties": {
    "datadogOrganizationProperties": {
      "name": "myOrg",
      "enterpriseAppId": null,
      "id": "myOrg123",
      "linkingAuthCode": null,
      "linkingClientId": null
    },
    "liftrResourceCategory": "MonitorLogs",
    "liftrResourcePreference": 1,
    "monitoringStatus": "Enabled",
    "provisioningState": "Succeeded"
  },
  "sku": {
    "name": "free_Monthly"
  },
  "tags": {
    "Environment": "Dev"
  }
}
{
  "name": "myMonitor",
  "type": "Microsoft.Datadog/monitors",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/monitors/myMonitor",
  "location": "West US",
  "properties": {
    "datadogOrganizationProperties": {
      "name": "myOrg",
      "id": "myOrg123"
    },
    "liftrResourceCategory": "MonitorLogs",
    "liftrResourcePreference": 1,
    "monitoringStatus": "Enabled",
    "provisioningState": "Accepted"
  },
  "sku": {
    "name": "free_Monthly"
  },
  "tags": {
    "Environment": "Dev"
  }
}

Definições

Nome Description
createdByType

O tipo de identidade que criou o recurso.

DatadogMonitorResource

Tipos concretos de recursos rastreados podem ser criados com o alias desse tipo usando um tipo de propriedade específico.

DatadogOrganizationProperties

Especifique o nome da organização Datadog. No caso de vinculação a organizações existentes, a ID, a ApiKey e o Applicationkey também são necessários.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

IdentityProperties
LiftrResourceCategories
ManagedIdentityTypes

Especifica o tipo de identidade do Datadog Monitor. Neste momento, o único valor permitido é 'SystemAssigned'.

MarketplaceSubscriptionStatus

Sinalizador que especifica o Status de Assinatura do Marketplace do recurso. Se o pagamento não for feito a tempo, o recurso entrará no estado Suspenso.

MonitoringStatus

Sinalizar especificando se o monitoramento de recursos está habilitado ou desabilitado.

MonitorProperties

Propriedades específicas do recurso de monitor.

ProvisioningState
ResourceSku
systemData

Metadados relativos à criação e última modificação do recurso.

UserInfo

Inclui nome, email e, opcionalmente, número de telefone. As informações do usuário não podem ser nulas.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DatadogMonitorResource

Tipos concretos de recursos rastreados podem ser criados com o alias desse tipo usando um tipo de propriedade específico.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

IdentityProperties

location

string

A localização geográfica onde o recurso reside

name

string

O nome do recurso

properties

MonitorProperties

Propriedades específicas do recurso de monitor.

sku

ResourceSku

systemData

systemData

Os metadados do Azure Resource Manager que contêm as informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

DatadogOrganizationProperties

Especifique o nome da organização Datadog. No caso de vinculação a organizações existentes, a ID, a ApiKey e o Applicationkey também são necessários.

Nome Tipo Description
apiKey

string (password)

Chave de API associada à organização Datadog.

applicationKey

string (password)

Chave de aplicativo associada à organização Datadog.

cspm

boolean

A configuração que descreve o estado do gerenciamento de postura de segurança de nuvem. Isso coleta informações de configuração para todos os recursos em uma assinatura e acompanha a conformidade com os parâmetros de comparação do setor.

enterpriseAppId

string

A ID do Aplicativo Enterprise usada para logon único.

id

string

ID da organização Datadog.

linkingAuthCode

string (password)

O código de autenticação usado para vincular a uma organização datadog existente.

linkingClientId

string (password)

O client_id de um existente em troca de um token de autenticação para vincular a organização.

name

string

Nome da organização Datadog.

redirectUri

string

O URI de redirecionamento para vinculação.

resourceCollection

boolean

A configuração que descreve o estado da coleta de recursos. Isso coleta informações de configuração para todos os recursos em uma assinatura.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código do erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

IdentityProperties

Nome Tipo Description
principalId

string

A ID de identidade.

tenantId

string

A ID do locatário do recurso.

type

ManagedIdentityTypes

Especifica o tipo de identidade do Datadog Monitor. Neste momento, o único valor permitido é 'SystemAssigned'.

LiftrResourceCategories

Valor Description
Unknown
MonitorLogs

ManagedIdentityTypes

Especifica o tipo de identidade do Datadog Monitor. Neste momento, o único valor permitido é 'SystemAssigned'.

Valor Description
SystemAssigned
UserAssigned

MarketplaceSubscriptionStatus

Sinalizador que especifica o Status de Assinatura do Marketplace do recurso. Se o pagamento não for feito a tempo, o recurso entrará no estado Suspenso.

Valor Description
Provisioning
Active
Suspended
Unsubscribed

MonitoringStatus

Sinalizar especificando se o monitoramento de recursos está habilitado ou desabilitado.

Valor Description
Enabled
Disabled

MonitorProperties

Propriedades específicas do recurso de monitor.

Nome Tipo Valor padrão Description
datadogOrganizationProperties

DatadogOrganizationProperties

Especifique o nome da organização Datadog. No caso de vinculação a organizações existentes, a ID, a ApiKey e o Applicationkey também são necessários.

liftrResourceCategory

LiftrResourceCategories

liftrResourcePreference

integer (int32)

A prioridade do recurso.

marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

Sinalizador que especifica o Status de Assinatura do Marketplace do recurso. Se o pagamento não for feito a tempo, o recurso entrará no estado Suspenso.

monitoringStatus

MonitoringStatus

Enabled

Sinalizar especificando se o monitoramento de recursos está habilitado ou desabilitado.

provisioningState

ProvisioningState

userInfo

UserInfo

Inclui nome, email e, opcionalmente, número de telefone. As informações do usuário não podem ser nulas.

ProvisioningState

Valor Description
Accepted
Creating
Updating
Deleting
Succeeded
Failed
Canceled
Deleted
NotSpecified

ResourceSku

Nome Tipo Description
name

string

Nome da SKU no formato {PlanId}. Para o Terraform, o único valor permitido é "Vinculado".

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

UserInfo

Inclui nome, email e, opcionalmente, número de telefone. As informações do usuário não podem ser nulas.

Nome Tipo Description
emailAddress

string

pattern: ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$

Email do usuário usado pelo Datadog para contatá-los, se necessário

name

string

maxLength: 50

Nome do utilizador

phoneNumber

string

maxLength: 40

Número de telefone do usuário usado pelo Datadog para contatá-los, se necessário