Namespaces/notificationHubs do Microsoft.NotificationHubs/notificationHubs
Definição de recurso do Bicep
O tipo de recurso namespaces/notificationHubs pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
admCredential: {
properties: {
authTokenUrl: 'string'
clientId: 'string'
clientSecret: 'string'
}
}
apnsCredential: {
properties: {
apnsCertificate: 'string'
appId: 'string'
appName: 'string'
certificateKey: 'string'
endpoint: 'string'
keyId: 'string'
thumbprint: 'string'
token: 'string'
}
}
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
browserCredential: {
properties: {
subject: 'string'
vapidPrivateKey: 'string'
vapidPublicKey: 'string'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
name: 'string'
registrationTtl: 'string'
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
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 a URL do token de autorização. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientId | Obtém ou define o identificador do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientSecret | Obtém ou define a chave de acesso do segredo da credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appId | Obtém ou define a chave de declaração registrada do emissor (iss), cujo valor é sua ID de equipe de 10 caracteres, obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appName | Obtém ou define o nome do aplicativo | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade dessa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
keyId | Obtém ou define uma chave de identificador de chave de 10 caracteres (kid), obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Impressão digital | Obtém ou define a impressão digital do certificado APNS | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
símbolo | Obtém ou define o Token de Autenticação do provedor, obtido por meio do seu conta do desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduEndPoint | Obtém ou define o ponto de extremidade baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduSecretKey | Obtém ou define a chave secreta baidu | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
Assunto | Obtém ou define o assunto de push da Web. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPrivateKey | Obtém ou define a chave privada VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPublicKey | Obtém ou define a chave pública VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 email do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
privateKey | Obtém ou define a chave privada. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
projectId | Obtém ou define a ID do projeto. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 de extremidade GCM. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API do Google. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.NotificationHubs/namespaces/notificationHubs
Nome | Descrição | Valor |
---|---|---|
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: namespaces |
Propriedades | Propriedades do NotificationHub. | |
Sku | A descrição do Sku para um namespace | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para essa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
mpnsCertificate | Obtém ou define o certificado MPNS. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Impressão digital | Obtém ou define a impressão digital do certificado MPNS | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um ApnsCredential do NotificationHub. | ApnsCredential |
baiduCredential | Descrição de um BaiduCredential do NotificationHub. | 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 MpnsCredential do NotificationHub. | do MpnsCredential |
nome | Obtém ou define o nome do NotificationHub. | corda |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | corda |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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 | corda |
nome | Nome do SKU do namespace. | 'Básico' 'Gratuito' 'Standard' (obrigatório) |
tamanho | Obtém ou define o tamanho do Sku | corda |
camada | Obtém ou define a camada de sku específica | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
packageSid | Obtém ou define a ID do pacote para essa credencial. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto de extremidade do Windows Live. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | corda Restrições: Valor confidencial. Passe 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 do aplicativo. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade de serviço da Xiaomi. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
criar do Hub de Notificação do Azure | Cria um Hub de Notificação do Azure, modelo originalmente criado por John Downs. |
Definição de recurso de modelo do ARM
O tipo de recurso namespaces/notificationHubs pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"admCredential": {
"properties": {
"authTokenUrl": "string",
"clientId": "string",
"clientSecret": "string"
}
},
"apnsCredential": {
"properties": {
"apnsCertificate": "string",
"appId": "string",
"appName": "string",
"certificateKey": "string",
"endpoint": "string",
"keyId": "string",
"thumbprint": "string",
"token": "string"
}
},
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"browserCredential": {
"properties": {
"subject": "string",
"vapidPrivateKey": "string",
"vapidPublicKey": "string"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"name": "string",
"registrationTtl": "string",
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
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 a URL do token de autorização. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientId | Obtém ou define o identificador do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientSecret | Obtém ou define a chave de acesso do segredo da credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appId | Obtém ou define a chave de declaração registrada do emissor (iss), cujo valor é sua ID de equipe de 10 caracteres, obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appName | Obtém ou define o nome do aplicativo | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade dessa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
keyId | Obtém ou define uma chave de identificador de chave de 10 caracteres (kid), obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Impressão digital | Obtém ou define a impressão digital do certificado APNS | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
símbolo | Obtém ou define o Token de Autenticação do provedor, obtido por meio do seu conta do desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduEndPoint | Obtém ou define o ponto de extremidade baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduSecretKey | Obtém ou define a chave secreta baidu | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
Assunto | Obtém ou define o assunto de push da Web. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPrivateKey | Obtém ou define a chave privada VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPublicKey | Obtém ou define a chave pública VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 email do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
privateKey | Obtém ou define a chave privada. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
projectId | Obtém ou define a ID do projeto. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 de extremidade GCM. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API do Google. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.NotificationHubs/namespaces/notificationHubs
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-10-01-preview' |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (obrigatório) |
Propriedades | Propriedades do NotificationHub. | |
Sku | A descrição do Sku para um namespace | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.NotificationHubs/namespaces/notificationHubs' |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para essa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
mpnsCertificate | Obtém ou define o certificado MPNS. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Impressão digital | Obtém ou define a impressão digital do certificado MPNS | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um ApnsCredential do NotificationHub. | ApnsCredential |
baiduCredential | Descrição de um BaiduCredential do NotificationHub. | 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 MpnsCredential do NotificationHub. | do MpnsCredential |
nome | Obtém ou define o nome do NotificationHub. | corda |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | corda |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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 | corda |
nome | Nome do SKU do namespace. | 'Básico' 'Gratuito' 'Standard' (obrigatório) |
tamanho | Obtém ou define o tamanho do Sku | corda |
camada | Obtém ou define a camada de sku específica | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
packageSid | Obtém ou define a ID do pacote para essa credencial. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto de extremidade do Windows Live. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | corda Restrições: Valor confidencial. Passe 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 do aplicativo. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade de serviço da Xiaomi. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
criar do Hub de Notificação do Azure |
Cria um Hub de Notificação do Azure, modelo originalmente criado por John Downs. |
provisionar um aplicativo móvel com um banco de dados SQL |
Esse modelo provisiona um Aplicativo Móvel, um Banco de Dados SQL e um Hub de Notificação. Ele configura uma cadeia de conexão no aplicativo móvel para o banco de dados e o hub de notificação. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso namespaces/notificationHubs pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
admCredential = {
properties = {
authTokenUrl = "string"
clientId = "string"
clientSecret = "string"
}
}
apnsCredential = {
properties = {
apnsCertificate = "string"
appId = "string"
appName = "string"
certificateKey = "string"
endpoint = "string"
keyId = "string"
thumbprint = "string"
token = "string"
}
}
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
browserCredential = {
properties = {
subject = "string"
vapidPrivateKey = "string"
vapidPublicKey = "string"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
name = "string"
registrationTtl = "string"
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
})
}
Valores de propriedade
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 a URL do token de autorização. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientId | Obtém ou define o identificador do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
clientSecret | Obtém ou define a chave de acesso do segredo da credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
ApnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
ApnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
apnsCertificate | Obtém ou define o certificado APNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appId | Obtém ou define a chave de declaração registrada do emissor (iss), cujo valor é sua ID de equipe de 10 caracteres, obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
appName | Obtém ou define o nome do aplicativo | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
certificateKey | Obtém ou define a chave de certificado. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade dessa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
keyId | Obtém ou define uma chave de identificador de chave de 10 caracteres (kid), obtida de sua conta de desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Impressão digital | Obtém ou define a impressão digital do certificado APNS | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
símbolo | Obtém ou define o Token de Autenticação do provedor, obtido por meio do seu conta do desenvolvedor |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
BaiduCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
BaiduCredentialProperties
Nome | Descrição | Valor |
---|---|---|
baiduApiKey | Obtém ou define a Chave de API baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduEndPoint | Obtém ou define o ponto de extremidade baidu. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
baiduSecretKey | Obtém ou define a chave secreta baidu | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
BrowserCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
BrowserCredentialProperties
Nome | Descrição | Valor |
---|---|---|
Assunto | Obtém ou define o assunto de push da Web. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPrivateKey | Obtém ou define a chave privada VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
vapidPublicKey | Obtém ou define a chave pública VAPID. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 email do cliente. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
privateKey | Obtém ou define a chave privada. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
projectId | Obtém ou define a ID do projeto. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
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 de extremidade GCM. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
googleApiKey | Obtém ou define a chave da API do Google. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.NotificationHubs/namespaces/notificationHubs
Nome | Descrição | Valor |
---|---|---|
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: namespaces |
Propriedades | Propriedades do NotificationHub. | |
Sku | A descrição do Sku para um namespace | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview" |
MpnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
MpnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Obtém ou define a chave de certificado para essa credencial. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
mpnsCertificate | Obtém ou define o certificado MPNS. | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Impressão digital | Obtém ou define a impressão digital do certificado MPNS | corda Restrições: Comprimento mínimo = 1 Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
NotificationHubProperties
Nome | Descrição | Valor |
---|---|---|
admCredential | Descrição de um NotificationHub AdmCredential. | AdmCredential |
apnsCredential | Descrição de um ApnsCredential do NotificationHub. | ApnsCredential |
baiduCredential | Descrição de um BaiduCredential do NotificationHub. | 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 MpnsCredential do NotificationHub. | do MpnsCredential |
nome | Obtém ou define o nome do NotificationHub. | corda |
registrationTtl | Obtém ou define o RegistrationTtl do NotificationHub criado | corda |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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 | corda |
nome | Nome do SKU do namespace. | 'Básico' 'Gratuito' 'Standard' (obrigatório) |
tamanho | Obtém ou define o tamanho do Sku | corda |
camada | Obtém ou define a camada de sku específica | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WnsCredential
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
WnsCredentialProperties
Nome | Descrição | Valor |
---|---|---|
certificateKey | Ges ou define a Chave de Certificado WNS. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
packageSid | Obtém ou define a ID do pacote para essa credencial. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
secretKey | Obtém ou define a chave secreta. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
windowsLiveEndpoint | Obtém ou define o ponto de extremidade do Windows Live. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
wnsCertificate | Obtém ou define o Certificado WNS. | corda Restrições: Valor confidencial. Passe 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 do aplicativo. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
Extremidade | Obtém ou define o ponto de extremidade de serviço da Xiaomi. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |