Dela via


Microsoft.NotificationHubs-namnrymder/notificationHubs 2017-04-01

Bicep-resursdefinition

Resurstypen namespaces/notificationHubs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.NotificationHubs/namespaces/notificationHubs-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01' = {
  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'
      }
    }
    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'
      }
    }
  }
}

Egenskapsvärden

namespaces/notificationHubs

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Starta alfanumeriskt.
location Resursplats sträng
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för det skapade namnområdet Sku
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: namnområden
properties Egenskaper för NotificationHub. NotificationHubProperties (krävs)

NotificationHubProperties

Name Beskrivning Värde
admCredential AdmCredential för den skapade NotificationHub AdmCredential
apnsCredential ApnsCredential för den skapade NotificationHub ApnsCredential
authorizationRules AuthorizationRules för den skapade NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential för den skapade NotificationHub BaiduCredential
gcmCredential GcmCredential för den skapade NotificationHub GcmCredential
mpnsCredential MpnsCredential för den skapade NotificationHub MpnsCredential
name NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

AdmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl URL:en för auktoriseringstoken. sträng
ClientID Klientidentifieraren. sträng
clientSecret Den hemliga åtkomstnyckeln för autentiseringsuppgifter. sträng

ApnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Name Beskrivning Värde
apnsCertificate APNS-certifikatet. Ange om du använder certifikatautentiseringsläge. sträng
appId Utfärdarens (iss) registrerade anspråksnyckel. Värdet är ett TeamId på 10 tecken som hämtas från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Appname Namnet på programmet eller BundleId. Ange om du använder tokenautentiseringsläge. sträng
certificateKey APNS-certifikatets lösenord om det finns. sträng
slutpunkt APNS-slutpunkten för den här autentiseringsuppgiften. Om du använder läget för certifikatautentisering och sandbox-miljön anger du "gateway.sandbox.push.apple.com". Om du använder läget för certifikatautentisering och produktion anger du "gateway.push.apple.com". Om du använder tokenautentiseringsläge och sandbox-miljö anger du .https://api.development.push.apple.com:443/3/device Om du använder tokenautentiseringsläge och produktion anger du .https://api.push.apple.com:443/3/device sträng
keyId En nyckel för nyckelidentifierare på 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Stämpel APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
token Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

SharedAccessAuthorizationRuleProperties

Name Beskrivning Värde
Rättigheter De rättigheter som är associerade med regeln. Strängmatris som innehåller något av:
"Lyssna"
"Hantera"
"Skicka"

BaiduCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Baidu API-nyckel. sträng
baiduEndPoint Baidu-slutpunkt. sträng
baiduSecretKey Baidu Hemlig nyckel sträng

GcmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Name Beskrivning Värde
gcmEndpoint Den äldre FCM-slutpunkten. Standardvärdet är 'https://fcm.googleapis.com/fcm/send' sträng
googleApiKey Google API-nyckeln. sträng

MpnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Certifikatnyckeln för den här autentiseringsuppgiften. sträng
mpnsCertificate MPNS-certifikatet. sträng
Stämpel MPNS-certifikatets tumavtryck sträng

WnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Name Beskrivning Värde
packageSid Paket-ID för den här autentiseringsuppgiften. sträng
secretKey Den hemliga nyckeln. sträng
windowsLiveEndpoint Windows Live-slutpunkten. sträng

Sku

Name Beskrivning Värde
capacity Resursens kapacitet int
familj Sku-familjen sträng
name Namn på meddelandehubbens sku "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
ikoner SKU-storleken sträng
nivå Nivån för en viss sku sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Notification Hub

Distribuera till Azure
Skapar en Azure Notification Hub, mall som ursprungligen skapades av John Downs.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.

Resursdefinition för ARM-mall

Resurstypen namespaces/notificationHubs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.NotificationHubs/namespaces/notificationHubs-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2017-04-01",
  "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"
      }
    },
    "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"
      }
    }
  }
}

Egenskapsvärden

namespaces/notificationHubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs"
apiVersion Resurs-API-versionen '2017-04-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Starta alfanumeriskt.
location Resursplats sträng
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för det skapade namnområdet Sku
properties Egenskaper för NotificationHub. NotificationHubProperties (obligatoriskt)

NotificationHubProperties

Name Beskrivning Värde
admCredential AdmCredential för den skapade NotificationHub AdmCredential
apnsCredential ApnsCredential för den skapade NotificationHub ApnsCredential
authorizationRules AuthorizationRules för den skapade NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential för den skapade NotificationHub BaiduCredential
gcmCredential GcmCredential för den skapade NotificationHub GcmCredential
mpnsCredential MpnsCredential för den skapade NotificationHub MpnsCredential
name NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

AdmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl URL:en för auktoriseringstoken. sträng
ClientID Klientidentifieraren. sträng
clientSecret Åtkomstnyckeln för autentiseringsuppgifter. sträng

ApnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Name Beskrivning Värde
apnsCertificate APNS-certifikatet. Ange om du använder certifikatautentiseringsläge. sträng
appId Utfärdarens (iss) registrerade anspråksnyckel. Värdet är ett TeamId på 10 tecken som hämtas från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Appname Namnet på programmet eller BundleId. Ange om du använder tokenautentiseringsläge. sträng
certificateKey APNS-certifikatets lösenord om det finns. sträng
slutpunkt APNS-slutpunkten för den här autentiseringsuppgiften. Om du använder läget för certifikatautentisering och sandbox-miljön anger du "gateway.sandbox.push.apple.com". Om du använder läget för certifikatautentisering och produktion anger du "gateway.push.apple.com". Om du använder tokenautentiseringsläge och sandbox-miljö anger du .https://api.development.push.apple.com:443/3/device Om du använder tokenautentiseringsläge och produktion anger du .https://api.push.apple.com:443/3/device sträng
keyId En nyckel för nyckelidentifierare på 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Stämpel APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
token Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

SharedAccessAuthorizationRuleEgenskaper

Name Beskrivning Värde
Rättigheter De rättigheter som är associerade med regeln. Strängmatris som innehåller något av:
"Lyssna"
"Hantera"
"Skicka"

BaiduCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Baidu Api Key. sträng
baiduEndPoint Baidu-slutpunkt. sträng
baiduSecretKey Hemlig Baidu-nyckel sträng

GcmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Name Beskrivning Värde
gcmEndpoint Den äldre FCM-slutpunkten. Standardvärdet är 'https://fcm.googleapis.com/fcm/send' sträng
googleApiKey Google API-nyckeln. sträng

MpnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Certifikatnyckeln för den här autentiseringsuppgiften. sträng
mpnsCertificate MPNS-certifikatet. sträng
Stämpel MPNS-certifikatets tumavtryck sträng

WnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Name Beskrivning Värde
packageSid Paket-ID för den här autentiseringsuppgiften. sträng
secretKey Den hemliga nyckeln. sträng
windowsLiveEndpoint Windows Live-slutpunkten. sträng

Sku

Name Beskrivning Värde
capacity Resursens kapacitet int
familj Sku-familjen sträng
name Namn på meddelandehubbens sku "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
ikoner SKU-storleken sträng
nivå Nivån för en viss sku sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Notification Hub

Distribuera till Azure
Skapar en Azure Notification Hub, mall som ursprungligen skapades av John Downs.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen namespaces/notificationHubs kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.NotificationHubs/namespaces/notificationHubs-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"
  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"
        }
      }
      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"
    }
  })
}

Egenskapsvärden

namespaces/notificationHubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Starta alfanumeriskt.
location Resursplats sträng
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: namnområden
tags Resurstaggar Ordlista med taggnamn och värden.
sku SKU:n för det skapade namnområdet Sku
properties Egenskaper för NotificationHub. NotificationHubProperties (krävs)

NotificationHubProperties

Name Beskrivning Värde
admCredential AdmCredential för den skapade NotificationHub AdmCredential
apnsCredential ApnsCredential för den skapade NotificationHub ApnsCredential
authorizationRules AuthorizationRules för den skapade NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential för den skapade NotificationHub BaiduCredential
gcmCredential GcmCredential för den skapade NotificationHub GcmCredential
mpnsCredential MpnsCredential för den skapade NotificationHub MpnsCredential
name NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

AdmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl URL:en för auktoriseringstoken. sträng
ClientID Klientidentifieraren. sträng
clientSecret Åtkomstnyckeln för autentiseringsuppgifter. sträng

ApnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Name Beskrivning Värde
apnsCertificate APNS-certifikatet. Ange om du använder certifikatautentiseringsläge. sträng
appId Utfärdarens (iss) registrerade anspråksnyckel. Värdet är ett TeamId på 10 tecken som hämtas från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Appname Namnet på programmet eller BundleId. Ange om du använder tokenautentiseringsläge. sträng
certificateKey APNS-certifikatets lösenord om det finns. sträng
slutpunkt APNS-slutpunkten för den här autentiseringsuppgiften. Om du använder läget för certifikatautentisering och sandbox-miljön anger du "gateway.sandbox.push.apple.com". Om du använder läget för certifikatautentisering och produktion anger du "gateway.push.apple.com". Om du använder tokenautentiseringsläge och sandbox-miljö anger du .https://api.development.push.apple.com:443/3/device Om du använder tokenautentiseringsläge och produktion anger du .https://api.push.apple.com:443/3/device sträng
keyId En nyckel för nyckelidentifierare på 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
Stämpel APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
token Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

SharedAccessAuthorizationRuleProperties

Name Beskrivning Värde
Rättigheter De rättigheter som är associerade med regeln. Strängmatris som innehåller något av:
"Lyssna"
"Hantera"
"Skicka"

BaiduCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Baidu API-nyckel. sträng
baiduEndPoint Baidu-slutpunkt. sträng
baiduSecretKey Baidu Hemlig nyckel sträng

GcmCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Name Beskrivning Värde
gcmEndpoint Den äldre FCM-slutpunkten. Standardvärdet är 'https://fcm.googleapis.com/fcm/send' sträng
googleApiKey Google API-nyckeln. sträng

MpnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Certifikatnyckeln för den här autentiseringsuppgiften. sträng
mpnsCertificate MPNS-certifikatet. sträng
Stämpel MPNS-certifikatets tumavtryck sträng

WnsCredential

Name Beskrivning Värde
properties Egenskaper för NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Name Beskrivning Värde
packageSid Paket-ID för den här autentiseringsuppgiften. sträng
secretKey Den hemliga nyckeln. sträng
windowsLiveEndpoint Windows Live-slutpunkten. sträng

Sku

Name Beskrivning Värde
capacity Resursens kapacitet int
familj Sku-familjen sträng
name Namn på meddelandehubbens SKU "Grundläggande"
"Kostnadsfri"
"Standard" (obligatoriskt)
ikoner SKU-storleken sträng
nivå Nivån för en viss SKU sträng