Condividi tramite


Spazi dei nomi Microsoft.NotificationHubs/notificationHubs 2017-04-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@2017-04-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: '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'
      }
    }
    authorizationRules: [
      {
        rights: [
          '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'
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

AdmCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl URL del token di autorizzazione. corda
clientId Identificatore client. corda
clientSecret Chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
appId Chiave dell'attestazione registrata (iss). Il valore è un TeamId di 10 caratteri, ottenuto dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
appName Nome dell'applicazione o BundleId. Specificare se si usa la modalità di autenticazione token. corda
certificateKey Password del certificato APNS, se esistente. corda
Endpoint Endpoint APNS di questa credenziale. Se si usa la modalità di autenticazione del certificato e sandbox, specificare "gateway.sandbox.push.apple.com". Se si usa la modalità di autenticazione del certificato e l'ambiente di produzione, specificare "gateway.push.apple.com". Se si usa la modalità di autenticazione token e sandbox specificare "https://api.development.push.apple.com:443/3/device". Se si usa la modalità di autenticazione token e l'ambiente di produzione specificano "https://api.push.apple.com:443/3/device". corda
keyId Una chiave con identificatore di chiave di 10 caratteri (kid) ottenuta dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
Identificazione personale Identificazione personale del certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
token Token di autenticazione del provider, ottenuto tramite l'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda

BaiduCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Chiave API Baidu. corda
baiduEndPoint Endpoint Baidu. corda
baiduSecretKey Chiave privata baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Endpoint legacy di FCM. Il valore predefinito è 'https://fcm.googleapis.com/fcm/send' corda
googleApiKey Chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
ubicazione Percorso risorsa corda
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à Proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Sku SKU dello spazio dei nomi creato sku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

MpnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Chiave del certificato per questa credenziale. corda
mpnsCertificate Certificato MPNS. corda
Identificazione personale Identificazione personale del certificato MPNS corda

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

ResourceTags

Nome Descrizione Valore

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'

Sku

Nome Descrizione Valore
capacità Capacità della risorsa Int
famiglia Famiglia sku corda
nome Nome dello SKU dell'hub di notifica 'Basic'
'Free'
'Standard' (obbligatorio)
grandezza Dimensioni sku corda
livello Livello di sku specifico corda

WnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid ID pacchetto per questa credenziale. corda
secretKey Chiave privata. corda
windowsLiveEndpoint Endpoint di Windows Live. corda

Esempi di utilizzo

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di 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": "2017-04-01",
  "name": "string",
  "location": "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"
      }
    },
    "authorizationRules": [
      {
        "rights": [ "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"
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

AdmCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl URL del token di autorizzazione. corda
clientId Identificatore client. corda
clientSecret Chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
appId Chiave dell'attestazione registrata (iss). Il valore è un TeamId di 10 caratteri, ottenuto dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
appName Nome dell'applicazione o BundleId. Specificare se si usa la modalità di autenticazione token. corda
certificateKey Password del certificato APNS, se esistente. corda
Endpoint Endpoint APNS di questa credenziale. Se si usa la modalità di autenticazione del certificato e sandbox, specificare "gateway.sandbox.push.apple.com". Se si usa la modalità di autenticazione del certificato e l'ambiente di produzione, specificare "gateway.push.apple.com". Se si usa la modalità di autenticazione token e sandbox specificare "https://api.development.push.apple.com:443/3/device". Se si usa la modalità di autenticazione token e l'ambiente di produzione specificano "https://api.push.apple.com:443/3/device". corda
keyId Una chiave con identificatore di chiave di 10 caratteri (kid) ottenuta dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
Identificazione personale Identificazione personale del certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
token Token di autenticazione del provider, ottenuto tramite l'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda

BaiduCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Chiave API Baidu. corda
baiduEndPoint Endpoint Baidu. corda
baiduSecretKey Chiave privata baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Endpoint legacy di FCM. Il valore predefinito è 'https://fcm.googleapis.com/fcm/send' corda
googleApiKey Chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
apiVersion Versione dell'API '2017-04-01'
ubicazione Percorso risorsa corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Sku SKU dello spazio dei nomi creato sku
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à Proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Chiave del certificato per questa credenziale. corda
mpnsCertificate Certificato MPNS. corda
Identificazione personale Identificazione personale del certificato MPNS corda

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

ResourceTags

Nome Descrizione Valore

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'

Sku

Nome Descrizione Valore
capacità Capacità della risorsa Int
famiglia Famiglia sku corda
nome Nome dello SKU dell'hub di notifica 'Basic'
'Free'
'Standard' (obbligatorio)
grandezza Dimensioni sku corda
livello Livello di sku specifico corda

WnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid ID pacchetto per questa credenziale. corda
secretKey Chiave privata. corda
windowsLiveEndpoint Endpoint di Windows Live. corda

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire 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@2017-04-01"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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"
        }
      }
      authorizationRules = [
        {
          rights = [
            "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à Proprietà di NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrizione Valore
authTokenUrl URL del token di autorizzazione. corda
clientId Identificatore client. corda
clientSecret Chiave di accesso al segreto delle credenziali. corda

ApnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrizione Valore
apnsCertificate Certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
appId Chiave dell'attestazione registrata (iss). Il valore è un TeamId di 10 caratteri, ottenuto dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
appName Nome dell'applicazione o BundleId. Specificare se si usa la modalità di autenticazione token. corda
certificateKey Password del certificato APNS, se esistente. corda
Endpoint Endpoint APNS di questa credenziale. Se si usa la modalità di autenticazione del certificato e sandbox, specificare "gateway.sandbox.push.apple.com". Se si usa la modalità di autenticazione del certificato e l'ambiente di produzione, specificare "gateway.push.apple.com". Se si usa la modalità di autenticazione token e sandbox specificare "https://api.development.push.apple.com:443/3/device". Se si usa la modalità di autenticazione token e l'ambiente di produzione specificano "https://api.push.apple.com:443/3/device". corda
keyId Una chiave con identificatore di chiave di 10 caratteri (kid) ottenuta dall'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda
Identificazione personale Identificazione personale del certificato APNS. Specificare se si usa la modalità di autenticazione del certificato. corda
token Token di autenticazione del provider, ottenuto tramite l'account sviluppatore. Specificare se si usa la modalità di autenticazione token. corda

BaiduCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrizione Valore
baiduApiKey Chiave API Baidu. corda
baiduEndPoint Endpoint Baidu. corda
baiduSecretKey Chiave privata baidu corda

GcmCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrizione Valore
gcmEndpoint Endpoint legacy di FCM. Il valore predefinito è 'https://fcm.googleapis.com/fcm/send' corda
googleApiKey Chiave API Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrizione Valore
ubicazione Percorso risorsa corda
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à Proprietà di NotificationHub. NotificationHubProperties (obbligatorio)
Sku SKU dello spazio dei nomi creato sku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"

MpnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrizione Valore
certificateKey Chiave del certificato per questa credenziale. corda
mpnsCertificate Certificato MPNS. corda
Identificazione personale Identificazione personale del certificato MPNS corda

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

ResourceTags

Nome Descrizione Valore

SharedAccessAuthorizationRuleProperties

Nome Descrizione Valore
diritti Diritti associati alla regola. Matrice di stringhe contenente uno dei seguenti elementi:
'Ascolta'
'Gestisci'
'Invia'

Sku

Nome Descrizione Valore
capacità Capacità della risorsa Int
famiglia Famiglia sku corda
nome Nome dello SKU dell'hub di notifica 'Basic'
'Free'
'Standard' (obbligatorio)
grandezza Dimensioni sku corda
livello Livello di sku specifico corda

WnsCredential

Nome Descrizione Valore
proprietà Proprietà di NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrizione Valore
packageSid ID pacchetto per questa credenziale. corda
secretKey Chiave privata. corda
windowsLiveEndpoint Endpoint di Windows Live. corda