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


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

Определение ресурса Bicep

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

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

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

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

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  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'
      }
    }
    authorizationRules: [
      {
        rights: [
          'string'
        ]
      }
    ]
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
      }
    }
  }
}

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

namespaces/notificationHubs

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
string (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location Расположение ресурса строка
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU созданного пространства имен SKU
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: пространства имен
properties Свойства NotificationHub. NotificationHubProperties (обязательно)

NotificationHubProperties

Имя Описание Значение
admCredential AdmCredential созданного NotificationHub AdmCredential
apnsCredential ApnsCredential созданного NotificationHub ApnsCredential
authorizationRules AuthorizationRules созданного NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential созданного NotificationHub BaiduCredential
gcmCredential GcmCredential созданного NotificationHub GcmCredential
mpnsCredential MpnsCredential созданного NotificationHub MpnsCredential
name Имя NotificationHub. строка
registrationTtl RegistrationTtl созданного NotificationHub строка
wnsCredential WnsCredential созданного NotificationHub WnsCredential

AdmCredential

Имя Описание Значение
properties Свойства NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Имя Описание Значение
authTokenUrl URL-адрес маркера авторизации. строка
clientid Идентификатор клиента. строка
clientSecret Ключ доступа к секрету учетных данных. строка

ApnsCredential

Имя Описание Значение
properties Свойства NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Имя Описание Значение
apnsCertificate Сертификат APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
appId Зарегистрированный ключ утверждения издателя (ISS). Значением является 10-значный идентификатор TeamId, полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
appName Имя приложения или BundleId. Укажите, используется ли режим проверки подлинности маркера. строка
certificateKey Пароль сертификата APNS, если он существует. строка
endpoint Конечная точка APNS для этих учетных данных. При использовании режима проверки подлинности сертификата и песочницы укажите "gateway.sandbox.push.apple.com". При использовании режима проверки подлинности сертификата и рабочей среды укажите "gateway.push.apple.com". При использовании режима проверки подлинности маркера и песочницы укажите "https://api.development.push.apple.com:443/3/device". При использовании режима проверки подлинности маркера и рабочей среды укажите "https://api.push.apple.com:443/3/device". строка
keyId 10-значный ключ идентификатора ключа (kid), полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
thumbprint Отпечаток сертификата APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
token Маркер проверки подлинности поставщика, полученный через учетную запись разработчика. Укажите, используется ли режим проверки подлинности маркера. строка

SharedAccessAuthorizationRuleProperties

Имя Описание Значение
права Права, связанные с правилом. Массив строк, содержащий любой из:
"Прослушивание"
"Управление"
"Отправить"

BaiduCredential

Имя Описание Значение
properties Свойства NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Имя Описание Значение
baiduApiKey Ключ API Baidu. строка
baiduEndPoint Конечная точка Baidu. строка
baiduSecretKey Секретный ключ Baidu строка

GcmCredential

Имя Описание Значение
properties Свойства NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Имя Описание Значение
gcmEndpoint Устаревшая конечная точка FCM. Значение по умолчанию — "https://fcm.googleapis.com/fcm/send" строка
googleApiKey Ключ API Google. строка

MpnsCredential

Имя Описание Значение
properties Свойства NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Имя Описание Значение
certificateKey Ключ сертификата для этих учетных данных. строка
mpnsCertificate Сертификат MPNS. строка
thumbprint Отпечаток сертификата MPNS строка

WnsCredential

Имя Описание Значение
properties Свойства NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Имя Описание Значение
packageSid Идентификатор пакета для этих учетных данных. строка
secretKey Секретный ключ. строка
windowsLiveEndpoint Конечная точка Windows Live. строка

Sku

Имя Описание Значение
Емкость Емкость ресурса INT
family Семейство номеров SKU строка
name Имя номера SKU центра уведомлений "Базовый"
"Бесплатный"
"Стандартный" (обязательно)
size Размер номера SKU строка
Уровень Уровень конкретного номера SKU строка

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

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

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

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

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

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

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

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

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

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

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2017-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "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"
      }
    },
    "authorizationRules": [
      {
        "rights": [ "string" ]
      }
    ],
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string"
      }
    }
  }
}

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

namespaces/notificationHubs

Имя Описание Значение
тип Тип ресурса Microsoft.NotificationHubs/namespaces/notificationHubs
версия_API Версия API ресурсов '2017-04-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location Расположение ресурса строка
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU созданного пространства имен SKU
properties Свойства NotificationHub. NotificationHubProperties (обязательно)

NotificationHubProperties

Имя Описание Значение
admCredential AdmCredential созданного NotificationHub AdmCredential
apnsCredential ApnsCredential созданного NotificationHub ApnsCredential
authorizationRules AuthorizationRules созданного NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential созданного NotificationHub BaiduCredential
gcmCredential GcmCredential созданного NotificationHub GcmCredential
mpnsCredential MpnsCredential созданного NotificationHub MpnsCredential
name Имя NotificationHub. строка
registrationTtl RegistrationTtl созданного NotificationHub строка
wnsCredential WnsCredential созданного NotificationHub WnsCredential

AdmCredential

Имя Описание Значение
properties Свойства NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Имя Описание Значение
authTokenUrl URL-адрес маркера авторизации. строка
clientid Идентификатор клиента. строка
clientSecret Ключ доступа к секрету учетных данных. строка

ApnsCredential

Имя Описание Значение
properties Свойства NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Имя Описание Значение
apnsCertificate Сертификат APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
appId Зарегистрированный ключ утверждения издателя (ISS). Значением является 10-значный идентификатор TeamId, полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
appName Имя приложения или BundleId. Укажите, используется ли режим проверки подлинности маркера. строка
certificateKey Пароль сертификата APNS, если он существует. строка
endpoint Конечная точка APNS для этих учетных данных. При использовании режима проверки подлинности сертификата и песочницы укажите "gateway.sandbox.push.apple.com". При использовании режима проверки подлинности сертификата и рабочей среды укажите "gateway.push.apple.com". При использовании режима проверки подлинности маркера и песочницы укажите "https://api.development.push.apple.com:443/3/device". При использовании режима проверки подлинности маркера и рабочей среды укажите "https://api.push.apple.com:443/3/device". строка
keyId 10-значный ключ идентификатора ключа (kid), полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
thumbprint Отпечаток сертификата APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
token Маркер проверки подлинности поставщика, полученный через учетную запись разработчика. Укажите, используется ли режим проверки подлинности маркера. строка

SharedAccessAuthorizationRuleProperties

Имя Описание Значение
права Права, связанные с правилом. Массив строк, содержащий любой из:
"Прослушивание"
"Управление"
"Отправить"

BaiduCredential

Имя Описание Значение
properties Свойства NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Имя Описание Значение
baiduApiKey Ключ API Baidu. строка
baiduEndPoint Конечная точка Baidu. строка
baiduSecretKey Секретный ключ Baidu строка

GcmCredential

Имя Описание Значение
properties Свойства NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Имя Описание Значение
gcmEndpoint Устаревшая конечная точка FCM. Значение по умолчанию — "https://fcm.googleapis.com/fcm/send" строка
googleApiKey Ключ API Google. строка

MpnsCredential

Имя Описание Значение
properties Свойства NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Имя Описание Значение
certificateKey Ключ сертификата для этих учетных данных. строка
mpnsCertificate Сертификат MPNS. строка
thumbprint Отпечаток сертификата MPNS строка

WnsCredential

Имя Описание Значение
properties Свойства NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Имя Описание Значение
packageSid Идентификатор пакета для этих учетных данных. строка
secretKey Секретный ключ. строка
windowsLiveEndpoint Конечная точка Windows Live. строка

Sku

Имя Описание Значение
Емкость Емкость ресурса INT
family Семейство SKU строка
name Имя номера SKU центра уведомлений "Базовый"
"Бесплатный"
"Стандартный" (обязательно)
size Размер номера SKU строка
Уровень Уровень конкретного номера SKU строка

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

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

Шаблон Описание
Создание центра уведомлений 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@2017-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
        }
      }
      authorizationRules = [
        {
          rights = [
            "string"
          ]
        }
      ]
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

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

namespaces/notificationHubs

Имя Описание Значение
тип Тип ресурса "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается с буквенно-цифрового символа.
location Расположение ресурса строка
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: пространства имен
tags Теги ресурсов Словарь имен и значений тегов.
sku Номер SKU созданного пространства имен SKU
properties Свойства NotificationHub. NotificationHubProperties (обязательно)

NotificationHubProperties

Имя Описание Значение
admCredential AdmCredential созданного notificationHub AdmCredential
apnsCredential ApnsCredential созданного NotificationHub ApnsCredential
authorizationRules AuthorizationRules созданного NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential созданного NotificationHub BaiduCredential
gcmCredential GcmCredential созданного notificationHub GcmCredential
mpnsCredential MpnsCredential созданного NotificationHub MpnsCredential
name Имя NotificationHub. строка
registrationTtl RegistrationTtl созданного NotificationHub строка
wnsCredential WnsCredential созданного NotificationHub WnsCredential

AdmCredential

Имя Описание Значение
properties Свойства NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Имя Описание Значение
authTokenUrl URL-адрес маркера авторизации. строка
clientid Идентификатор клиента. строка
clientSecret Ключ доступа к секрету учетных данных. строка

ApnsCredential

Имя Описание Значение
properties Свойства NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Имя Описание Значение
apnsCertificate Сертификат APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
appId Зарегистрированный ключ утверждения издателя (ISS). Значением является 10-значный идентификатор TeamId, полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
appName Имя приложения или BundleId. Укажите, используется ли режим проверки подлинности маркера. строка
certificateKey Пароль сертификата APNS, если он существует. строка
endpoint Конечная точка APNS для этих учетных данных. При использовании режима проверки подлинности сертификата и песочницы укажите "gateway.sandbox.push.apple.com". При использовании режима проверки подлинности сертификата и рабочей среды укажите "gateway.push.apple.com". При использовании режима проверки подлинности маркера и песочницы укажите "https://api.development.push.apple.com:443/3/device". При использовании режима проверки подлинности маркера и рабочей среды укажите "https://api.push.apple.com:443/3/device". строка
keyId 10-значный ключ идентификатора ключа (kid), полученный из вашей учетной записи разработчика. Укажите, используется ли режим проверки подлинности маркера. строка
thumbprint Отпечаток сертификата APNS. Укажите, используется ли режим проверки подлинности сертификата. строка
token Маркер проверки подлинности поставщика, полученный через учетную запись разработчика. Укажите, используется ли режим проверки подлинности маркера. строка

SharedAccessAuthorizationRuleProperties

Имя Описание Значение
права Права, связанные с правилом. Массив строк, содержащий любой из:
"Прослушивание"
"Управление"
"Отправить"

BaiduCredential

Имя Описание Значение
properties Свойства NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Имя Описание Значение
baiduApiKey Ключ API Baidu. строка
baiduEndPoint Конечная точка Baidu. строка
baiduSecretKey Секретный ключ Baidu строка

GcmCredential

Имя Описание Значение
properties Свойства NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Имя Описание Значение
gcmEndpoint Устаревшая конечная точка FCM. Значение по умолчанию — "https://fcm.googleapis.com/fcm/send" строка
googleApiKey Ключ API Google. строка

MpnsCredential

Имя Описание Значение
properties Свойства NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Имя Описание Значение
certificateKey Ключ сертификата для этих учетных данных. строка
mpnsCertificate Сертификат MPNS. строка
thumbprint Отпечаток сертификата MPNS строка

WnsCredential

Имя Описание Значение
properties Свойства NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Имя Описание Значение
packageSid Идентификатор пакета для этих учетных данных. строка
secretKey Секретный ключ. строка
windowsLiveEndpoint Конечная точка Windows Live. строка

Sku

Имя Описание Значение
Емкость Емкость ресурса INT
family Семейство номеров SKU строка
name Имя номера SKU центра уведомлений "Basic"
"Бесплатный"
"Стандартный" (обязательно)
size Размер номера SKU строка
Уровень Уровень конкретного номера SKU строка