Пространства имен Microsoft.NotificationHubs
Определение ресурсов 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'
}
}
Значения свойств
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 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
IpRule
Имя | Описание | Ценность |
---|---|---|
ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Microsoft.NotificationHubs/namespaces
Имя | Описание | Ценность |
---|---|---|
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
свойства | Представляет свойства пространства имен. | NamespaceProperties |
SKU | Описание SKU для пространства имен | Sku (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
MpnsCredential
Имя | Описание | Ценность |
---|---|---|
свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
MpnsCredentialProperties
Имя | Описание | Ценность |
---|---|---|
certificateKey | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
mpnsCertificate | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
Имя | Описание | Ценность |
---|---|---|
DataCenter | Устаревшие. | струна |
namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
provisioningState | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" 'InProgress' "Ожидание" "Успешно" "Неизвестно" |
publicNetworkAccess | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
Имя | Описание | Ценность |
---|---|---|
ipRules | Список правил IP-адресов. | IpRule[] |
publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | PublicInternetAuthorizationRule |
PnsCredentials
Имя | Описание | Ценность |
---|---|---|
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 |
wnsCredential | Описание WnsCredential в NotificationHub. | WnsCredential |
xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Имя | Описание | Ценность |
---|---|---|
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
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
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии 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"
}
}
Значения свойств
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 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
IpRule
Имя | Описание | Ценность |
---|---|---|
ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Microsoft.NotificationHubs/namespaces
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2023-10-01-preview' |
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
свойства | Представляет свойства пространства имен. | NamespaceProperties |
SKU | Описание SKU для пространства имен | Sku (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.NotificationHubs/namespaces" |
MpnsCredential
Имя | Описание | Ценность |
---|---|---|
свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
MpnsCredentialProperties
Имя | Описание | Ценность |
---|---|---|
certificateKey | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
mpnsCertificate | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
Имя | Описание | Ценность |
---|---|---|
DataCenter | Устаревшие. | струна |
namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
provisioningState | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" 'InProgress' "Ожидание" "Успешно" "Неизвестно" |
publicNetworkAccess | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
Имя | Описание | Ценность |
---|---|---|
ipRules | Список правил IP-адресов. | IpRule[] |
publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | PublicInternetAuthorizationRule |
PnsCredentials
Имя | Описание | Ценность |
---|---|---|
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 |
wnsCredential | Описание WnsCredential в NotificationHub. | WnsCredential |
xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Имя | Описание | Ценность |
---|---|---|
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
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, шаблон, изначально созданный Джоном Дауном. |
подготовка мобильного приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.NotificationHubs/namespaces, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@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 = {
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"
}
})
}
Значения свойств
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 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
IpRule
Имя | Описание | Ценность |
---|---|---|
ipMask | Маска IP-адресов. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
Microsoft.NotificationHubs/namespaces
Имя | Описание | Ценность |
---|---|---|
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 50 Pattern = ^[a-zA-Z][a-zA-Z0-9-]*$ (обязательно) |
свойства | Представляет свойства пространства имен. | NamespaceProperties |
SKU | Описание SKU для пространства имен | Sku (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
MpnsCredential
Имя | Описание | Ценность |
---|---|---|
свойства | Описание элемента NotificationHub MpnsCredential. | MpnsCredentialProperties (обязательно) |
MpnsCredentialProperties
Имя | Описание | Ценность |
---|---|---|
certificateKey | Возвращает или задает ключ сертификата для этих учетных данных. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
mpnsCertificate | Возвращает или задает сертификат MPNS. | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
Отпечаток | Возвращает или задает отпечаток сертификата MPNS | струна Ограничения целостности: Минимальная длина = 1 Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно) |
NamespaceProperties
Имя | Описание | Ценность |
---|---|---|
DataCenter | Устаревшие. | струна |
namespaceType | Определяет значения для NamespaceType. | "Обмен сообщениями" NotificationHub |
networkAcls | Коллекция правил авторизации сети. | NetworkAcls |
pnsCredentials | Коллекция учетных данных PNS центра уведомлений или пространства имен концентратора уведомлений. | PnsCredentials |
provisioningState | Определяет значения для OperationProvisioningState. | "Отменено" "Отключено" "Не удалось" 'InProgress' "Ожидание" "Успешно" "Неизвестно" |
publicNetworkAccess | Тип доступа к общедоступной сети. | "Отключено" "Включено" |
replicationRegion | Разрешенная область репликации | "АвстралияEast" "БразилияСут" По умолчанию "Нет" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
scaleUnit | Возвращает или задает scaleUnit, в котором создается пространство имен. | струна |
статус | Состояние пространства имен. | "Создано" Создание Удаление "Приостановлено" |
zoneRedundancy | Имя SKU пространства имен. | "Отключено" "Включено" |
NetworkAcls
Имя | Описание | Ценность |
---|---|---|
ipRules | Список правил IP-адресов. | IpRule[] |
publicNetworkRule | Правило авторизации сети по умолчанию (общедоступная сеть Интернет), содержащее права, если другое сетевое правило не совпадает. | PublicInternetAuthorizationRule |
PnsCredentials
Имя | Описание | Ценность |
---|---|---|
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 |
wnsCredential | Описание WnsCredential в NotificationHub. | WnsCredential |
xiaomiCredential | Описание Приложения NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Имя | Описание | Ценность |
---|---|---|
права | Список прав доступа. | Массив строк, содержащий любой из: "Прослушивание" "Управление" "Отправить" (обязательно) |
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. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |