Condividi tramite


Spazi dei nomi Microsoft.NotificationHubs/notificationHubs 2014-09-01

Definizione di risorsa Bicep

Il tipo di risorsa namespaces/notificationHubs può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NotificationHubs/namespaces/notificationHubs, aggiungere il bicep seguente al modello.

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'
  }
}

Valori delle proprietà

AdmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl Ottiene o imposta l'URL del token di autorizzazione. corda
clientId Ottiene o imposta l'identificatore client. corda
clientSecret Ottiene o imposta la chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Ottiene o imposta il certificato APNS. corda
certificateKey Ottiene o imposta la chiave del certificato. corda
Endpoint Ottiene o imposta l'endpoint di questa credenziale. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Apns corda

BaiduCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Ottenere o impostare la chiave API Baidu. corda
baiduEndPoint Ottenere o impostare l'endpoint Baidu. corda
baiduSecretKey Ottenere o impostare la chiave privata Baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Ottiene o imposta l'endpoint GCM. corda
googleApiKey Ottiene o imposta la chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
ubicazione Ottiene o imposta la posizione del data center NotificationHub. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: spazi dei nomi
proprietà Ottiene o imposta le proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

MpnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Ottiene o imposta la chiave del certificato per questa credenziale. corda
mpnsCertificate Ottiene o imposta il certificato MPNS. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Mpns corda

NotificationHubCreateOrUpdateParametersTags

Nome Descrizione Valore

NotificationHubProperties

Nome Descrizione Valore
admCredential AdmCredential dell'oggetto NotificationHub creato admCredential
apnsCredential ApnsCredential dell'oggetto NotificationHub creato ApnsCredential
authorizationRules AuthorizationRules dell'oggetto NotificationHub creato SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential dell'oggetto NotificationHub creato BaiduCredential
gcmCredential GcmCredential dell'oggetto NotificationHub creato GcmCredential
mpnsCredential MpnsCredential dell'oggetto NotificationHub creato MpnsCredential
nome Nome di NotificationHub. corda
registrationTtl RegistrationTtl dell'oggetto NotificationHub creato corda
wnsCredential WnsCredential dell'oggetto NotificationHub creato WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
claimType Tipo dell'attestazione. corda
claimValue Valore dell'attestazione. corda
createdTime Ora di creazione della regola di autorizzazione. corda
keyName Nome della chiave utilizzata. corda
modifiedTime Ora più recente in cui la regola è stata aggiornata. corda
primaryKey Chiave primaria usata. corda
revisione Numero di revisione per la regola. Int
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'
secondaryKey Chiave secondaria usata. corda

WnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid Ottiene o imposta l'ID pacchetto per questa credenziale. corda
secretKey Ottiene o imposta la chiave privata. corda
windowsLiveEndpoint Ottiene o imposta l'endpoint di Windows Live. corda

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
Creare hub di notifica di Azure Crea un hub di notifica di Azure, modello originariamente creato da John Downs.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa namespaces/notificationHubs può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NotificationHubs/namespaces/notificationHubs, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

AdmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl Ottiene o imposta l'URL del token di autorizzazione. corda
clientId Ottiene o imposta l'identificatore client. corda
clientSecret Ottiene o imposta la chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Ottiene o imposta il certificato APNS. corda
certificateKey Ottiene o imposta la chiave del certificato. corda
Endpoint Ottiene o imposta l'endpoint di questa credenziale. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Apns corda

BaiduCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Ottenere o impostare la chiave API Baidu. corda
baiduEndPoint Ottenere o impostare l'endpoint Baidu. corda
baiduSecretKey Ottenere o impostare la chiave privata Baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Ottiene o imposta l'endpoint GCM. corda
googleApiKey Ottiene o imposta la chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
apiVersion Versione dell'API '2014-09-01'
ubicazione Ottiene o imposta la posizione del data center NotificationHub. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Ottiene o imposta le proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.NotificationHubs/namespaces/notificationHubs'

MpnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Ottiene o imposta la chiave del certificato per questa credenziale. corda
mpnsCertificate Ottiene o imposta il certificato MPNS. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Mpns corda

NotificationHubCreateOrUpdateParametersTags

Nome Descrizione Valore

NotificationHubProperties

Nome Descrizione Valore
admCredential AdmCredential dell'oggetto NotificationHub creato admCredential
apnsCredential ApnsCredential dell'oggetto NotificationHub creato ApnsCredential
authorizationRules AuthorizationRules dell'oggetto NotificationHub creato SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential dell'oggetto NotificationHub creato BaiduCredential
gcmCredential GcmCredential dell'oggetto NotificationHub creato GcmCredential
mpnsCredential MpnsCredential dell'oggetto NotificationHub creato MpnsCredential
nome Nome di NotificationHub. corda
registrationTtl RegistrationTtl dell'oggetto NotificationHub creato corda
wnsCredential WnsCredential dell'oggetto NotificationHub creato WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
claimType Tipo dell'attestazione. corda
claimValue Valore dell'attestazione. corda
createdTime Ora di creazione della regola di autorizzazione. corda
keyName Nome della chiave utilizzata. corda
modifiedTime Ora più recente in cui la regola è stata aggiornata. corda
primaryKey Chiave primaria usata. corda
revisione Numero di revisione per la regola. Int
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'
secondaryKey Chiave secondaria usata. corda

WnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid Ottiene o imposta l'ID pacchetto per questa credenziale. corda
secretKey Ottiene o imposta la chiave privata. corda
windowsLiveEndpoint Ottiene o imposta l'endpoint di Windows Live. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare hub di notifica di Azure

Distribuire in Azure
Crea un hub di notifica di Azure, modello originariamente creato da John Downs.
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL

Distribuire in Azure
Questo modello effettua il provisioning di un'app per dispositivi mobili, un database SQL e un hub di notifica. Configura una stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa namespaces/notificationHubs può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NotificationHubs/namespaces/notificationHubs, aggiungere il codice Terraform seguente al modello.

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"
        }
      }
    }
  })
}

Valori delle proprietà

AdmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl Ottiene o imposta l'URL del token di autorizzazione. corda
clientId Ottiene o imposta l'identificatore client. corda
clientSecret Ottiene o imposta la chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Ottiene o imposta il certificato APNS. corda
certificateKey Ottiene o imposta la chiave del certificato. corda
Endpoint Ottiene o imposta l'endpoint di questa credenziale. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Apns corda

BaiduCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Ottenere o impostare la chiave API Baidu. corda
baiduEndPoint Ottenere o impostare l'endpoint Baidu. corda
baiduSecretKey Ottenere o impostare la chiave privata Baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Ottiene o imposta l'endpoint GCM. corda
googleApiKey Ottiene o imposta la chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
ubicazione Ottiene o imposta la posizione del data center NotificationHub. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: spazi dei nomi
proprietà Ottiene o imposta le proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"

MpnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Ottiene o imposta la chiave del certificato per questa credenziale. corda
mpnsCertificate Ottiene o imposta il certificato MPNS. corda
Identificazione personale Ottiene o imposta l'identificazione personale del certificato Mpns corda

NotificationHubCreateOrUpdateParametersTags

Nome Descrizione Valore

NotificationHubProperties

Nome Descrizione Valore
admCredential AdmCredential dell'oggetto NotificationHub creato admCredential
apnsCredential ApnsCredential dell'oggetto NotificationHub creato ApnsCredential
authorizationRules AuthorizationRules dell'oggetto NotificationHub creato SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential dell'oggetto NotificationHub creato BaiduCredential
gcmCredential GcmCredential dell'oggetto NotificationHub creato GcmCredential
mpnsCredential MpnsCredential dell'oggetto NotificationHub creato MpnsCredential
nome Nome di NotificationHub. corda
registrationTtl RegistrationTtl dell'oggetto NotificationHub creato corda
wnsCredential WnsCredential dell'oggetto NotificationHub creato WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
claimType Tipo dell'attestazione. corda
claimValue Valore dell'attestazione. corda
createdTime Ora di creazione della regola di autorizzazione. corda
keyName Nome della chiave utilizzata. corda
modifiedTime Ora più recente in cui la regola è stata aggiornata. corda
primaryKey Chiave primaria usata. corda
revisione Numero di revisione per la regola. Int
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'
secondaryKey Chiave secondaria usata. corda

WnsCredential

Nome Descrizione Valore
proprietà Ottiene o imposta le proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid Ottiene o imposta l'ID pacchetto per questa credenziale. corda
secretKey Ottiene o imposta la chiave privata. corda
windowsLiveEndpoint Ottiene o imposta l'endpoint di Windows Live. corda