Namespaces do Microsoft.NotificationHubs
Definição de recurso do Bicep
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.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
dataCenter: 'string'
namespaceType: 'string'
networkAcls: {
ipRules: [
{
ipMask: 'string'
rights: [
'string'
]
}
]
publicNetworkRule: {
rights: [
'string'
]
}
}
pnsCredentials: {
admCredential: {
properties: {
authTokenUrl: 'string'
clientId: 'string'
clientSecret: 'string'
}
}
apnsCredential: {
properties: {
apnsCertificate: 'string'
appId: 'string'
appName: 'string'
certificateKey: 'string'
endpoint: 'string'
keyId: 'string'
thumbprint: 'string'
token: 'string'
}
}
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
browserCredential: {
properties: {
subject: 'string'
vapidPrivateKey: 'string'
vapidPublicKey: 'string'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
provisioningState: 'string'
publicNetworkAccess: 'string'
replicationRegion: 'string'
scaleUnit: 'string'
status: 'string'
zoneRedundancy: 'string'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
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) |
IpRule
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) |
Microsoft.NotificationHubs/namespaces
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 |
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) |
NamespaceProperties
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' |
NetworkAcls
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 |
PnsCredentials
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 |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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) |
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 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.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"dataCenter": "string",
"namespaceType": "string",
"networkAcls": {
"ipRules": [
{
"ipMask": "string",
"rights": [ "string" ]
}
],
"publicNetworkRule": {
"rights": [ "string" ]
}
},
"pnsCredentials": {
"admCredential": {
"properties": {
"authTokenUrl": "string",
"clientId": "string",
"clientSecret": "string"
}
},
"apnsCredential": {
"properties": {
"apnsCertificate": "string",
"appId": "string",
"appName": "string",
"certificateKey": "string",
"endpoint": "string",
"keyId": "string",
"thumbprint": "string",
"token": "string"
}
},
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"browserCredential": {
"properties": {
"subject": "string",
"vapidPrivateKey": "string",
"vapidPublicKey": "string"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"provisioningState": "string",
"publicNetworkAccess": "string",
"replicationRegion": "string",
"scaleUnit": "string",
"status": "string",
"zoneRedundancy": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
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) |
IpRule
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) |
Microsoft.NotificationHubs/namespaces
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 | 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' |
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) |
NamespaceProperties
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' |
NetworkAcls
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 |
PnsCredentials
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 |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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) |
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 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.
Formato de recurso
Para criar um recurso Microsoft.NotificationHubs/namespaces, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
dataCenter = "string"
namespaceType = "string"
networkAcls = {
ipRules = [
{
ipMask = "string"
rights = [
"string"
]
}
]
publicNetworkRule = {
rights = [
"string"
]
}
}
pnsCredentials = {
admCredential = {
properties = {
authTokenUrl = "string"
clientId = "string"
clientSecret = "string"
}
}
apnsCredential = {
properties = {
apnsCertificate = "string"
appId = "string"
appName = "string"
certificateKey = "string"
endpoint = "string"
keyId = "string"
thumbprint = "string"
token = "string"
}
}
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
browserCredential = {
properties = {
subject = "string"
vapidPrivateKey = "string"
vapidPublicKey = "string"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
provisioningState = "string"
publicNetworkAccess = "string"
replicationRegion = "string"
scaleUnit = "string"
status = "string"
zoneRedundancy = "string"
}
})
}
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) |
IpRule
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) |
Microsoft.NotificationHubs/namespaces
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-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) |
NamespaceProperties
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' |
NetworkAcls
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 |
PnsCredentials
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 |
wnsCredential | Descrição de um WnsCredential do NotificationHub. | WnsCredential |
xiaomiCredential | Descrição de um XiaomiCredential do NotificationHub. | XiaomiCredential |
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) |
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. |