Espaços de nomes microsoft.NotificationHubs/notificationHubs
Definição de recurso do Bicep
O tipo de recurso espaços de nomes/notificationHubs pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
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'
}
}
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
browserCredential: {
properties: {
subject: 'string'
vapidPrivateKey: 'string'
vapidPublicKey: 'string'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
name: 'string'
registrationTtl: 'string'
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
}
Valores de propriedade
espaços de nomes/notificationHubs
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) Limite de carateres: 1-260 Carateres válidos: Alfanuméricos, períodos, hífenes e carateres de sublinhado. Iniciar alfanumérico. |
localização | A localização geográfica onde o recurso se encontra | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | A descrição do Sku para um espaço de nomes | SKU |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: espaços de nomes |
propriedades | Propriedades do NotificationHub. | NotificationHubProperties |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Descrição de um NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Descrição de um NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Descrição de um NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descrição de um NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descrição de um NotificationHub MpnsCredential. | MpnsCredential |
name | Obtém ou define o nome do NotificationHub. | string |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | string |
wnsCredential | Descrição de um NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descrição de um NotificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
AdmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
authTokenUrl | Obtém ou define o URL do token de autorização. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
clientId | Obtém ou define o identificador do cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
clientSecret | Obtém ou define a chave de acesso do segredo de credenciais. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub ApnsCredential. | ApnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
appId | Obtém ou define a chave de afirmação registada do emissor (iss), cujo valor é o seu ID de Equipa de 10 carateres, obtido a partir da sua conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
appName | Obtém ou define o nome da aplicação | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final desta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
keyId | Obtém ou define uma chave de identificador de chave de 10 carateres (kid), obtida a partir de a sua conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado APNS | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
token | Obtém ou define o Token de Autenticação do fornecedor, obtido através do seu conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BaiduCredential. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduEndPoint | Obtém ou define o Ponto Final do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduSecretKey | Obtém ou define a Chave Secreta do Baidu | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
subject | Obtém ou define o assunto do web push. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
chavedeprivatededemídeo | Obtém ou define a chave privada VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
insípidoPublicKey | Obtém ou define a chave pública VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
FcmV1Credential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub FcmV1Credential. | FcmV1CredentialProperties (obrigatório) |
FcmV1CredentialProperties
Nome | Descrição | Valor |
---|---|---|
clientEmail | Obtém ou define o e-mail do cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
privateKey | Obtém ou define a chave privada. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
projectId | Obtém ou define o ID do projeto. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
GcmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
GcmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
gcmEndpoint | Obtém ou define o ponto final do GCM. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API google. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub MpnsCredential. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para esta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
mpnsCertificate | Obtém ou define o certificado MPNS. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado MPNS | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
WnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub WnsCredential. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
packageSid | Obtém ou define o ID do pacote para esta credencial. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto final do Windows Live. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
XiaomiCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
XiaomiCredentialProperties
Nome | Descrição | Valor |
---|---|---|
appSecret | Obtém ou define o segredo da aplicação. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final de serviço do Xiaomi. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade do recurso | int |
família | Obtém ou define a Família de SKU | string |
name | Nome do SKU do espaço de nomes. | "Básico" 'Gratuito' "Standard" (obrigatório) |
size | Obtém ou define o tamanho do SKU | string |
tier | Obtém ou define a camada de um SKU específico | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar o Hub de Notificação do Azure |
Cria um Hub de Notificação do Azure, um Modelo originalmente criado por John Downs. |
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação. |
Definição de recurso do modelo arm
O tipo de recurso namespaces/notificationHubs pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2023-10-01-preview",
"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"
}
},
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"browserCredential": {
"properties": {
"subject": "string",
"vapidPrivateKey": "string",
"vapidPublicKey": "string"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"name": "string",
"registrationTtl": "string",
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
}
}
Valores de propriedade
espaços de nomes/notificationHubs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.NotificationHubs/namespaces/notificationHubs" |
apiVersion | A versão da API de recursos | '2023-10-01-preview' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) Limite de carateres: 1-260 Carateres válidos: Alfanuméricos, períodos, hífenes e carateres de sublinhado. Iniciar alfanumérica. |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | A descrição do SKU para um espaço de nomes | SKU |
propriedades | Propriedades do NotificationHub. | NotificationHubProperties |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Descrição de um NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Descrição de um NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Descrição de um NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descrição de um NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descrição de um NotificationHub MpnsCredential. | MpnsCredential |
name | Obtém ou define o nome do NotificationHub. | string |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | string |
wnsCredential | Descrição de um NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descrição de um NotificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
AdmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
authTokenUrl | Obtém ou define o URL do token de autorização. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
clientId | Obtém ou define o identificador de cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
clientSecret | Obtém ou define a chave de acesso de segredo de credenciais. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub ApnsCredential. | ApnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
appId | Obtém ou define a chave de afirmação registada do emissor (iss), cujo valor é o seu ID de Equipa de 10 carateres, obtido a partir da sua conta de programador |
string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
appName | Obtém ou define o nome da aplicação | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final desta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
keyId | Obtém ou define uma chave de identificador de chave de 10 carateres (criança), obtida a partir de a sua conta de programador |
string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado APNS | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
token | Obtém ou define o Token de Autenticação do fornecedor, obtido através do seu conta de programador |
string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BaiduCredential. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduEndPoint | Obtém ou define o Ponto Final do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduSecretKey | Obtém ou define a Chave Secreta do Baidu | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
subject | Obtém ou define o assunto do web push. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
chavedeprivatededemídeo | Obtém ou define a chave privada VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
insípidoPublicKey | Obtém ou define a chave pública VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
FcmV1Credential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub FcmV1Credential. | FcmV1CredentialProperties (obrigatório) |
FcmV1CredentialProperties
Nome | Descrição | Valor |
---|---|---|
clientEmail | Obtém ou define o e-mail do cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
privateKey | Obtém ou define a chave privada. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
projectId | Obtém ou define o ID do projeto. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
GcmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
GcmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
gcmEndpoint | Obtém ou define o ponto final do GCM. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API google. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub MpnsCredential. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para esta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
mpnsCertificate | Obtém ou define o certificado MPNS. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado MPNS | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
WnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub WnsCredential. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
packageSid | Obtém ou define o ID do pacote para esta credencial. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto final do Windows Live. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
XiaomiCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
XiaomiCredentialProperties
Nome | Descrição | Valor |
---|---|---|
appSecret | Obtém ou define o segredo da aplicação. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final de serviço do Xiaomi. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade do recurso | int |
família | Obtém ou define a Família de SKU | string |
name | Nome do SKU do espaço de nomes. | "Básico" 'Gratuito' "Standard" (obrigatório) |
size | Obtém ou define o tamanho do SKU | string |
tier | Obtém ou define a camada de um SKU específico | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar o Hub de Notificação do Azure |
Cria um Hub de Notificação do Azure, um Modelo originalmente criado por John Downs. |
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação. |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso namespaces/notificationHubs pode ser implementado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
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"
}
}
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
browserCredential = {
properties = {
subject = "string"
vapidPrivateKey = "string"
vapidPublicKey = "string"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
name = "string"
registrationTtl = "string"
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Valores de propriedade
espaços de nomes/notificationHubs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-260 Carateres válidos: Alfanuméricos, períodos, hífenes e carateres de sublinhado. Iniciar alfanumérica. |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: espaços de nomes |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
sku | A descrição do SKU para um espaço de nomes | SKU |
propriedades | Propriedades do NotificationHub. | NotificationHubProperties |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Descrição de um NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Descrição de um NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Descrição de um NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descrição de um NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descrição de um NotificationHub MpnsCredential. | MpnsCredential |
name | Obtém ou define o nome do NotificationHub. | string |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | string |
wnsCredential | Descrição de um NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descrição de um NotificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
AdmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
authTokenUrl | Obtém ou define o URL do token de autorização. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
clientId | Obtém ou define o identificador do cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
clientSecret | Obtém ou define a chave de acesso do segredo de credenciais. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub ApnsCredential. | ApnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
appId | Obtém ou define a chave de afirmação registada do emissor (iss), cujo valor é o seu ID de Equipa de 10 carateres, obtido a partir da sua conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
appName | Obtém ou define o nome da aplicação | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final desta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
keyId | Obtém ou define uma chave de identificador de chave de 10 carateres (kid), obtida a partir de a sua conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado APNS | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
token | Obtém ou define o Token de Autenticação do fornecedor, obtido através do seu conta de programador |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BaiduCredential. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduEndPoint | Obtém ou define o Ponto Final do Baidu. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
baiduSecretKey | Obtém ou define a Chave Secreta do Baidu | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
subject | Obtém ou define o assunto do web push. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
chavedeprivatededemídeo | Obtém ou define a chave privada VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
insípidoPublicKey | Obtém ou define a chave pública VAPID. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
FcmV1Credential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub FcmV1Credential. | FcmV1CredentialProperties (obrigatório) |
FcmV1CredentialProperties
Nome | Descrição | Valor |
---|---|---|
clientEmail | Obtém ou define o e-mail do cliente. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor confidencial. Transmita como um parâmetro seguro. |
privateKey | Obtém ou define a chave privada. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
projectId | Obtém ou define o ID do projeto. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
GcmCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
GcmCredentialProperties
Nome | Descrição | Valor |
---|---|---|
gcmEndpoint | Obtém ou define o ponto final do GCM. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API Google. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub MpnsCredential. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para esta credencial. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
mpnsCertificate | Obtém ou define o certificado MPNS. | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
thumbprint | Obtém ou define o Thumbprint do certificado MPNS | cadeia (obrigatório) Restrições: Comprimento mínimo = 1 Valor sensível. Transmita como um parâmetro seguro. |
WnsCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub WnsCredential. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
packageSid | Obtém ou define o ID do pacote para esta credencial. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto final do Windows Live. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
XiaomiCredential
Nome | Descrição | Valor |
---|---|---|
propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
XiaomiCredentialProperties
Nome | Descrição | Valor |
---|---|---|
appSecret | Obtém ou define o segredo da aplicação. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
endpoint | Obtém ou define o ponto final de serviço da Xiaomi. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade do recurso | int |
família | Obtém ou define a Família SKU | string |
name | Nome do SKU do espaço de nomes. | "Básico" "Gratuito" "Standard" (obrigatório) |
size | Obtém ou define o tamanho do Sku | string |
tier | Obtém ou define a camada de sku específico | string |