Delen via


Microsoft.NotificationHubs-naamruimten/notificationHubs

Bicep-resourcedefinitie

Het resourcetype naamruimten/notificationHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.NotificationHubs/namespaces/notificationHubs wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        appId: 'string'
        appName: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        keyId: 'string'
        thumbprint: 'string'
        token: 'string'
      }
    }
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    browserCredential: {
      properties: {
        subject: 'string'
        vapidPrivateKey: 'string'
        vapidPublicKey: 'string'
      }
    }
    fcmV1Credential: {
      properties: {
        clientEmail: 'string'
        privateKey: 'string'
        projectId: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        certificateKey: 'string'
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
        wnsCertificate: 'string'
      }
    }
    xiaomiCredential: {
      properties: {
        appSecret: 'string'
        endpoint: 'string'
      }
    }
  }
}

Eigenschapswaarden

naamruimten/notificationHubs

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 1-260

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin alfanumeriek.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU-beschrijving voor een naamruimte SKU
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: naamruimten
properties Eigenschappen van NotificationHub. NotificationHubProperties

NotificationHubProperties

Naam Description Waarde
admCredential Beschrijving van een NotificationHub AdmCredential. AdmCredential
apnsCredential Beschrijving van een NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beschrijving van een NotificationHub BaiduCredential. BaiduCredential
browserCredential Beschrijving van een NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beschrijving van een NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beschrijving van een NotificationHub GcmCredential. GcmCredential
mpnsCredential Beschrijving van een NotificationHub MpnsCredential. MpnsCredential
naam Hiermee wordt de NotificationHub-naam opgehaald of ingesteld. tekenreeks
registrationTtl Hiermee wordt de RegistrationTtl van de gemaakte NotificationHub opgehaald of ingesteld tekenreeks
wnsCredential Beschrijving van een NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beschrijving van een NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub AdmCredential. AdmCredentialProperties (vereist)

AdmCredentialProperties

Naam Description Waarde
authTokenUrl Hiermee wordt de URL van het autorisatietoken opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientId Hiermee wordt de client-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientSecret Hiermee wordt de toegangssleutel voor het referentiegeheim opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ApnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub ApnsCredential. ApnsCredentialProperties (vereist)

ApnsCredentialProperties

Naam Description Waarde
apnsCertificate Hiermee wordt het APNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
appId Hiermee wordt de geregistreerde claimsleutel van de verlener (iss) opgehaald of ingesteld, waarvan de waarde is
uw team-id van 10 tekens, verkregen uit uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Appname De naam van de toepassing ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateKey Hiermee wordt de certificaatsleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het eindpunt van deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
keyId Hiermee wordt een sleutel-id van 10 tekens (kid) opgehaald of ingesteld, verkregen van
uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het APNS-certificaat ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
token Hiermee wordt het verificatietoken van de provider opgehaald of ingesteld, verkregen via uw
ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BaiduCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BaiduCredential. BaiduCredentialProperties (vereist)

BaiduCredentialProperties

Naam Description Waarde
baiduApiKey Hiermee wordt de baidu-API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduEndPoint Hiermee wordt baidu-eindpunt opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduSecretKey Hiermee wordt een geheime baidu-sleutel opgehaald of ingesteld tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BrowserCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BrowserCredential. BrowserCredentialProperties (vereist)

BrowserCredentialProperties

Naam Description Waarde
onderwerp Hiermee wordt webpushonderwerp opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPrivateKey Hiermee wordt de persoonlijke sleutel voor VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPublicKey Hiermee wordt de openbare sleutel VOOR VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

FcmV1Credential

Naam Description Waarde
properties Beschrijving van een NotificationHub FcmV1Credential. FcmV1CredentialProperties (vereist)

FcmV1CredentialProperties

Naam Description Waarde
clientEmail Hiermee wordt client-e-mail opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
privateKey Hiermee wordt een persoonlijke sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
projectId Hiermee wordt de project-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

GcmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub GcmCredential. GcmCredentialProperties (vereist)

GcmCredentialProperties

Naam Description Waarde
gcmEndpoint Hiermee wordt het GCM-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
googleApiKey Hiermee wordt de Google API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

MpnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub MpnsCredential. MpnsCredentialProperties (vereist)

MpnsCredentialProperties

Naam Description Waarde
certificateKey Hiermee wordt de certificaatsleutel voor deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
mpnsCertificate Hiermee wordt het MPNS-certificaat opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het MPNS-certificaat ophalen of instellen tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

WnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub WnsCredential. WnsCredentialProperties (vereist)

WnsCredentialProperties

Naam Description Waarde
certificateKey Ges of stelt de WNS-certificaatsleutel in. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
packageSid Hiermee wordt de pakket-id voor deze referentie opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
secretKey Hiermee wordt de geheime sleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
windowsLiveEndpoint Hiermee wordt het Windows Live-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
wnsCertificate Hiermee wordt het WNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

XiaomiCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (vereist)

XiaomiCredentialProperties

Naam Description Waarde
appSecret Hiermee wordt een app-geheim opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het xiaomi-service-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sku

Naam Description Waarde
capacity Hiermee wordt de capaciteit van de resource opgehaald of ingesteld int
gezin Hiermee wordt de SKU-familie opgehaald of ingesteld tekenreeks
naam Naamruimte-SKU-naam. 'Basic'
'Gratis'
Standaard (vereist)
grootte Hiermee wordt de SKU-grootte opgehaald of ingesteld tekenreeks
laag Hiermee wordt de laag van een bepaalde SKU opgehaald of ingesteld tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Azure Notification Hub maken

Implementeren op Azure
Hiermee maakt u een Azure Notification Hub, een sjabloon die oorspronkelijk is geschreven door John Downs.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.

Resourcedefinitie van ARM-sjabloon

Het resourcetype naamruimten/notificationHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.NotificationHubs/namespaces/notificationHubs wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2023-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "appId": "string",
        "appName": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "keyId": "string",
        "thumbprint": "string",
        "token": "string"
      }
    },
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "browserCredential": {
      "properties": {
        "subject": "string",
        "vapidPrivateKey": "string",
        "vapidPublicKey": "string"
      }
    },
    "fcmV1Credential": {
      "properties": {
        "clientEmail": "string",
        "privateKey": "string",
        "projectId": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "certificateKey": "string",
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string",
        "wnsCertificate": "string"
      }
    },
    "xiaomiCredential": {
      "properties": {
        "appSecret": "string",
        "endpoint": "string"
      }
    }
  }
}

Eigenschapswaarden

naamruimten/notificationHubs

Naam Description Waarde
type Het resourcetype 'Microsoft.NotificationHubs/namespaces/notificationHubs'
apiVersion De resource-API-versie '2023-10-01-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 1-260

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin alfanumeriek.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU-beschrijving voor een naamruimte SKU
properties Eigenschappen van NotificationHub. NotificationHubProperties

NotificationHubProperties

Naam Description Waarde
admCredential Beschrijving van een NotificationHub AdmCredential. AdmCredential
apnsCredential Beschrijving van een NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beschrijving van een NotificationHub BaiduCredential. BaiduCredential
browserCredential Beschrijving van een NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beschrijving van een NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beschrijving van een NotificationHub GcmCredential. GcmCredential
mpnsCredential Beschrijving van een NotificationHub MpnsCredential. MpnsCredential
naam Hiermee wordt de NotificationHub-naam opgehaald of ingesteld. tekenreeks
registrationTtl Hiermee wordt de RegistrationTtl van de gemaakte NotificationHub opgehaald of ingesteld tekenreeks
wnsCredential Beschrijving van een NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beschrijving van een NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub AdmCredential. AdmCredentialProperties (vereist)

AdmCredentialProperties

Naam Description Waarde
authTokenUrl Hiermee wordt de URL van het autorisatietoken opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientId Hiermee wordt de client-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientSecret Hiermee wordt de toegangssleutel voor het referentiegeheim opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ApnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub ApnsCredential. ApnsCredentialProperties (vereist)

ApnsCredentialProperties

Naam Description Waarde
apnsCertificate Hiermee wordt het APNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
appId Hiermee wordt de geregistreerde claimsleutel van de verlener (iss) opgehaald of ingesteld, waarvan de waarde is
uw team-id van 10 tekens, verkregen uit uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Appname De naam van de toepassing ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateKey Hiermee wordt de certificaatsleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het eindpunt van deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
keyId Hiermee wordt een sleutel-id van 10 tekens (kid) opgehaald of ingesteld, verkregen van
uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het APNS-certificaat ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
token Hiermee wordt het verificatietoken van de provider opgehaald of ingesteld, verkregen via uw
ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BaiduCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BaiduCredential. BaiduCredentialProperties (vereist)

BaiduCredentialProperties

Naam Description Waarde
baiduApiKey Hiermee wordt de baidu-API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduEndPoint Hiermee wordt baidu-eindpunt opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduSecretKey Hiermee wordt een geheime baidu-sleutel opgehaald of ingesteld tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BrowserCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BrowserCredential. BrowserCredentialProperties (vereist)

BrowserCredentialProperties

Naam Description Waarde
onderwerp Hiermee wordt webpushonderwerp opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPrivateKey Hiermee wordt de persoonlijke sleutel voor VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPublicKey Hiermee wordt de openbare sleutel VOOR VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

FcmV1Credential

Naam Description Waarde
properties Beschrijving van een NotificationHub FcmV1Credential. FcmV1CredentialProperties (vereist)

FcmV1CredentialProperties

Naam Description Waarde
clientEmail Hiermee wordt client-e-mail opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
privateKey Hiermee wordt een persoonlijke sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
projectId Hiermee wordt de project-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

GcmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub GcmCredential. GcmCredentialProperties (vereist)

GcmCredentialProperties

Naam Description Waarde
gcmEndpoint Hiermee wordt het GCM-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
googleApiKey Hiermee wordt de Google API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

MpnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub MpnsCredential. MpnsCredentialProperties (vereist)

MpnsCredentialProperties

Naam Description Waarde
certificateKey Hiermee wordt de certificaatsleutel voor deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
mpnsCertificate Hiermee wordt het MPNS-certificaat opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het MPNS-certificaat ophalen of instellen tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

WnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub WnsCredential. WnsCredentialProperties (vereist)

WnsCredentialProperties

Naam Description Waarde
certificateKey Ges of stelt de WNS-certificaatsleutel in. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
packageSid Hiermee wordt de pakket-id voor deze referentie opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
secretKey Hiermee wordt de geheime sleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
windowsLiveEndpoint Hiermee wordt het Windows Live-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
wnsCertificate Hiermee wordt het WNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

XiaomiCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (vereist)

XiaomiCredentialProperties

Naam Description Waarde
appSecret Hiermee wordt een app-geheim opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het xiaomi-service-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sku

Naam Description Waarde
capacity Hiermee wordt de capaciteit van de resource opgehaald of ingesteld int
gezin Hiermee wordt de SKU-familie opgehaald of ingesteld tekenreeks
naam Naamruimte-SKU-naam. 'Basic'
'Gratis'
'Standaard' (vereist)
grootte Hiermee wordt de SKU-grootte opgehaald of ingesteld tekenreeks
laag Hiermee wordt de laag van een bepaalde SKU opgehaald of ingesteld tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Azure Notification Hub maken

Implementeren op Azure
Hiermee maakt u een Azure Notification Hub, een sjabloon die oorspronkelijk is geschreven door John Downs.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype naamruimten/notificationHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.NotificationHubs/namespaces/notificationHubs wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      admCredential = {
        properties = {
          authTokenUrl = "string"
          clientId = "string"
          clientSecret = "string"
        }
      }
      apnsCredential = {
        properties = {
          apnsCertificate = "string"
          appId = "string"
          appName = "string"
          certificateKey = "string"
          endpoint = "string"
          keyId = "string"
          thumbprint = "string"
          token = "string"
        }
      }
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      browserCredential = {
        properties = {
          subject = "string"
          vapidPrivateKey = "string"
          vapidPublicKey = "string"
        }
      }
      fcmV1Credential = {
        properties = {
          clientEmail = "string"
          privateKey = "string"
          projectId = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          certificateKey = "string"
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
          wnsCertificate = "string"
        }
      }
      xiaomiCredential = {
        properties = {
          appSecret = "string"
          endpoint = "string"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

naamruimten/notificationHubs

Naam Description Waarde
type Het resourcetype "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-260

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin alfanumeriek.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: naamruimten
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
sku De SKU-beschrijving voor een naamruimte SKU
properties NotificationHub-eigenschappen. NotificationHubProperties

NotificationHubProperties

Naam Description Waarde
admCredential Beschrijving van een NotificationHub AdmCredential. AdmCredential
apnsCredential Beschrijving van een NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beschrijving van een NotificationHub BaiduCredential. BaiduCredential
browserCredential Beschrijving van een NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beschrijving van een NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beschrijving van een NotificationHub GcmCredential. GcmCredential
mpnsCredential Beschrijving van een NotificationHub MpnsCredential. MpnsCredential
naam Hiermee wordt de NotificationHub-naam opgehaald of ingesteld. tekenreeks
registrationTtl Hiermee wordt de RegistrationTtl van de gemaakte NotificationHub opgehaald of ingesteld tekenreeks
wnsCredential Beschrijving van een NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beschrijving van een NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub AdmCredential. AdmCredentialProperties (vereist)

AdmCredentialProperties

Naam Description Waarde
authTokenUrl Hiermee wordt de URL van het autorisatietoken opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientId Hiermee wordt de client-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientSecret Hiermee wordt de geheime toegangssleutel voor referenties opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ApnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub ApnsCredential. ApnsCredentialProperties (vereist)

ApnsCredentialProperties

Naam Description Waarde
apnsCertificate Hiermee wordt het APNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
appId Haalt de geregistreerde claimsleutel van de verlener (iss) op of stelt deze in, waarvan de waarde is
uw team-id van 10 tekens, verkregen van uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Appname De naam van de toepassing ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateKey Hiermee wordt de certificaatsleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het eindpunt van deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
keyId Hiermee wordt een sleutel van tien tekens (kid) opgehaald of ingesteld, verkregen van
uw ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het APNS-certificaat ophalen of instellen tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
token Hiermee wordt het verificatietoken van de provider opgehaald of ingesteld, verkregen via uw
ontwikkelaarsaccount
tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BaiduCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BaiduCredential. BaiduCredentialProperties (vereist)

BaiduCredentialProperties

Naam Description Waarde
baiduApiKey Hiermee wordt de baidu-API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduEndPoint Hiermee wordt baidu-eindpunt opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
baiduSecretKey Hiermee wordt een geheime baidu-sleutel opgehaald of ingesteld tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

BrowserCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub BrowserCredential. BrowserCredentialProperties (vereist)

BrowserCredentialProperties

Naam Description Waarde
onderwerp Hiermee wordt webpushonderwerp opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPrivateKey Hiermee wordt de persoonlijke sleutel voor VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vapidPublicKey Hiermee wordt de openbare sleutel VOOR VAPID opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

FcmV1Credential

Naam Description Waarde
properties Beschrijving van een NotificationHub FcmV1Credential. FcmV1CredentialProperties (vereist)

FcmV1CredentialProperties

Naam Description Waarde
clientEmail Hiermee wordt client-e-mail opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
privateKey Hiermee wordt een persoonlijke sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
projectId Hiermee wordt de project-id opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

GcmCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub GcmCredential. GcmCredentialProperties (vereist)

GcmCredentialProperties

Naam Description Waarde
gcmEndpoint Hiermee wordt het GCM-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
googleApiKey Hiermee wordt de Google API-sleutel opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

MpnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub MpnsCredential. MpnsCredentialProperties (vereist)

MpnsCredentialProperties

Naam Description Waarde
certificateKey Hiermee wordt de certificaatsleutel voor deze referentie opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
mpnsCertificate Hiermee wordt het MPNS-certificaat opgehaald of ingesteld. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Vingerafdruk De vingerafdruk van het MPNS-certificaat ophalen of instellen tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Gevoelige waarde. Doorgeven als een beveiligde parameter.

WnsCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub WnsCredential. WnsCredentialProperties (vereist)

WnsCredentialProperties

Naam Description Waarde
certificateKey Ges of stelt de WNS-certificaatsleutel in. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
packageSid Hiermee wordt de pakket-id voor deze referentie opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
secretKey Hiermee wordt de geheime sleutel opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
windowsLiveEndpoint Hiermee wordt het Windows Live-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
wnsCertificate Hiermee wordt het WNS-certificaat opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

XiaomiCredential

Naam Description Waarde
properties Beschrijving van een NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (vereist)

XiaomiCredentialProperties

Naam Description Waarde
appSecret Hiermee wordt een app-geheim opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
endpoint Hiermee wordt het xiaomi-service-eindpunt opgehaald of ingesteld. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sku

Naam Description Waarde
capacity Hiermee wordt de capaciteit van de resource opgehaald of ingesteld int
gezin Hiermee wordt de SKU-familie opgehaald of ingesteld tekenreeks
naam Naamruimte-SKU-naam. "Basis"
"Gratis"
'Standaard' (vereist)
grootte Hiermee wordt de SKU-grootte opgehaald of ingesteld tekenreeks
laag Hiermee wordt de laag van een bepaalde SKU opgehaald of ingesteld tekenreeks