Partager via


Monitors - Create

Créez une ressource de moniteur.

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

Paramètres URI

Nom Dans Obligatoire Type Description
monitorName
path True

string

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

Surveiller le nom de la ressource

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement géographique où réside la ressource

identity

IdentityProperties

properties

MonitorProperties

Propriétés spécifiques à la ressource de surveillance.

sku

ResourceSku

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

DatadogMonitorResource

Réussite de l’opération de mise à jour de la ressource « DatadogMonitorResource »

201 Created

DatadogMonitorResource

Réussite de l’opération de création de la ressource 'DatadogMonitorResource'

En-têtes

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

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Monitors_Create

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
createdByType

Type d’identité qui a créé la ressource.

DatadogMonitorResource

Les types de ressources suivis concrets peuvent être créés en alias ce type à l’aide d’un type de propriété spécifique.

DatadogOrganizationProperties

Spécifiez le nom de l’organisation Datadog. Dans le cas d’une liaison à des organisations existantes, Id, ApiKey et Applicationkey sont également nécessaires.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

IdentityProperties
LiftrResourceCategories
ManagedIdentityTypes

Spécifie le type d’identité du Moniteur Datadog. À ce stade, la seule valeur autorisée est « SystemAssigned ».

MarketplaceSubscriptionStatus

Indicateur spécifiant l’état de l’abonnement à la Place de marché de la ressource. Si le paiement n’est pas effectué à temps, la ressource passe à l’état Suspendu.

MonitoringStatus

Indicateur spécifiant si la surveillance des ressources est activée ou désactivée.

MonitorProperties

Propriétés spécifiques à la ressource de surveillance.

ProvisioningState
ResourceSku
systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

UserInfo

Inclut le nom, l’e-mail et éventuellement le numéro de téléphone. Les informations utilisateur ne peuvent pas être null.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

DatadogMonitorResource

Les types de ressources suivis concrets peuvent être créés en alias ce type à l’aide d’un type de propriété spécifique.

Nom Type Description
id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

IdentityProperties

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties

MonitorProperties

Propriétés spécifiques à la ressource de surveillance.

sku

ResourceSku

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

DatadogOrganizationProperties

Spécifiez le nom de l’organisation Datadog. Dans le cas d’une liaison à des organisations existantes, Id, ApiKey et Applicationkey sont également nécessaires.

Nom Type Description
apiKey

string (password)

Clé API associée à l’organisation Datadog.

applicationKey

string (password)

Clé d’application associée à l’organisation Datadog.

cspm

boolean

Configuration qui décrit l’état de la gestion de la posture de sécurité cloud. Cela collecte des informations de configuration pour toutes les ressources d’un abonnement et effectue le suivi de la conformité aux benchmarks du secteur.

enterpriseAppId

string

ID de l’application Entreprise utilisée pour l’authentification unique.

id

string

ID de l’organisation Datadog.

linkingAuthCode

string (password)

Code d’authentification utilisé pour établir une liaison à une organisation Datadog existante.

linkingClientId

string (password)

Le client_id d’un jeton d’authentification existant en échange d’un jeton d’authentification pour lier l’organisation.

name

string

Nom de l’organisation Datadog.

redirectUri

string

URI de redirection pour la liaison.

resourceCollection

boolean

Configuration qui décrit l’état de la collecte des ressources. Cela collecte les informations de configuration de toutes les ressources d’un abonnement.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

La cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

IdentityProperties

Nom Type Description
principalId

string

L’identifiant d’identité.

tenantId

string

ID de locataire de la ressource.

type

ManagedIdentityTypes

Spécifie le type d’identité du Moniteur Datadog. À ce stade, la seule valeur autorisée est « SystemAssigned ».

LiftrResourceCategories

Valeur Description
Unknown
MonitorLogs

ManagedIdentityTypes

Spécifie le type d’identité du Moniteur Datadog. À ce stade, la seule valeur autorisée est « SystemAssigned ».

Valeur Description
SystemAssigned
UserAssigned

MarketplaceSubscriptionStatus

Indicateur spécifiant l’état de l’abonnement à la Place de marché de la ressource. Si le paiement n’est pas effectué à temps, la ressource passe à l’état Suspendu.

Valeur Description
Provisioning
Active
Suspended
Unsubscribed

MonitoringStatus

Indicateur spécifiant si la surveillance des ressources est activée ou désactivée.

Valeur Description
Enabled
Disabled

MonitorProperties

Propriétés spécifiques à la ressource de surveillance.

Nom Type Valeur par défaut Description
datadogOrganizationProperties

DatadogOrganizationProperties

Spécifiez le nom de l’organisation Datadog. Dans le cas d’une liaison à des organisations existantes, Id, ApiKey et Applicationkey sont également nécessaires.

liftrResourceCategory

LiftrResourceCategories

liftrResourcePreference

integer (int32)

La priorité de la ressource.

marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

Indicateur spécifiant l’état de l’abonnement à la Place de marché de la ressource. Si le paiement n’est pas effectué à temps, la ressource passe à l’état Suspendu.

monitoringStatus

MonitoringStatus

Enabled

Indicateur spécifiant si la surveillance des ressources est activée ou désactivée.

provisioningState

ProvisioningState

userInfo

UserInfo

Inclut le nom, l’e-mail et éventuellement le numéro de téléphone. Les informations utilisateur ne peuvent pas être null.

ProvisioningState

Valeur Description
Accepted
Creating
Updating
Deleting
Succeeded
Failed
Canceled
Deleted
NotSpecified

ResourceSku

Nom Type Description
name

string

Nom de la référence SKU au format {PlanId}. Pour Terraform, la seule valeur autorisée est « Lié ».

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

UserInfo

Inclut le nom, l’e-mail et éventuellement le numéro de téléphone. Les informations utilisateur ne peuvent pas être null.

Nom Type Description
emailAddress

string

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

E-mail de l’utilisateur utilisé par Datadog pour les contacter si nécessaire

name

string

maxLength: 50

Nom de l’utilisateur

phoneNumber

string

maxLength: 40

Numéro de téléphone de l’utilisateur utilisé par Datadog pour les contacter si nécessaire