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 |
|---|---|---|---|---|
|
monitor
|
path | True |
string minLength: 2maxLength: 32 pattern: ^[a-zA-Z0-9_][a-zA-Z0-9_-]+$ |
Surveiller le nom de la ressource |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
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 | |||
| properties |
Propriétés spécifiques à la ressource de surveillance. |
||
| sku | |||
| tags |
object |
Balises de ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Réussite de l’opération de mise à jour de la ressource « DatadogMonitorResource » |
|
| 201 Created |
Réussite de l’opération de création de la ressource 'DatadogMonitorResource' En-têtes
|
|
| Other Status Codes |
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 |
|---|---|
|
created |
Type d’identité qui a créé la ressource. |
|
Datadog |
Les types de ressources suivis concrets peuvent être créés en alias ce type à l’aide d’un type de propriété spécifique. |
|
Datadog |
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. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Identity |
|
|
Liftr |
|
|
Managed |
Spécifie le type d’identité du Moniteur Datadog. À ce stade, la seule valeur autorisée est « SystemAssigned ». |
|
Marketplace |
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. |
|
Monitoring |
Indicateur spécifiant si la surveillance des ressources est activée ou désactivée. |
|
Monitor |
Propriétés spécifiques à la ressource de surveillance. |
|
Provisioning |
|
|
Resource |
|
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
User |
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 | ||
| location |
string |
Emplacement géographique où réside la ressource |
| name |
string |
Nom de la ressource |
| properties |
Propriétés spécifiques à la ressource de surveillance. |
|
| sku | ||
| 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 |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d'erreur. |
| details |
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 |
Objet d’erreur. |
IdentityProperties
| Nom | Type | Description |
|---|---|---|
| principalId |
string |
L’identifiant d’identité. |
| tenantId |
string |
ID de locataire de la ressource. |
| type |
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 |
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 | |||
| liftrResourcePreference |
integer (int32) |
La priorité de la ressource. |
|
| 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 | Enabled |
Indicateur spécifiant si la surveillance des ressources est activée ou désactivée. |
|
| provisioningState | |||
| 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 |
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 |
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 |