Monitors - Create
Utwórz zasób monitora.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}?api-version=2025-06-11
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
monitor
|
path | True |
string minLength: 2maxLength: 32 pattern: ^[a-zA-Z0-9_][a-zA-Z0-9_-]+$ |
Monitorowanie nazwy zasobu |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| location | True |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| identity | |||
| properties |
Właściwości specyficzne dla zasobu monitora. |
||
| sku | |||
| tags |
object |
Tagi zasobów. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja aktualizacji zasobu "DatadogMonitorResource" powiodła się |
|
| 201 Created |
Operacja tworzenia zasobu "DatadogMonitorResource" powiodła się Nagłówki
|
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
Monitors_Create
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Datadog |
Konkretne śledzone typy zasobów można utworzyć, aliasując ten typ przy użyciu określonego typu właściwości. |
|
Datadog |
Określ nazwę organizacji usługi Datadog. W przypadku łączenia z istniejącymi organizacjami wymagane jest również łączenie z istniejącymi organizacjami, identyfikatorem, kluczem ApiKey i kluczem aplikacji. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Identity |
|
|
Liftr |
|
|
Managed |
Określa typ tożsamości monitora usługi Datadog. Obecnie jedyną dozwoloną wartością jest "SystemAssigned". |
|
Marketplace |
Flaga określająca stan subskrypcji zasobu w witrynie Marketplace. Jeśli płatność nie zostanie dokonana na czas, zasób przejdzie w stan wstrzymania. |
|
Monitoring |
Flaga określająca, czy monitorowanie zasobów jest włączone, czy wyłączone. |
|
Monitor |
Właściwości specyficzne dla zasobu monitora. |
|
Provisioning |
|
|
Resource |
|
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
User |
Zawiera nazwę, adres e-mail i opcjonalnie numer telefonu. Informacje o użytkowniku nie mogą mieć wartości null. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatadogMonitorResource
Konkretne śledzone typy zasobów można utworzyć, aliasując ten typ przy użyciu określonego typu właściwości.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| identity | ||
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| name |
string |
Nazwa zasobu |
| properties |
Właściwości specyficzne dla zasobu monitora. |
|
| sku | ||
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
DatadogOrganizationProperties
Określ nazwę organizacji usługi Datadog. W przypadku łączenia z istniejącymi organizacjami wymagane jest również łączenie z istniejącymi organizacjami, identyfikatorem, kluczem ApiKey i kluczem aplikacji.
| Nazwa | Typ | Opis |
|---|---|---|
| apiKey |
string (password) |
Klucz interfejsu API skojarzony z organizacją usługi Datadog. |
| applicationKey |
string (password) |
Klucz aplikacji skojarzony z organizacją usługi Datadog. |
| cspm |
boolean |
Konfiguracja, która opisuje stan zarządzania stanem zabezpieczeń w chmurze. Umożliwia to zbieranie informacji o konfiguracji dla wszystkich zasobów w ramach subskrypcji i śledzenie zgodności z branżowymi testami porównawczymi. |
| enterpriseAppId |
string |
Identyfikator aplikacji dla przedsiębiorstw używany do logowania jednokrotnego. |
| id |
string |
Identyfikator organizacji usługi Datadog. |
| linkingAuthCode |
string (password) |
Kod uwierzytelniania używany do łączenia z istniejącą organizacją usługi Datadog. |
| linkingClientId |
string (password) |
Client_id z istniejącego tokenu uwierzytelniania w zamian za łączenie organizacji. |
| name |
string |
Nazwa organizacji usługi Datadog. |
| redirectUri |
string |
Identyfikator URI przekierowania do łączenia. |
| resourceCollection |
boolean |
Konfiguracja, która opisuje stan zbierania zasobów. Spowoduje to zebranie informacji o konfiguracji dla wszystkich zasobów w subskrypcji. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
IdentityProperties
| Nazwa | Typ | Opis |
|---|---|---|
| principalId |
string |
Identyfikator tożsamości. |
| tenantId |
string |
Identyfikator dzierżawy zasobu. |
| type |
Określa typ tożsamości monitora usługi Datadog. Obecnie jedyną dozwoloną wartością jest "SystemAssigned". |
LiftrResourceCategories
| Wartość | Opis |
|---|---|
| Unknown | |
| MonitorLogs |
ManagedIdentityTypes
Określa typ tożsamości monitora usługi Datadog. Obecnie jedyną dozwoloną wartością jest "SystemAssigned".
| Wartość | Opis |
|---|---|
| SystemAssigned | |
| UserAssigned |
MarketplaceSubscriptionStatus
Flaga określająca stan subskrypcji zasobu w witrynie Marketplace. Jeśli płatność nie zostanie dokonana na czas, zasób przejdzie w stan wstrzymania.
| Wartość | Opis |
|---|---|
| Provisioning | |
| Active | |
| Suspended | |
| Unsubscribed |
MonitoringStatus
Flaga określająca, czy monitorowanie zasobów jest włączone, czy wyłączone.
| Wartość | Opis |
|---|---|
| Enabled | |
| Disabled |
MonitorProperties
Właściwości specyficzne dla zasobu monitora.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| datadogOrganizationProperties |
Określ nazwę organizacji usługi Datadog. W przypadku łączenia z istniejącymi organizacjami wymagane jest również łączenie z istniejącymi organizacjami, identyfikatorem, kluczem ApiKey i kluczem aplikacji. |
||
| liftrResourceCategory | |||
| liftrResourcePreference |
integer (int32) |
Priorytet zasobu. |
|
| marketplaceSubscriptionStatus |
Flaga określająca stan subskrypcji zasobu w witrynie Marketplace. Jeśli płatność nie zostanie dokonana na czas, zasób przejdzie w stan wstrzymania. |
||
| monitoringStatus | Enabled |
Flaga określająca, czy monitorowanie zasobów jest włączone, czy wyłączone. |
|
| provisioningState | |||
| userInfo |
Zawiera nazwę, adres e-mail i opcjonalnie numer telefonu. Informacje o użytkowniku nie mogą mieć wartości null. |
ProvisioningState
| Wartość | Opis |
|---|---|
| Accepted | |
| Creating | |
| Updating | |
| Deleting | |
| Succeeded | |
| Failed | |
| Canceled | |
| Deleted | |
| NotSpecified |
ResourceSku
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa jednostki SKU w formacie {PlanId}. W przypadku programu Terraform jedyną dozwoloną wartością jest "Połączono". |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
UserInfo
Zawiera nazwę, adres e-mail i opcjonalnie numer telefonu. Informacje o użytkowniku nie mogą mieć wartości null.
| Nazwa | Typ | Opis |
|---|---|---|
| emailAddress |
string pattern: ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$ |
Adres e-mail użytkownika używany przez usługę Datadog do kontaktowania się z nimi w razie potrzeby |
| name |
string maxLength: 50 |
Nazwa użytkownika |
| phoneNumber |
string maxLength: 40 |
Numer telefonu użytkownika używanego przez usługę Datadog do kontaktowania się z nimi w razie potrzeby |