Поделиться через


Monitors - Create

Создание ресурса монитора.

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

Параметры URI

Имя В Обязательно Тип Описание
monitorName
path True

string

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

Мониторинг имени ресурса

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

identity

IdentityProperties

properties

MonitorProperties

Свойства, относящиеся к ресурсу монитора.

sku

ResourceSku

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

DatadogMonitorResource

Операция обновления ресурса 'DatadogMonitorResource' выполнена успешно

201 Created

DatadogMonitorResource

Операция по созданию ресурса 'DatadogMonitorResource' выполнена успешно

Заголовки

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

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Monitors_Create

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
createdByType

Тип удостоверения, создавшего ресурс.

DatadogMonitorResource

Конкретные отслеживаемые типы ресурсов можно создать путем псевдонима этого типа с помощью определенного типа свойства.

DatadogOrganizationProperties

Укажите имя организации Datadog. В случае связывания с существующими организациями, id, ApiKey и Applicationkey также требуется.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Детали ошибки.

ErrorResponse

Ответ на ошибку

IdentityProperties
LiftrResourceCategories
ManagedIdentityTypes

Указывает тип удостоверения монитора Datadog. В настоящее время единственным допустимым значением является SystemAssigned.

MarketplaceSubscriptionStatus

Флаг, указывающий статус подписки на Marketplace ресурса. Если оплата не будет произведена вовремя, ресурс перейдет в состояние Suspended.

MonitoringStatus

Пометка, указывающая, включена ли мониторинг ресурсов или отключена.

MonitorProperties

Свойства, относящиеся к ресурсу монитора.

ProvisioningState
ResourceSku
systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

UserInfo

Включает имя, электронную почту и при необходимости номер телефона. Сведения о пользователе не могут иметь значение NULL.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DatadogMonitorResource

Конкретные отслеживаемые типы ресурсов можно создать путем псевдонима этого типа с помощью определенного типа свойства.

Имя Тип Описание
id

string

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

IdentityProperties

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties

MonitorProperties

Свойства, относящиеся к ресурсу монитора.

sku

ResourceSku

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

DatadogOrganizationProperties

Укажите имя организации Datadog. В случае связывания с существующими организациями, id, ApiKey и Applicationkey также требуется.

Имя Тип Описание
apiKey

string (password)

Ключ API, связанный с организацией Datadog.

applicationKey

string (password)

Ключ приложения, связанный с организацией Datadog.

cspm

boolean

Конфигурация, описывающая состояние управления безопасностью облака. Это собирает сведения о конфигурации для всех ресурсов в подписке и отслеживает соответствие отраслевым тестам.

enterpriseAppId

string

Идентификатор корпоративного приложения, используемого для единого входа.

id

string

Идентификатор организации Datadog.

linkingAuthCode

string (password)

Код проверки подлинности, используемый для связывания с существующей организацией Datadog.

linkingClientId

string (password)

Client_id из существующего маркера проверки подлинности, чтобы связать организацию.

name

string

Имя организации Datadog.

redirectUri

string

URI перенаправления для связывания.

resourceCollection

boolean

Конфигурация, описывающая состояние сбора ресурсов. При этом собираются сведения о конфигурации для всех ресурсов в подписке.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительная информация.

type

string

Тип дополнительной информации.

ErrorDetail

Детали ошибки.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Ошибка дополнительная информация.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Цель ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

IdentityProperties

Имя Тип Описание
principalId

string

Идентификатор личности.

tenantId

string

Идентификатор клиента ресурса.

type

ManagedIdentityTypes

Указывает тип удостоверения монитора Datadog. В настоящее время единственным допустимым значением является SystemAssigned.

LiftrResourceCategories

Значение Описание
Unknown
MonitorLogs

ManagedIdentityTypes

Указывает тип удостоверения монитора Datadog. В настоящее время единственным допустимым значением является SystemAssigned.

Значение Описание
SystemAssigned
UserAssigned

MarketplaceSubscriptionStatus

Флаг, указывающий статус подписки на Marketplace ресурса. Если оплата не будет произведена вовремя, ресурс перейдет в состояние Suspended.

Значение Описание
Provisioning
Active
Suspended
Unsubscribed

MonitoringStatus

Пометка, указывающая, включена ли мониторинг ресурсов или отключена.

Значение Описание
Enabled
Disabled

MonitorProperties

Свойства, относящиеся к ресурсу монитора.

Имя Тип Default value Описание
datadogOrganizationProperties

DatadogOrganizationProperties

Укажите имя организации Datadog. В случае связывания с существующими организациями, id, ApiKey и Applicationkey также требуется.

liftrResourceCategory

LiftrResourceCategories

liftrResourcePreference

integer (int32)

Приоритет ресурса.

marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

Флаг, указывающий статус подписки на Marketplace ресурса. Если оплата не будет произведена вовремя, ресурс перейдет в состояние Suspended.

monitoringStatus

MonitoringStatus

Enabled

Пометка, указывающая, включена ли мониторинг ресурсов или отключена.

provisioningState

ProvisioningState

userInfo

UserInfo

Включает имя, электронную почту и при необходимости номер телефона. Сведения о пользователе не могут иметь значение NULL.

ProvisioningState

Значение Описание
Accepted
Creating
Updating
Deleting
Succeeded
Failed
Canceled
Deleted
NotSpecified

ResourceSku

Имя Тип Описание
name

string

Имя номера SKU в формате {PlanId}. Для Terraform единственным допустимым значением является "Linked".

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

UserInfo

Включает имя, электронную почту и при необходимости номер телефона. Сведения о пользователе не могут иметь значение NULL.

Имя Тип Описание
emailAddress

string

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

Электронная почта пользователя, используемого Datadog для связи с ними при необходимости

name

string

maxLength: 50

Имя пользователя

phoneNumber

string

maxLength: 40

Номер телефона пользователя, используемого Datadog для связи с ними при необходимости