Dela via


Microsoft.NotificationHubs-namnområden/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' = {
  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'
  }
}

Egenskapsvärden

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Namn 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äget och sandbox-miljön anger du "https://api.development.push.apple.com:443/3/device". Om du använder tokenautentiseringsläge och produktion anger duhttps://api.push.apple.com:443/3/device. sträng
keyId En nyckelidentifierare med 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
tumavtryck APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
bevis Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

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

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
förälder 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 den överordnade resursen.
Symboliskt namn för resurs av typen: namnområden
Egenskaper Egenskaper för NotificationHub. NotificationHubProperties (krävs)
Sku SKU:n för det skapade namnområdet Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

MpnsCredential

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

MpnsCredentialProperties

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

NotificationHubProperties

Namn 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
Namn NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

ResourceTags

Namn Beskrivning Värde

SharedAccessAuthorizationRuleProperties

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

Sku

Namn Beskrivning Värde
kapacitet Resursens kapacitet Int
familj Sku-familjen sträng
Namn Namn på sku:n för meddelandehubben "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek SKU-storleken sträng
Nivå Nivån för en viss sku sträng

WnsCredential

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

WnsCredentialProperties

Namn 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

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa Azure Notification Hub- Skapar en Azure Notification Hub, mall som ursprungligen skapades av John Downs.

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

Egenskapsvärden

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Namn 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äget och sandbox-miljön anger du "https://api.development.push.apple.com:443/3/device". Om du använder tokenautentiseringsläge och produktion anger duhttps://api.push.apple.com:443/3/device. sträng
keyId En nyckelidentifierare med 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
tumavtryck APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
bevis Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

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

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
apiVersion API-versionen '2017-04-01'
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för NotificationHub. NotificationHubProperties (krävs)
Sku SKU:n för det skapade namnområdet Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs"

MpnsCredential

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

MpnsCredentialProperties

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

NotificationHubProperties

Namn 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
Namn NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

ResourceTags

Namn Beskrivning Värde

SharedAccessAuthorizationRuleProperties

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

Sku

Namn Beskrivning Värde
kapacitet Resursens kapacitet Int
familj Sku-familjen sträng
Namn Namn på sku:n för meddelandehubben "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek SKU-storleken sträng
Nivå Nivån för en viss sku sträng

WnsCredential

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

WnsCredentialProperties

Namn 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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

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

Egenskapsvärden

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Namn 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äget och sandbox-miljön anger du "https://api.development.push.apple.com:443/3/device". Om du använder tokenautentiseringsläge och produktion anger duhttps://api.push.apple.com:443/3/device. sträng
keyId En nyckelidentifierare med 10 tecken (barn) som hämtats från ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng
tumavtryck APNS-certifikatets tumavtryck. Ange om du använder certifikatautentiseringsläge. sträng
bevis Providerautentiseringstoken som hämtas via ditt utvecklarkonto. Ange om du använder tokenautentiseringsläge. sträng

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

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

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: namnområden
Egenskaper Egenskaper för NotificationHub. NotificationHubProperties (krävs)
Sku SKU:n för det skapade namnområdet Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"

MpnsCredential

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

MpnsCredentialProperties

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

NotificationHubProperties

Namn 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
Namn NotificationHub-namnet. sträng
registrationTtl RegistrationTtl för den skapade NotificationHub sträng
wnsCredential WnsCredential för den skapade NotificationHub WnsCredential

ResourceTags

Namn Beskrivning Värde

SharedAccessAuthorizationRuleProperties

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

Sku

Namn Beskrivning Värde
kapacitet Resursens kapacitet Int
familj Sku-familjen sträng
Namn Namn på sku:n för meddelandehubben "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek SKU-storleken sträng
Nivå Nivån för en viss sku sträng

WnsCredential

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

WnsCredentialProperties

Namn 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