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


Пространства имен Microsoft.NotificationHubs/notificationHubs

Определение ресурсов Bicep

Тип ресурса namespaces/notificationHubs можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.NotificationHubs/namespaces/notificationHubs, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        appId: 'string'
        appName: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        keyId: 'string'
        thumbprint: 'string'
        token: 'string'
      }
    }
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    browserCredential: {
      properties: {
        subject: 'string'
        vapidPrivateKey: 'string'
        vapidPublicKey: 'string'
      }
    }
    fcmV1Credential: {
      properties: {
        clientEmail: 'string'
        privateKey: 'string'
        projectId: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        certificateKey: 'string'
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
        wnsCertificate: 'string'
      }
    }
    xiaomiCredential: {
      properties: {
        appSecret: 'string'
        endpoint: 'string'
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

AdmCredential

Имя Описание Ценность
свойства Описание AdmCredential в NotificationHub. AdmCredentialProperties (обязательно)

AdmCredentialProperties

Имя Описание Ценность
authTokenUrl Возвращает или задает URL-адрес маркера авторизации. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientId Возвращает или задает идентификатор клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientSecret Возвращает или задает ключ доступа к секрету учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

ApnsCredential

Имя Описание Ценность
свойства Описание a NotificationHub ApnsCredential. ApnsCredentialProperties (обязательно)

ApnsCredentialProperties

Имя Описание Ценность
apnsCertificate Возвращает или задает сертификат APNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appId Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно
10-символьный идентификатор команды, полученный из учетной записи разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appName Возвращает или задает имя приложения струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateKey Возвращает или задает ключ сертификата. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
keyId Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из
учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
Отпечаток Возвращает или задает отпечаток сертификата APNS струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
жетон Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш
Учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

BaiduCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub BaiduCredential. BaiduCredentialProperties (обязательно)

BaiduCredentialProperties

Имя Описание Ценность
baiduApiKey Возвращает или задает ключ API baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduEndPoint Возвращает или задает конечную точку baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduSecretKey Возвращает или задает секретный ключ baidu струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

BrowserCredential

Имя Описание Ценность
свойства Описание browserCredential в NotificationHub. BrowserCredentialProperties (обязательно)

BrowserCredentialProperties

Имя Описание Ценность
Тема Возвращает или задает тему веб-push-отправки. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPrivateKey Возвращает или задает закрытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPublicKey Возвращает или задает открытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

FcmV1Credential

Имя Описание Ценность
свойства Описание уведомления FcmV1Credential. FcmV1CredentialProperties (обязательно)

FcmV1CredentialProperties

Имя Описание Ценность
clientEmail Возвращает или задает адрес электронной почты клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
privateKey Возвращает или задает закрытый ключ. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
projectId Возвращает или задает идентификатор проекта. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

GcmCredential

Имя Описание Ценность
свойства Описание объекта NotificationHub GcmCredential. GcmCredentialProperties (обязательно)

GcmCredentialProperties

Имя Описание Ценность
gcmEndpoint Возвращает или задает конечную точку GCM. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
googleApiKey Возвращает или задает ключ API Google. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.NotificationHubs/namespaces/notificationHubs

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 265
Pattern = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: пространства имен
свойства Свойства NotificationHub. NotificationHubProperties
SKU Описание SKU для пространства имен Sku
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

MpnsCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub MpnsCredential. MpnsCredentialProperties (обязательно)

MpnsCredentialProperties

Имя Описание Ценность
certificateKey Возвращает или задает ключ сертификата для этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
mpnsCertificate Возвращает или задает сертификат MPNS. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
Отпечаток Возвращает или задает отпечаток сертификата MPNS струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

NotificationHubProperties

Имя Описание Ценность
admCredential Описание AdmCredential в NotificationHub. AdmCredential
apnsCredential Описание a NotificationHub ApnsCredential. ApnsCredential
baiduCredential Описание элемента NotificationHub BaiduCredential. BaiduCredential
browserCredential Описание browserCredential в NotificationHub. BrowserCredential
fcmV1Credential Описание уведомления FcmV1Credential. FcmV1Credential
gcmCredential Описание объекта NotificationHub GcmCredential. GcmCredential
mpnsCredential Описание элемента NotificationHub MpnsCredential. MpnsCredential
имя Возвращает или задает имя NotificationHub. струна
registrationTtl Возвращает или задает параметр RegistrationTtl созданного NotificationHub струна
wnsCredential Описание WnsCredential в NotificationHub. WnsCredential
xiaomiCredential Описание Приложения NotificationHub XiaomiCredential. XiaomiCredential

Sku

Имя Описание Ценность
способность Возвращает или задает емкость ресурса int
семья Возвращает или задает семейство SKU струна
имя Имя SKU пространства имен. "Базовый"
"Бесплатный"
"Стандартный" (обязательный)
размер Возвращает или задает размер SKU струна
ярус Возвращает или задает уровень определенного номера SKU струна

TrackedResourceTags

Имя Описание Ценность

WnsCredential

Имя Описание Ценность
свойства Описание WnsCredential в NotificationHub. WnsCredentialProperties (обязательно)

WnsCredentialProperties

Имя Описание Ценность
certificateKey Ges или задает ключ сертификата WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
packageSid Возвращает или задает идентификатор пакета для этих учетных данных. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
secretKey Возвращает или задает секретный ключ. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
windowsLiveEndpoint Возвращает или задает конечную точку Windows Live. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
wnsCertificate Возвращает или задает сертификат WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

XiaomiCredential

Имя Описание Ценность
свойства Описание NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (обязательно)

XiaomiCredentialProperties

Имя Описание Ценность
appSecret Возвращает или задает секрет приложения. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку службы Xiaomi. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

Примеры краткого руководства

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

Bicep-файл Описание
создание центра уведомлений Azure Создает Центр уведомлений Azure, шаблон, изначально созданный Джоном Дауном.

Определение ресурса шаблона ARM

Тип ресурса namespaces/notificationHubs можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.NotificationHubs/namespaces/notificationHubs, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2023-10-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "appId": "string",
        "appName": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "keyId": "string",
        "thumbprint": "string",
        "token": "string"
      }
    },
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "browserCredential": {
      "properties": {
        "subject": "string",
        "vapidPrivateKey": "string",
        "vapidPublicKey": "string"
      }
    },
    "fcmV1Credential": {
      "properties": {
        "clientEmail": "string",
        "privateKey": "string",
        "projectId": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "certificateKey": "string",
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string",
        "wnsCertificate": "string"
      }
    },
    "xiaomiCredential": {
      "properties": {
        "appSecret": "string",
        "endpoint": "string"
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

AdmCredential

Имя Описание Ценность
свойства Описание AdmCredential в NotificationHub. AdmCredentialProperties (обязательно)

AdmCredentialProperties

Имя Описание Ценность
authTokenUrl Возвращает или задает URL-адрес маркера авторизации. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientId Возвращает или задает идентификатор клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientSecret Возвращает или задает ключ доступа к секрету учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

ApnsCredential

Имя Описание Ценность
свойства Описание a NotificationHub ApnsCredential. ApnsCredentialProperties (обязательно)

ApnsCredentialProperties

Имя Описание Ценность
apnsCertificate Возвращает или задает сертификат APNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appId Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно
10-символьный идентификатор команды, полученный из учетной записи разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appName Возвращает или задает имя приложения струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateKey Возвращает или задает ключ сертификата. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
keyId Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из
учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
Отпечаток Возвращает или задает отпечаток сертификата APNS струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
жетон Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш
Учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

BaiduCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub BaiduCredential. BaiduCredentialProperties (обязательно)

BaiduCredentialProperties

Имя Описание Ценность
baiduApiKey Возвращает или задает ключ API baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduEndPoint Возвращает или задает конечную точку baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduSecretKey Возвращает или задает секретный ключ baidu струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

BrowserCredential

Имя Описание Ценность
свойства Описание browserCredential в NotificationHub. BrowserCredentialProperties (обязательно)

BrowserCredentialProperties

Имя Описание Ценность
Тема Возвращает или задает тему веб-push-отправки. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPrivateKey Возвращает или задает закрытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPublicKey Возвращает или задает открытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

FcmV1Credential

Имя Описание Ценность
свойства Описание уведомления FcmV1Credential. FcmV1CredentialProperties (обязательно)

FcmV1CredentialProperties

Имя Описание Ценность
clientEmail Возвращает или задает адрес электронной почты клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
privateKey Возвращает или задает закрытый ключ. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
projectId Возвращает или задает идентификатор проекта. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

GcmCredential

Имя Описание Ценность
свойства Описание объекта NotificationHub GcmCredential. GcmCredentialProperties (обязательно)

GcmCredentialProperties

Имя Описание Ценность
gcmEndpoint Возвращает или задает конечную точку GCM. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
googleApiKey Возвращает или задает ключ API Google. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.NotificationHubs/namespaces/notificationHubs

Имя Описание Ценность
apiVersion Версия API '2023-10-01-preview'
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 265
Pattern = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (обязательно)
свойства Свойства NotificationHub. NotificationHubProperties
SKU Описание SKU для пространства имен Sku
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.NotificationHubs/namespaces/notificationHubs"

MpnsCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub MpnsCredential. MpnsCredentialProperties (обязательно)

MpnsCredentialProperties

Имя Описание Ценность
certificateKey Возвращает или задает ключ сертификата для этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
mpnsCertificate Возвращает или задает сертификат MPNS. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
Отпечаток Возвращает или задает отпечаток сертификата MPNS струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

NotificationHubProperties

Имя Описание Ценность
admCredential Описание AdmCredential в NotificationHub. AdmCredential
apnsCredential Описание a NotificationHub ApnsCredential. ApnsCredential
baiduCredential Описание элемента NotificationHub BaiduCredential. BaiduCredential
browserCredential Описание browserCredential в NotificationHub. BrowserCredential
fcmV1Credential Описание уведомления FcmV1Credential. FcmV1Credential
gcmCredential Описание объекта NotificationHub GcmCredential. GcmCredential
mpnsCredential Описание элемента NotificationHub MpnsCredential. MpnsCredential
имя Возвращает или задает имя NotificationHub. струна
registrationTtl Возвращает или задает параметр RegistrationTtl созданного NotificationHub струна
wnsCredential Описание WnsCredential в NotificationHub. WnsCredential
xiaomiCredential Описание Приложения NotificationHub XiaomiCredential. XiaomiCredential

Sku

Имя Описание Ценность
способность Возвращает или задает емкость ресурса int
семья Возвращает или задает семейство SKU струна
имя Имя SKU пространства имен. "Базовый"
"Бесплатный"
"Стандартный" (обязательный)
размер Возвращает или задает размер SKU струна
ярус Возвращает или задает уровень определенного номера SKU струна

TrackedResourceTags

Имя Описание Ценность

WnsCredential

Имя Описание Ценность
свойства Описание WnsCredential в NotificationHub. WnsCredentialProperties (обязательно)

WnsCredentialProperties

Имя Описание Ценность
certificateKey Ges или задает ключ сертификата WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
packageSid Возвращает или задает идентификатор пакета для этих учетных данных. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
secretKey Возвращает или задает секретный ключ. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
windowsLiveEndpoint Возвращает или задает конечную точку Windows Live. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
wnsCertificate Возвращает или задает сертификат WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

XiaomiCredential

Имя Описание Ценность
свойства Описание NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (обязательно)

XiaomiCredentialProperties

Имя Описание Ценность
appSecret Возвращает или задает секрет приложения. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку службы Xiaomi. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
создание центра уведомлений Azure

развертывание в Azure
Создает Центр уведомлений Azure, шаблон, изначально созданный Джоном Дауном.
подготовка мобильного приложения с помощью базы данных SQL

развертывание в Azure
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса namespaces/notificationHubs можно развернуть с помощью операций, предназначенных для следующих целей:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.NotificationHubs/namespaces/notificationHubs, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      admCredential = {
        properties = {
          authTokenUrl = "string"
          clientId = "string"
          clientSecret = "string"
        }
      }
      apnsCredential = {
        properties = {
          apnsCertificate = "string"
          appId = "string"
          appName = "string"
          certificateKey = "string"
          endpoint = "string"
          keyId = "string"
          thumbprint = "string"
          token = "string"
        }
      }
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      browserCredential = {
        properties = {
          subject = "string"
          vapidPrivateKey = "string"
          vapidPublicKey = "string"
        }
      }
      fcmV1Credential = {
        properties = {
          clientEmail = "string"
          privateKey = "string"
          projectId = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          certificateKey = "string"
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
          wnsCertificate = "string"
        }
      }
      xiaomiCredential = {
        properties = {
          appSecret = "string"
          endpoint = "string"
        }
      }
    }
  })
}

Значения свойств

AdmCredential

Имя Описание Ценность
свойства Описание AdmCredential в NotificationHub. AdmCredentialProperties (обязательно)

AdmCredentialProperties

Имя Описание Ценность
authTokenUrl Возвращает или задает URL-адрес маркера авторизации. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientId Возвращает или задает идентификатор клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
clientSecret Возвращает или задает ключ доступа к секрету учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

ApnsCredential

Имя Описание Ценность
свойства Описание a NotificationHub ApnsCredential. ApnsCredentialProperties (обязательно)

ApnsCredentialProperties

Имя Описание Ценность
apnsCertificate Возвращает или задает сертификат APNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appId Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно
10-символьный идентификатор команды, полученный из учетной записи разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
appName Возвращает или задает имя приложения струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
certificateKey Возвращает или задает ключ сертификата. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
keyId Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из
учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
Отпечаток Возвращает или задает отпечаток сертификата APNS струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
жетон Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш
Учетная запись разработчика
струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

BaiduCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub BaiduCredential. BaiduCredentialProperties (обязательно)

BaiduCredentialProperties

Имя Описание Ценность
baiduApiKey Возвращает или задает ключ API baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduEndPoint Возвращает или задает конечную точку baidu. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
baiduSecretKey Возвращает или задает секретный ключ baidu струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

BrowserCredential

Имя Описание Ценность
свойства Описание browserCredential в NotificationHub. BrowserCredentialProperties (обязательно)

BrowserCredentialProperties

Имя Описание Ценность
Тема Возвращает или задает тему веб-push-отправки. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPrivateKey Возвращает или задает закрытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
vapidPublicKey Возвращает или задает открытый ключ VAPID. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

FcmV1Credential

Имя Описание Ценность
свойства Описание уведомления FcmV1Credential. FcmV1CredentialProperties (обязательно)

FcmV1CredentialProperties

Имя Описание Ценность
clientEmail Возвращает или задает адрес электронной почты клиента. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
privateKey Возвращает или задает закрытый ключ. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
projectId Возвращает или задает идентификатор проекта. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

GcmCredential

Имя Описание Ценность
свойства Описание объекта NotificationHub GcmCredential. GcmCredentialProperties (обязательно)

GcmCredentialProperties

Имя Описание Ценность
gcmEndpoint Возвращает или задает конечную точку GCM. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
googleApiKey Возвращает или задает ключ API Google. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

Microsoft.NotificationHubs/namespaces/notificationHubs

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 265
Pattern = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: пространства имен
свойства Свойства NotificationHub. NotificationHubProperties
SKU Описание SKU для пространства имен Sku
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"

MpnsCredential

Имя Описание Ценность
свойства Описание элемента NotificationHub MpnsCredential. MpnsCredentialProperties (обязательно)

MpnsCredentialProperties

Имя Описание Ценность
certificateKey Возвращает или задает ключ сертификата для этих учетных данных. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
mpnsCertificate Возвращает или задает сертификат MPNS. струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
Отпечаток Возвращает или задает отпечаток сертификата MPNS струна

Ограничения целостности:
Минимальная длина = 1
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)

NotificationHubProperties

Имя Описание Ценность
admCredential Описание AdmCredential в NotificationHub. AdmCredential
apnsCredential Описание a NotificationHub ApnsCredential. ApnsCredential
baiduCredential Описание элемента NotificationHub BaiduCredential. BaiduCredential
browserCredential Описание browserCredential в NotificationHub. BrowserCredential
fcmV1Credential Описание уведомления FcmV1Credential. FcmV1Credential
gcmCredential Описание объекта NotificationHub GcmCredential. GcmCredential
mpnsCredential Описание элемента NotificationHub MpnsCredential. MpnsCredential
имя Возвращает или задает имя NotificationHub. струна
registrationTtl Возвращает или задает параметр RegistrationTtl созданного NotificationHub струна
wnsCredential Описание WnsCredential в NotificationHub. WnsCredential
xiaomiCredential Описание Приложения NotificationHub XiaomiCredential. XiaomiCredential

Sku

Имя Описание Ценность
способность Возвращает или задает емкость ресурса int
семья Возвращает или задает семейство SKU струна
имя Имя SKU пространства имен. "Базовый"
"Бесплатный"
"Стандартный" (обязательный)
размер Возвращает или задает размер SKU струна
ярус Возвращает или задает уровень определенного номера SKU струна

TrackedResourceTags

Имя Описание Ценность

WnsCredential

Имя Описание Ценность
свойства Описание WnsCredential в NotificationHub. WnsCredentialProperties (обязательно)

WnsCredentialProperties

Имя Описание Ценность
certificateKey Ges или задает ключ сертификата WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
packageSid Возвращает или задает идентификатор пакета для этих учетных данных. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
secretKey Возвращает или задает секретный ключ. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
windowsLiveEndpoint Возвращает или задает конечную точку Windows Live. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
wnsCertificate Возвращает или задает сертификат WNS. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

XiaomiCredential

Имя Описание Ценность
свойства Описание NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (обязательно)

XiaomiCredentialProperties

Имя Описание Ценность
appSecret Возвращает или задает секрет приложения. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
конечная точка Возвращает или задает конечную точку службы Xiaomi. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.