Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.NotificationHubs/namespaces, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
dataCenter: 'string'
namespaceType: 'string'
networkAcls: {
ipRules: [
{
ipMask: 'string'
rights: [
'string'
]
}
]
publicNetworkRule: {
rights: [
'string'
]
}
}
pnsCredentials: {
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'
}
}
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
provisioningState: 'string'
publicNetworkAccess: 'string'
replicationRegion: 'string'
scaleUnit: 'string'
status: 'string'
zoneRedundancy: 'string'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Справочник по шаблонам пространства имен Microsoft.NotificationHubs.
| Имя | Описание | Ценность |
|---|---|---|
| местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
| свойства | Представляет свойства пространства имен. | NamespaceProperties |
| SKU | Описание SKU для пространства имен | Sku (обязательно) |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Аккредитация AdmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание AdmCredential в NotificationHub. | AdmCredentialProperties (обязательно) |
AdmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| authTokenUrl | Возвращает или задает URL-адрес маркера авторизации. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| clientId | Возвращает или задает идентификатор клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| клиентский секрет | Возвращает или задает ключ доступа к секрету учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
ApnsCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание a NotificationHub ApnsCredential. | ApnsCredentialProperties (обязательно) |
ApnsCredentialProperties (Свойства учетных данных)
| Имя | Описание | Ценность |
|---|---|---|
| apnsСертификат | Возвращает или задает сертификат APNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appId (идентификатор приложения) | Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно 10-символьный идентификатор команды, полученный из учетной записи разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appName | Возвращает или задает имя приложения | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| сертификатКлюч | Возвращает или задает ключ сертификата. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| keyId | Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Отпечаток | Возвращает или задает отпечаток сертификата APNS | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| жетон | Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш Учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
BaiduУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub BaiduCredential. | BaiduCredentialProperties (обязательно) |
Свойства BaiduCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| baiduApiKey | Возвращает или задает ключ API baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduEndPoint | Возвращает или задает конечную точку baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduSecretKey | Возвращает или задает секретный ключ baidu | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
BrowserCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание browserCredential в NotificationHub. | BrowserCredentialProperties (обязательно) |
Свойства браузераCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Тема | Возвращает или задает тему веб-push-отправки. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPrivateKey | Возвращает или задает закрытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPublicKey | Возвращает или задает открытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
FcmV1Учетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание уведомления FcmV1Credential. | FcmV1CredentialProperties (обязательно) |
FcmV1CredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| клиентЭлектронная почта | Возвращает или задает адрес электронной почты клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| закрытый ключ | Возвращает или задает закрытый ключ. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| projectId | Возвращает или задает идентификатор проекта. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Полномочия GcmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание объекта NotificationHub GcmCredential. | GcmCredentialProperties (обязательно) |
GcmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Конечная точка gcmEndpoint | Возвращает или задает конечную точку GCM. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| googleApiKey | Возвращает или задает ключ API Google. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| Маска ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
MpnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
Свойства MpnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| mpnsСертификат | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| DataCenter | Устаревшие. | струна |
| namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
| networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
| pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
| Состояние обеспечения | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" «В процессе» "Ожидание" "Успешно" "Неизвестно" |
| доступ к публичной сети | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
| replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
| Единица измерения scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
| статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
| zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
| Имя | Описание | Ценность |
|---|---|---|
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | Правило авторизации в PublicInternetAuthority |
PnsCredentials
| Имя | Описание | Ценность |
|---|---|---|
| admCredential | Описание AdmCredential в NotificationHub. | Аккредитация AdmCredential |
| apnsCredential | Описание a NotificationHub ApnsCredential. | ApnsCredential (Учетные данные) |
| baiduCredential | Описание элемента NotificationHub BaiduCredential. | BaiduУчетные данные |
| browserCredential | Описание browserCredential в NotificationHub. | BrowserCredential (Учетные данные) |
| fcmV1Учетные данные | Описание уведомления FcmV1Credential. | FcmV1Учетные данные |
| gcmУчетные данные | Описание объекта NotificationHub GcmCredential. | Полномочия GcmCredential |
| mpnsCredential | Описание элемента NotificationHub MpnsCredential. | MpnsCredential |
| wnsCredential | Описание WnsCredential в NotificationHub. | Учетные данные WnsCredential |
| xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiУчетные данные |
Правило авторизации в PublicInternetAuthority
| Имя | Описание | Ценность |
|---|---|---|
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| способность | Возвращает или задает емкость ресурса | инт |
| семья | Возвращает или задает семейство SKU | струна |
| имя | Имя SKU пространства имен. | "Базовый" "Бесплатный" "Стандартный" (обязательный) |
| размер | Возвращает или задает размер SKU | струна |
| ярус | Возвращает или задает уровень определенного номера SKU | струна |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Учетные данные WnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание WnsCredential в NotificationHub. | WnsCredentialProperties (обязательно) |
WnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Ges или задает ключ сертификата WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| пакетSid | Возвращает или задает идентификатор пакета для этих учетных данных. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| secretKey | Возвращает или задает секретный ключ. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Конечная точка windowsLiveEndpoint | Возвращает или задает конечную точку Windows Live. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| wnsСертификат | Возвращает или задает сертификат WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
XiaomiУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (обязательно) |
XiaomiCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| appSecret | Возвращает или задает секрет приложения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку службы Xiaomi. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
Примеры использования
Примеры Bicep
Простой пример развертывания пространства имен концентратора уведомлений.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource namespace 'Microsoft.NotificationHubs/namespaces@2017-04-01' = {
name: resourceName
location: location
properties: {
enabled: true
namespaceType: 'NotificationHub'
region: 'westeurope'
}
sku: {
name: 'Free'
}
}
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Bicep-файл | Описание |
|---|---|
| создание центра уведомлений Azure | Создает Центр уведомлений Azure, шаблон, изначально созданный Джоном Дауном. |
Определение ресурса шаблона ARM
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.NotificationHubs/namespaces, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"dataCenter": "string",
"namespaceType": "string",
"networkAcls": {
"ipRules": [
{
"ipMask": "string",
"rights": [ "string" ]
}
],
"publicNetworkRule": {
"rights": [ "string" ]
}
},
"pnsCredentials": {
"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"
}
},
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"provisioningState": "string",
"publicNetworkAccess": "string",
"replicationRegion": "string",
"scaleUnit": "string",
"status": "string",
"zoneRedundancy": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Справочник по шаблонам пространства имен Microsoft.NotificationHubs.
| Имя | Описание | Ценность |
|---|---|---|
| apiVersion | Версия API | «2023-10-01-превью» |
| местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
| свойства | Представляет свойства пространства имен. | NamespaceProperties |
| SKU | Описание SKU для пространства имен | Sku (обязательно) |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| тип | Тип ресурса | "Microsoft.NotificationHubs/namespaces" |
Аккредитация AdmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание AdmCredential в NotificationHub. | AdmCredentialProperties (обязательно) |
AdmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| authTokenUrl | Возвращает или задает URL-адрес маркера авторизации. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| clientId | Возвращает или задает идентификатор клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| клиентский секрет | Возвращает или задает ключ доступа к секрету учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
ApnsCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание a NotificationHub ApnsCredential. | ApnsCredentialProperties (обязательно) |
ApnsCredentialProperties (Свойства учетных данных)
| Имя | Описание | Ценность |
|---|---|---|
| apnsСертификат | Возвращает или задает сертификат APNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appId (идентификатор приложения) | Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно 10-символьный идентификатор команды, полученный из учетной записи разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appName | Возвращает или задает имя приложения | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| сертификатКлюч | Возвращает или задает ключ сертификата. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| keyId | Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Отпечаток | Возвращает или задает отпечаток сертификата APNS | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| жетон | Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш Учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
BaiduУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub BaiduCredential. | BaiduCredentialProperties (обязательно) |
Свойства BaiduCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| baiduApiKey | Возвращает или задает ключ API baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduEndPoint | Возвращает или задает конечную точку baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduSecretKey | Возвращает или задает секретный ключ baidu | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
BrowserCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание browserCredential в NotificationHub. | BrowserCredentialProperties (обязательно) |
Свойства браузераCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Тема | Возвращает или задает тему веб-push-отправки. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPrivateKey | Возвращает или задает закрытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPublicKey | Возвращает или задает открытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
FcmV1Учетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание уведомления FcmV1Credential. | FcmV1CredentialProperties (обязательно) |
FcmV1CredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| клиентЭлектронная почта | Возвращает или задает адрес электронной почты клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| закрытый ключ | Возвращает или задает закрытый ключ. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| projectId | Возвращает или задает идентификатор проекта. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Полномочия GcmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание объекта NotificationHub GcmCredential. | GcmCredentialProperties (обязательно) |
GcmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Конечная точка gcmEndpoint | Возвращает или задает конечную точку GCM. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| googleApiKey | Возвращает или задает ключ API Google. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| Маска ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
MpnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
Свойства MpnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| mpnsСертификат | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| DataCenter | Устаревшие. | струна |
| namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
| networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
| pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
| Состояние обеспечения | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" «В процессе» "Ожидание" "Успешно" "Неизвестно" |
| доступ к публичной сети | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
| replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
| Единица измерения scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
| статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
| zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
| Имя | Описание | Ценность |
|---|---|---|
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | Правило авторизации в PublicInternetAuthority |
PnsCredentials
| Имя | Описание | Ценность |
|---|---|---|
| admCredential | Описание AdmCredential в NotificationHub. | Аккредитация AdmCredential |
| apnsCredential | Описание a NotificationHub ApnsCredential. | ApnsCredential (Учетные данные) |
| baiduCredential | Описание элемента NotificationHub BaiduCredential. | BaiduУчетные данные |
| browserCredential | Описание browserCredential в NotificationHub. | BrowserCredential (Учетные данные) |
| fcmV1Учетные данные | Описание уведомления FcmV1Credential. | FcmV1Учетные данные |
| gcmУчетные данные | Описание объекта NotificationHub GcmCredential. | Полномочия GcmCredential |
| mpnsCredential | Описание элемента NotificationHub MpnsCredential. | MpnsCredential |
| wnsCredential | Описание WnsCredential в NotificationHub. | Учетные данные WnsCredential |
| xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiУчетные данные |
Правило авторизации в PublicInternetAuthority
| Имя | Описание | Ценность |
|---|---|---|
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| способность | Возвращает или задает емкость ресурса | инт |
| семья | Возвращает или задает семейство SKU | струна |
| имя | Имя SKU пространства имен. | "Базовый" "Бесплатный" "Стандартный" (обязательный) |
| размер | Возвращает или задает размер SKU | струна |
| ярус | Возвращает или задает уровень определенного номера SKU | струна |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Учетные данные WnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание WnsCredential в NotificationHub. | WnsCredentialProperties (обязательно) |
WnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Ges или задает ключ сертификата WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| пакетSid | Возвращает или задает идентификатор пакета для этих учетных данных. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| secretKey | Возвращает или задает секретный ключ. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Конечная точка windowsLiveEndpoint | Возвращает или задает конечную точку Windows Live. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| wnsСертификат | Возвращает или задает сертификат WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
XiaomiУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (обязательно) |
XiaomiCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| appSecret | Возвращает или задает секрет приложения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку службы Xiaomi. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Шаблон | Описание |
|---|---|
|
создание центра уведомлений Azure развертывание |
Создает Центр уведомлений Azure, шаблон, изначально созданный Джоном Дауном. |
|
подготовка мобильного приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.NotificationHubs/namespaces, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
dataCenter = "string"
namespaceType = "string"
networkAcls = {
ipRules = [
{
ipMask = "string"
rights = [
"string"
]
}
]
publicNetworkRule = {
rights = [
"string"
]
}
}
pnsCredentials = {
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"
}
}
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
provisioningState = "string"
publicNetworkAccess = "string"
replicationRegion = "string"
scaleUnit = "string"
status = "string"
zoneRedundancy = "string"
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Значения свойств
Справочник по шаблонам пространства имен Microsoft.NotificationHubs.
| Имя | Описание | Ценность |
|---|---|---|
| местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
| свойства | Представляет свойства пространства имен. | NamespaceProperties |
| SKU | Описание SKU для пространства имен | Sku (обязательно) |
| Теги | Теги ресурсов | Словарь имен и значений тегов. |
| тип | Тип ресурса | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
Аккредитация AdmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание AdmCredential в NotificationHub. | AdmCredentialProperties (обязательно) |
AdmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| authTokenUrl | Возвращает или задает URL-адрес маркера авторизации. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| clientId | Возвращает или задает идентификатор клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| клиентский секрет | Возвращает или задает ключ доступа к секрету учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
ApnsCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание a NotificationHub ApnsCredential. | ApnsCredentialProperties (обязательно) |
ApnsCredentialProperties (Свойства учетных данных)
| Имя | Описание | Ценность |
|---|---|---|
| apnsСертификат | Возвращает или задает сертификат APNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appId (идентификатор приложения) | Возвращает или задает зарегистрированный ключ утверждения издателя (iss), значение которого равно 10-символьный идентификатор команды, полученный из учетной записи разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| appName | Возвращает или задает имя приложения | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| сертификатКлюч | Возвращает или задает ключ сертификата. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| keyId | Возвращает или задает 10-символьный идентификатор ключа (kid), полученный из учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Отпечаток | Возвращает или задает отпечаток сертификата APNS | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| жетон | Возвращает или задает маркер проверки подлинности поставщика, полученный через ваш Учетная запись разработчика |
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
BaiduУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub BaiduCredential. | BaiduCredentialProperties (обязательно) |
Свойства BaiduCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| baiduApiKey | Возвращает или задает ключ API baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduEndPoint | Возвращает или задает конечную точку baidu. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| baiduSecretKey | Возвращает или задает секретный ключ baidu | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
BrowserCredential (Учетные данные)
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание browserCredential в NotificationHub. | BrowserCredentialProperties (обязательно) |
Свойства браузераCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Тема | Возвращает или задает тему веб-push-отправки. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPrivateKey | Возвращает или задает закрытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| vapidPublicKey | Возвращает или задает открытый ключ VAPID. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
FcmV1Учетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание уведомления FcmV1Credential. | FcmV1CredentialProperties (обязательно) |
FcmV1CredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| клиентЭлектронная почта | Возвращает или задает адрес электронной почты клиента. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| закрытый ключ | Возвращает или задает закрытый ключ. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| projectId | Возвращает или задает идентификатор проекта. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Полномочия GcmCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание объекта NotificationHub GcmCredential. | GcmCredentialProperties (обязательно) |
GcmCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| Конечная точка gcmEndpoint | Возвращает или задает конечную точку GCM. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| googleApiKey | Возвращает или задает ключ API Google. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| Маска ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
MpnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
Свойства MpnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| mpnsСертификат | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
| Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| DataCenter | Устаревшие. | струна |
| namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
| networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
| pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
| Состояние обеспечения | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" «В процессе» "Ожидание" "Успешно" "Неизвестно" |
| доступ к публичной сети | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
| replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
| Единица измерения scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
| статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
| zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
| Имя | Описание | Ценность |
|---|---|---|
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | Правило авторизации в PublicInternetAuthority |
PnsCredentials
| Имя | Описание | Ценность |
|---|---|---|
| admCredential | Описание AdmCredential в NotificationHub. | Аккредитация AdmCredential |
| apnsCredential | Описание a NotificationHub ApnsCredential. | ApnsCredential (Учетные данные) |
| baiduCredential | Описание элемента NotificationHub BaiduCredential. | BaiduУчетные данные |
| browserCredential | Описание browserCredential в NotificationHub. | BrowserCredential (Учетные данные) |
| fcmV1Учетные данные | Описание уведомления FcmV1Credential. | FcmV1Учетные данные |
| gcmУчетные данные | Описание объекта NotificationHub GcmCredential. | Полномочия GcmCredential |
| mpnsCredential | Описание элемента NotificationHub MpnsCredential. | MpnsCredential |
| wnsCredential | Описание WnsCredential в NotificationHub. | Учетные данные WnsCredential |
| xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiУчетные данные |
Правило авторизации в PublicInternetAuthority
| Имя | Описание | Ценность |
|---|---|---|
| права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| способность | Возвращает или задает емкость ресурса | инт |
| семья | Возвращает или задает семейство SKU | струна |
| имя | Имя SKU пространства имен. | "Базовый" "Бесплатный" "Стандартный" (обязательный) |
| размер | Возвращает или задает размер SKU | струна |
| ярус | Возвращает или задает уровень определенного номера SKU | струна |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Учетные данные WnsCredential
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание WnsCredential в NotificationHub. | WnsCredentialProperties (обязательно) |
WnsCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| сертификатКлюч | Ges или задает ключ сертификата WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| пакетSid | Возвращает или задает идентификатор пакета для этих учетных данных. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| secretKey | Возвращает или задает секретный ключ. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| Конечная точка windowsLiveEndpoint | Возвращает или задает конечную точку Windows Live. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| wnsСертификат | Возвращает или задает сертификат WNS. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
XiaomiУчетные данные
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Описание NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (обязательно) |
XiaomiCredentialProperties
| Имя | Описание | Ценность |
|---|---|---|
| appSecret | Возвращает или задает секрет приложения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| конечная точка | Возвращает или задает конечную точку службы Xiaomi. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
Примеры использования
Примеры Terraform
Простой пример развертывания пространства имен концентратора уведомлений.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.NotificationHubs/namespaces@2017-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
enabled = true
namespaceType = "NotificationHub"
region = "westeurope"
}
sku = {
name = "Free"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}