Partager via


Espaces de noms Microsoft.NotificationHubs/notificationHubs 2014-09-01

Définition de ressource Bicep

Les espaces de noms/type de ressource notificationHubs peuvent être déployés avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NotificationHubs/namespaces/notificationHubs, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        thumbprint: 'string'
      }
    }
    authorizationRules: [
      {
        claimType: 'string'
        claimValue: 'string'
        createdTime: 'string'
        keyName: 'string'
        modifiedTime: 'string'
        primaryKey: 'string'
        revision: int
        rights: [
          'string'
        ]
        secondaryKey: 'string'
      }
    ]
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

AdmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nom Description Valeur
authTokenUrl Obtient ou définit l’URL du jeton d’autorisation. corde
clientId Obtient ou définit l’identificateur du client. corde
clientSecret Obtient ou définit la clé d’accès au secret d’informations d’identification. corde

ApnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nom Description Valeur
apnsCertificate Obtient ou définit le certificat APNS. corde
certificateKey Obtient ou définit la clé de certificat. corde
extrémité Obtient ou définit le point de terminaison de ces informations d’identification. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Apns corde

BaiduCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nom Description Valeur
baiduApiKey Obtenir ou définir la clé api Baidu. corde
baiduEndPoint Obtenir ou définir le point de terminaison Baidu. corde
baiduSecretKey Obtenir ou définir la clé secrète Baidu corde

GcmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nom Description Valeur
gcmEndpoint Obtient ou définit le point de terminaison GCM. corde
googleApiKey Obtient ou définit la clé API Google. corde

Microsoft.NotificationHubs/namespaces/notificationHubs

Nom Description Valeur
emplacement Obtient ou définit l’emplacement du centre de données NotificationHub. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : espaces de noms
Propriétés Obtient ou définit les propriétés de NotificationHub. NotificationHubProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

MpnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nom Description Valeur
certificateKey Obtient ou définit la clé de certificat pour ces informations d’identification. corde
mpnsCertificate Obtient ou définit le certificat MPNS. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Mpns corde

NotificationHubCreateOrUpdateParametersTags

Nom Description Valeur

NotificationHubProperties

Nom Description Valeur
admCredential AdmCredential du notificationHub créé AdmCredential
apnsCredential ApnsCredential du notificationHub créé ApnsCredential
authorizationRules AuthorizationRules du NotificationHub créé SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential du notificationHub créé BaiduCredential
gcmCredential GcmCredential du NotificationHub créé GcmCredential
mpnsCredential MpnsCredential de notificationHub créé MpnsCredential
nom Nom de NotificationHub. corde
registrationTtl RegistrationTtl du NotificationHub créé corde
wnsCredential WnsCredential du notificationHub créé WnsCredential

SharedAccessAuthorizationRuleProperties

Nom Description Valeur
claimType Type de la revendication. corde
claimValue Valeur de la revendication. corde
createdTime Heure à laquelle la règle d’autorisation a été créée. corde
keyName Nom de la clé utilisée. corde
modifiedTime Heure la plus récente de la mise à jour de la règle. corde
primaryKey Clé primaire utilisée. corde
révision Numéro de révision de la règle. Int
droits Droits associés à la règle. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Send'
secondaryKey Clé secondaire utilisée. corde

WnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nom Description Valeur
packageSid Obtient ou définit l’ID de package pour ces informations d’identification. corde
secretKey Obtient ou définit la clé secrète. corde
windowsLiveEndpoint Obtient ou définit le point de terminaison Windows Live. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
créer un Azure Notification Hub Crée un hub de notification Azure, modèle créé à l’origine par John Downs.

Définition de ressource de modèle ARM

Les espaces de noms/type de ressource notificationHubs peuvent être déployés avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NotificationHubs/namespaces/notificationHubs, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2014-09-01",
  "name": "string",
  "location": "string",
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "thumbprint": "string"
      }
    },
    "authorizationRules": [
      {
        "claimType": "string",
        "claimValue": "string",
        "createdTime": "string",
        "keyName": "string",
        "modifiedTime": "string",
        "primaryKey": "string",
        "revision": "int",
        "rights": [ "string" ],
        "secondaryKey": "string"
      }
    ],
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

AdmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nom Description Valeur
authTokenUrl Obtient ou définit l’URL du jeton d’autorisation. corde
clientId Obtient ou définit l’identificateur du client. corde
clientSecret Obtient ou définit la clé d’accès au secret d’informations d’identification. corde

ApnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nom Description Valeur
apnsCertificate Obtient ou définit le certificat APNS. corde
certificateKey Obtient ou définit la clé de certificat. corde
extrémité Obtient ou définit le point de terminaison de ces informations d’identification. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Apns corde

BaiduCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nom Description Valeur
baiduApiKey Obtenir ou définir la clé api Baidu. corde
baiduEndPoint Obtenir ou définir le point de terminaison Baidu. corde
baiduSecretKey Obtenir ou définir la clé secrète Baidu corde

GcmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nom Description Valeur
gcmEndpoint Obtient ou définit le point de terminaison GCM. corde
googleApiKey Obtient ou définit la clé API Google. corde

Microsoft.NotificationHubs/namespaces/notificationHubs

Nom Description Valeur
apiVersion Version de l’API '2014-09-01'
emplacement Obtient ou définit l’emplacement du centre de données NotificationHub. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés de NotificationHub. NotificationHubProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.NotificationHubs/namespaces/notificationHubs'

MpnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nom Description Valeur
certificateKey Obtient ou définit la clé de certificat pour ces informations d’identification. corde
mpnsCertificate Obtient ou définit le certificat MPNS. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Mpns corde

NotificationHubCreateOrUpdateParametersTags

Nom Description Valeur

NotificationHubProperties

Nom Description Valeur
admCredential AdmCredential du notificationHub créé AdmCredential
apnsCredential ApnsCredential du notificationHub créé ApnsCredential
authorizationRules AuthorizationRules du NotificationHub créé SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential du notificationHub créé BaiduCredential
gcmCredential GcmCredential du NotificationHub créé GcmCredential
mpnsCredential MpnsCredential de notificationHub créé MpnsCredential
nom Nom de NotificationHub. corde
registrationTtl RegistrationTtl du NotificationHub créé corde
wnsCredential WnsCredential du notificationHub créé WnsCredential

SharedAccessAuthorizationRuleProperties

Nom Description Valeur
claimType Type de la revendication. corde
claimValue Valeur de la revendication. corde
createdTime Heure à laquelle la règle d’autorisation a été créée. corde
keyName Nom de la clé utilisée. corde
modifiedTime Heure la plus récente de la mise à jour de la règle. corde
primaryKey Clé primaire utilisée. corde
révision Numéro de révision de la règle. Int
droits Droits associés à la règle. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Send'
secondaryKey Clé secondaire utilisée. corde

WnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nom Description Valeur
packageSid Obtient ou définit l’ID de package pour ces informations d’identification. corde
secretKey Obtient ou définit la clé secrète. corde
windowsLiveEndpoint Obtient ou définit le point de terminaison Windows Live. corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
créer un Azure Notification Hub

Déployer sur Azure
Crée un hub de notification Azure, modèle créé à l’origine par John Downs.
provisionner une application mobile avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application mobile, une base de données SQL et un hub de notification. Il configure une chaîne de connexion dans l’application mobile pour la base de données et le hub de notification.

Définition de ressource Terraform (fournisseur AzAPI)

Les espaces de noms/type de ressource notificationHubs peuvent être déployés avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NotificationHubs/namespaces/notificationHubs, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      admCredential = {
        properties = {
          authTokenUrl = "string"
          clientId = "string"
          clientSecret = "string"
        }
      }
      apnsCredential = {
        properties = {
          apnsCertificate = "string"
          certificateKey = "string"
          endpoint = "string"
          thumbprint = "string"
        }
      }
      authorizationRules = [
        {
          claimType = "string"
          claimValue = "string"
          createdTime = "string"
          keyName = "string"
          modifiedTime = "string"
          primaryKey = "string"
          revision = int
          rights = [
            "string"
          ]
          secondaryKey = "string"
        }
      ]
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
        }
      }
    }
  })
}

Valeurs de propriété

AdmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nom Description Valeur
authTokenUrl Obtient ou définit l’URL du jeton d’autorisation. corde
clientId Obtient ou définit l’identificateur du client. corde
clientSecret Obtient ou définit la clé d’accès au secret d’informations d’identification. corde

ApnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nom Description Valeur
apnsCertificate Obtient ou définit le certificat APNS. corde
certificateKey Obtient ou définit la clé de certificat. corde
extrémité Obtient ou définit le point de terminaison de ces informations d’identification. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Apns corde

BaiduCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nom Description Valeur
baiduApiKey Obtenir ou définir la clé api Baidu. corde
baiduEndPoint Obtenir ou définir le point de terminaison Baidu. corde
baiduSecretKey Obtenir ou définir la clé secrète Baidu corde

GcmCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nom Description Valeur
gcmEndpoint Obtient ou définit le point de terminaison GCM. corde
googleApiKey Obtient ou définit la clé API Google. corde

Microsoft.NotificationHubs/namespaces/notificationHubs

Nom Description Valeur
emplacement Obtient ou définit l’emplacement du centre de données NotificationHub. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : espaces de noms
Propriétés Obtient ou définit les propriétés de NotificationHub. NotificationHubProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01 »

MpnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nom Description Valeur
certificateKey Obtient ou définit la clé de certificat pour ces informations d’identification. corde
mpnsCertificate Obtient ou définit le certificat MPNS. corde
Empreinte Obtient ou définit l’empreinte numérique du certificat Mpns corde

NotificationHubCreateOrUpdateParametersTags

Nom Description Valeur

NotificationHubProperties

Nom Description Valeur
admCredential AdmCredential du notificationHub créé AdmCredential
apnsCredential ApnsCredential du notificationHub créé ApnsCredential
authorizationRules AuthorizationRules du NotificationHub créé SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential du notificationHub créé BaiduCredential
gcmCredential GcmCredential du NotificationHub créé GcmCredential
mpnsCredential MpnsCredential de notificationHub créé MpnsCredential
nom Nom de NotificationHub. corde
registrationTtl RegistrationTtl du NotificationHub créé corde
wnsCredential WnsCredential du notificationHub créé WnsCredential

SharedAccessAuthorizationRuleProperties

Nom Description Valeur
claimType Type de la revendication. corde
claimValue Valeur de la revendication. corde
createdTime Heure à laquelle la règle d’autorisation a été créée. corde
keyName Nom de la clé utilisée. corde
modifiedTime Heure la plus récente de la mise à jour de la règle. corde
primaryKey Clé primaire utilisée. corde
révision Numéro de révision de la règle. Int
droits Droits associés à la règle. Tableau de chaînes contenant l’un des éléments suivants :
'Écouter'
'Gérer'
'Send'
secondaryKey Clé secondaire utilisée. corde

WnsCredential

Nom Description Valeur
Propriétés Obtient ou définit les propriétés de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nom Description Valeur
packageSid Obtient ou définit l’ID de package pour ces informations d’identification. corde
secretKey Obtient ou définit la clé secrète. corde
windowsLiveEndpoint Obtient ou définit le point de terminaison Windows Live. corde