Namespaces do Microsoft.NotificationHubs 2023-01-01-preview
O tipo de recurso namespaces pode ser implantado com operações de destino:
- 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.
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-01-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'
}
}
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'
}
}
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
ipMask | Máscara de IP. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
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) |
Propriedades | Representa as propriedades do namespace. | NamespaceProperties |
Sku | A descrição do Sku para um namespace | de SKU (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
dataCenter | Deprecado. | corda |
namespaceType | Define valores para NamespaceType. | 'Mensagens' 'NotificationHub' |
networkAcls | Uma coleção de regras de autorização de rede. | NetworkAcls |
pnsCredentials | Coleção de credenciais PNS do Namespace do Hub de Notificação ou do Hub de Notificação. | PnsCredentials |
provisioningState | Define valores para OperationProvisioningState. | 'Cancelado' 'Desabilitado' 'Falha' 'InProgress' 'Pendente' 'Bem-sucedido' 'Desconhecido' |
publicNetworkAccess | Tipo de acesso à rede pública. | 'Desabilitado' 'Habilitado' |
replicationRegion | Região de replicação permitida | 'AustraliaEast' 'BrazilSouth' 'Padrão' 'None' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Obtém ou define scaleUnit em que o namespace é criado | corda |
estado | Status do namespace. | 'Criado' 'Criando' 'Excluindo' 'Suspenso' |
zoneRedundancy | Nome do SKU do namespace. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
ipRules | Lista de regras de IP. | IpRule[] |
publicNetworkRule | Uma regra de autorização de rede padrão (Internet pública), que contém direitos se nenhuma outra regra de rede corresponder. | PublicInternetAuthorizationRule |
Nome | Descrição | Valor |
---|---|---|
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
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. |
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. |
O tipo de recurso namespaces pode ser implantado com operações de destino:
- 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.
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-01-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"
}
},
"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"
}
}
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
ipMask | Máscara de IP. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-01-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 | Representa as propriedades do namespace. | NamespaceProperties |
Sku | A descrição do Sku para um namespace | de SKU (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.NotificationHubs/namespaces' |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
dataCenter | Deprecado. | corda |
namespaceType | Define valores para NamespaceType. | 'Mensagens' 'NotificationHub' |
networkAcls | Uma coleção de regras de autorização de rede. | NetworkAcls |
pnsCredentials | Coleção de credenciais PNS do Namespace do Hub de Notificação ou do Hub de Notificação. | PnsCredentials |
provisioningState | Define valores para OperationProvisioningState. | 'Cancelado' 'Desabilitado' 'Falha' 'InProgress' 'Pendente' 'Bem-sucedido' 'Desconhecido' |
publicNetworkAccess | Tipo de acesso à rede pública. | 'Desabilitado' 'Habilitado' |
replicationRegion | Região de replicação permitida | 'AustraliaEast' 'BrazilSouth' 'Padrão' 'None' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Obtém ou define scaleUnit em que o namespace é criado | corda |
estado | Status do namespace. | 'Criado' 'Criando' 'Excluindo' 'Suspenso' |
zoneRedundancy | Nome do SKU do namespace. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
ipRules | Lista de regras de IP. | IpRule[] |
publicNetworkRule | Uma regra de autorização de rede padrão (Internet pública), que contém direitos se nenhuma outra regra de rede corresponder. | PublicInternetAuthorizationRule |
Nome | Descrição | Valor |
---|---|---|
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
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. |
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. |
O tipo de recurso namespaces pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2023-01-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"
}
}
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"
}
})
}
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub AdmCredential. | AdmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um ApnsCredential do NotificationHub. | apnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um BaiduCredential do NotificationHub. | BaiduCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub BrowserCredential. | BrowserCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub GcmCredential. | GcmCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
ipMask | Máscara de IP. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
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) |
Propriedades | Representa as propriedades do namespace. | NamespaceProperties |
Sku | A descrição do Sku para um namespace | de SKU (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.NotificationHubs/namespaces@2023-01-01-preview" |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um MpnsCredential do NotificationHub. | MpnsCredentialProperties (obrigatório) |
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) |
Nome | Descrição | Valor |
---|---|---|
dataCenter | Deprecado. | corda |
namespaceType | Define valores para NamespaceType. | 'Mensagens' 'NotificationHub' |
networkAcls | Uma coleção de regras de autorização de rede. | NetworkAcls |
pnsCredentials | Coleção de credenciais PNS do Namespace do Hub de Notificação ou do Hub de Notificação. | PnsCredentials |
provisioningState | Define valores para OperationProvisioningState. | 'Cancelado' 'Desabilitado' 'Falha' 'InProgress' 'Pendente' 'Bem-sucedido' 'Desconhecido' |
publicNetworkAccess | Tipo de acesso à rede pública. | 'Desabilitado' 'Habilitado' |
replicationRegion | Região de replicação permitida | 'AustraliaEast' 'BrazilSouth' 'Padrão' 'None' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Obtém ou define scaleUnit em que o namespace é criado | corda |
estado | Status do namespace. | 'Criado' 'Criando' 'Excluindo' 'Suspenso' |
zoneRedundancy | Nome do SKU do namespace. | 'Desabilitado' 'Habilitado' |
Nome | Descrição | Valor |
---|---|---|
ipRules | Lista de regras de IP. | IpRule[] |
publicNetworkRule | Uma regra de autorização de rede padrão (Internet pública), que contém direitos se nenhuma outra regra de rede corresponder. | PublicInternetAuthorizationRule |
Nome | Descrição | Valor |
---|---|---|
direitos | Lista de direitos de acesso. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Ouça' 'Gerenciar' 'Send' (obrigatório) |
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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um WnsCredential do NotificationHub. | WnsCredentialProperties (obrigatório) |
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. |
Nome | Descrição | Valor |
---|---|---|
Propriedades | Descrição de um NotificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obrigatório) |
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. |