Partilhar 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 do URI

Name Em Necessá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 utilizar para esta operação.

Corpo do Pedido

Name Necessário Tipo Description
location True

string

A geolocalização onde o recurso vive

identity

IdentityProperties

properties

MonitorProperties

Propriedades específicas do recurso de monitor.

sku

ResourceSku

tags

object

Tags de recursos.

Respostas

Name Tipo Description
200 OK

DatadogMonitorResource

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

201 Created

DatadogMonitorResource

Recurso 'DatadogMonitorResource' criar operação 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
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Monitors_Create

Pedido de amostra

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 da amostra

{
  "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

Name Description
createdByType

O tipo de identidade que criou o recurso.

DatadogMonitorResource

Tipos de recursos controlados concretos podem ser criados aliasing esse tipo usando um tipo de propriedade específico.

DatadogOrganizationProperties

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

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

IdentityProperties
LiftrResourceCategories
ManagedIdentityTypes

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

MarketplaceSubscriptionStatus

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

MonitoringStatus

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

MonitorProperties

Propriedades específicas do recurso de monitor.

ProvisioningState
ResourceSku
systemData

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

UserInfo

Inclui nome, e-mail 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 de recursos controlados concretos podem ser criados aliasing esse tipo usando um tipo de propriedade específico.

Name Tipo Description
id

string

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

identity

IdentityProperties

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties

MonitorProperties

Propriedades específicas do recurso de monitor.

sku

ResourceSku

systemData

systemData

Metadados do Azure Resource Manager contendo 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 vincular a organizações existentes, Id, ApiKey e Applicationkey também são necessários.

Name Tipo Description
apiKey

string (password)

Chave de api associada à organização Datadog.

applicationKey

string (password)

Chave de aplicação associada à organização Datadog.

cspm

boolean

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

enterpriseAppId

string

A ID do aplicativo corporativo usado 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 coleção de recursos. Isso coleta informações de configuração para todos os recursos em uma assinatura.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

IdentityProperties

Name Tipo Description
principalId

string

O ID de identidade.

tenantId

string

A ID do locatário do recurso.

type

ManagedIdentityTypes

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

LiftrResourceCategories

Valor Description
Unknown
MonitorLogs

ManagedIdentityTypes

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

Valor Description
SystemAssigned
UserAssigned

MarketplaceSubscriptionStatus

Sinalizador especificando o Status da 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

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

Valor Description
Enabled
Disabled

MonitorProperties

Propriedades específicas do recurso de monitor.

Name Tipo Default value Description
datadogOrganizationProperties

DatadogOrganizationProperties

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

liftrResourceCategory

LiftrResourceCategories

liftrResourcePreference

integer (int32)

A prioridade do recurso.

marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

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

monitoringStatus

MonitoringStatus

Enabled

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

provisioningState

ProvisioningState

userInfo

UserInfo

Inclui nome, e-mail 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

Name Tipo Description
name

string

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

systemData

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

Name 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, e-mail e, opcionalmente, número de telefone. As informações do usuário não podem ser nulas.

Name Tipo Description
emailAddress

string

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

E-mail do usuário usado pela 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 pela Datadog para contatá-los, se necessário