Dela via


Microsoft.NotificationHubs-namnområden/notificationHubs

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@2023-10-01-preview' = {
  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'
      }
    }
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    browserCredential: {
      properties: {
        subject: 'string'
        vapidPrivateKey: 'string'
        vapidPublicKey: 'string'
      }
    }
    fcmV1Credential: {
      properties: {
        clientEmail: 'string'
        privateKey: 'string'
        projectId: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        certificateKey: 'string'
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
        wnsCertificate: 'string'
      }
    }
    xiaomiCredential: {
      properties: {
        appSecret: 'string'
        endpoint: 'string'
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AdmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Namn Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientId Hämtar eller anger klientidentifieraren. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientSecret Hämtar eller anger autentiseringsuppgifternas hemliga åtkomstnyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

ApnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

Namn Beskrivning Värde
apnsCertificate Hämtar eller anger APNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appId Hämtar eller anger utfärdarens (iss) registrerade anspråksnyckel, vars värde är
ditt team-ID på 10 tecken, hämtat från ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appName Hämtar eller anger namnet på programmet sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateKey Hämtar eller anger certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger slutpunkten för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
keyId Hämtar eller anger en nyckelidentifierare med 10 tecken (barn) som hämtas från
ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
tumavtryck Hämtar eller anger APNS-certifikatets tumavtryck sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
bevis Hämtar eller anger providerautentiseringstoken som hämtas via din
utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

BaiduCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Namn Beskrivning Värde
baiduApiKey Hämtar eller anger baidu Api Key. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduEndPoint Hämtar eller anger baidu-slutpunkt. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduSecretKey Hämtar eller ställer in hemlig baidu-nyckel sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

BrowserCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Namn Beskrivning Värde
subjekt Hämtar eller anger webb push-ämne. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPrivateKey Hämtar eller anger en privat VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPublicKey Hämtar eller anger en offentlig VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

FcmV1Credential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Namn Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
privateKey Hämtar eller anger privat nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
projectId Hämtar eller anger projekt-ID. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

GcmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

Namn Beskrivning Värde
gcmEndpoint Hämtar eller anger GCM-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
googleApiKey Hämtar eller anger Google API-nyckeln. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (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 NotificationHub-egenskaper. NotificationHubProperties
Sku Sku-beskrivningen för ett namnområde Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

MpnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Namn Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
mpnsCertificate Hämtar eller anger MPNS-certifikatet. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
tumavtryck Hämtar eller anger MPNS-certifikatets tumavtryck sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

NotificationHubProperties

Namn Beskrivning Värde
admCredential Beskrivning av en NotificationHub AdmCredential. AdmCredential
apnsCredential Beskrivning av en NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beskrivning av en NotificationHub BaiduCredential. BaiduCredential
browserCredential Beskrivning av en NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beskrivning av en NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beskrivning av en NotificationHub GcmCredential. GcmCredential
mpnsCredential Beskrivning av en NotificationHub MpnsCredential. MpnsCredential
Namn Hämtar eller anger NotificationHub-namnet. sträng
registrationTtl Hämtar eller anger RegistrationTtl för den skapade NotificationHub sträng
wnsCredential Beskrivning av en NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beskrivning av en NotificationHub XiaomiCredential. XiaomiCredential

Sku

Namn Beskrivning Värde
kapacitet Hämtar eller anger resursens kapacitet Int
familj Hämtar eller ställer in SKU-familjen sträng
Namn Namnområdes-SKU-namn. "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek Hämtar eller anger SKU-storleken sträng
Nivå Hämtar eller anger nivån för en viss sku sträng

TrackedResourceTags

Namn Beskrivning Värde

WnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

Namn Beskrivning Värde
certificateKey Ges eller anger WNS-certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
packageSid Hämtar eller anger paket-ID för den här autentiseringsuppgiften. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
secretKey Hämtar eller anger den hemliga nyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
windowsLiveEndpoint Hämtar eller anger Windows Live-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
wnsCertificate Hämtar eller anger WNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

XiaomiCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

Namn Beskrivning Värde
appSecret Hämtar eller anger apphemlighet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger tjänstslutpunkten för Xiaomi. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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": "2023-10-01-preview",
  "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"
      }
    },
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "browserCredential": {
      "properties": {
        "subject": "string",
        "vapidPrivateKey": "string",
        "vapidPublicKey": "string"
      }
    },
    "fcmV1Credential": {
      "properties": {
        "clientEmail": "string",
        "privateKey": "string",
        "projectId": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "certificateKey": "string",
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string",
        "wnsCertificate": "string"
      }
    },
    "xiaomiCredential": {
      "properties": {
        "appSecret": "string",
        "endpoint": "string"
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AdmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Namn Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientId Hämtar eller anger klientidentifieraren. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientSecret Hämtar eller anger autentiseringsuppgifternas hemliga åtkomstnyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

ApnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

Namn Beskrivning Värde
apnsCertificate Hämtar eller anger APNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appId Hämtar eller anger utfärdarens (iss) registrerade anspråksnyckel, vars värde är
ditt team-ID på 10 tecken, hämtat från ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appName Hämtar eller anger namnet på programmet sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateKey Hämtar eller anger certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger slutpunkten för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
keyId Hämtar eller anger en nyckelidentifierare med 10 tecken (barn) som hämtas från
ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
tumavtryck Hämtar eller anger APNS-certifikatets tumavtryck sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
bevis Hämtar eller anger providerautentiseringstoken som hämtas via din
utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

BaiduCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Namn Beskrivning Värde
baiduApiKey Hämtar eller anger baidu Api Key. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduEndPoint Hämtar eller anger baidu-slutpunkt. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduSecretKey Hämtar eller ställer in hemlig baidu-nyckel sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

BrowserCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Namn Beskrivning Värde
subjekt Hämtar eller anger webb push-ämne. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPrivateKey Hämtar eller anger en privat VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPublicKey Hämtar eller anger en offentlig VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

FcmV1Credential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Namn Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
privateKey Hämtar eller anger privat nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
projectId Hämtar eller anger projekt-ID. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

GcmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

Namn Beskrivning Värde
gcmEndpoint Hämtar eller anger GCM-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
googleApiKey Hämtar eller anger Google API-nyckeln. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
apiVersion API-versionen "2023-10-01-preview"
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (krävs)
Egenskaper NotificationHub-egenskaper. NotificationHubProperties
Sku Sku-beskrivningen för ett namnområde 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 Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Namn Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
mpnsCertificate Hämtar eller anger MPNS-certifikatet. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
tumavtryck Hämtar eller anger MPNS-certifikatets tumavtryck sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

NotificationHubProperties

Namn Beskrivning Värde
admCredential Beskrivning av en NotificationHub AdmCredential. AdmCredential
apnsCredential Beskrivning av en NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beskrivning av en NotificationHub BaiduCredential. BaiduCredential
browserCredential Beskrivning av en NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beskrivning av en NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beskrivning av en NotificationHub GcmCredential. GcmCredential
mpnsCredential Beskrivning av en NotificationHub MpnsCredential. MpnsCredential
Namn Hämtar eller anger NotificationHub-namnet. sträng
registrationTtl Hämtar eller anger RegistrationTtl för den skapade NotificationHub sträng
wnsCredential Beskrivning av en NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beskrivning av en NotificationHub XiaomiCredential. XiaomiCredential

Sku

Namn Beskrivning Värde
kapacitet Hämtar eller anger resursens kapacitet Int
familj Hämtar eller ställer in SKU-familjen sträng
Namn Namnområdes-SKU-namn. "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek Hämtar eller anger SKU-storleken sträng
Nivå Hämtar eller anger nivån för en viss sku sträng

TrackedResourceTags

Namn Beskrivning Värde

WnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

Namn Beskrivning Värde
certificateKey Ges eller anger WNS-certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
packageSid Hämtar eller anger paket-ID för den här autentiseringsuppgiften. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
secretKey Hämtar eller anger den hemliga nyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
windowsLiveEndpoint Hämtar eller anger Windows Live-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
wnsCertificate Hämtar eller anger WNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

XiaomiCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

Namn Beskrivning Värde
appSecret Hämtar eller anger apphemlighet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger tjänstslutpunkten för Xiaomi. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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@2023-10-01-preview"
  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"
        }
      }
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      browserCredential = {
        properties = {
          subject = "string"
          vapidPrivateKey = "string"
          vapidPublicKey = "string"
        }
      }
      fcmV1Credential = {
        properties = {
          clientEmail = "string"
          privateKey = "string"
          projectId = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          certificateKey = "string"
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
          wnsCertificate = "string"
        }
      }
      xiaomiCredential = {
        properties = {
          appSecret = "string"
          endpoint = "string"
        }
      }
    }
  })
}

Egenskapsvärden

AdmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Namn Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientId Hämtar eller anger klientidentifieraren. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
clientSecret Hämtar eller anger autentiseringsuppgifternas hemliga åtkomstnyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

ApnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

Namn Beskrivning Värde
apnsCertificate Hämtar eller anger APNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appId Hämtar eller anger utfärdarens (iss) registrerade anspråksnyckel, vars värde är
ditt team-ID på 10 tecken, hämtat från ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
appName Hämtar eller anger namnet på programmet sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateKey Hämtar eller anger certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger slutpunkten för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
keyId Hämtar eller anger en nyckelidentifierare med 10 tecken (barn) som hämtas från
ditt utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
tumavtryck Hämtar eller anger APNS-certifikatets tumavtryck sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
bevis Hämtar eller anger providerautentiseringstoken som hämtas via din
utvecklarkonto
sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

BaiduCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Namn Beskrivning Värde
baiduApiKey Hämtar eller anger baidu Api Key. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduEndPoint Hämtar eller anger baidu-slutpunkt. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
baiduSecretKey Hämtar eller ställer in hemlig baidu-nyckel sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

BrowserCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Namn Beskrivning Värde
subjekt Hämtar eller anger webb push-ämne. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPrivateKey Hämtar eller anger en privat VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
vapidPublicKey Hämtar eller anger en offentlig VAPID-nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

FcmV1Credential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Namn Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
privateKey Hämtar eller anger privat nyckel. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
projectId Hämtar eller anger projekt-ID. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

GcmCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

Namn Beskrivning Värde
gcmEndpoint Hämtar eller anger GCM-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
googleApiKey Hämtar eller anger Google API-nyckeln. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

Microsoft.NotificationHubs/namespaces/notificationHubs

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (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 NotificationHub-egenskaper. NotificationHubProperties
Sku Sku-beskrivningen för ett namnområde Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"

MpnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Namn Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
mpnsCertificate Hämtar eller anger MPNS-certifikatet. sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)
tumavtryck Hämtar eller anger MPNS-certifikatets tumavtryck sträng

Begränsningar:
Min längd = 1
Känsligt värde. Skicka in som en säker parameter. (krävs)

NotificationHubProperties

Namn Beskrivning Värde
admCredential Beskrivning av en NotificationHub AdmCredential. AdmCredential
apnsCredential Beskrivning av en NotificationHub ApnsCredential. ApnsCredential
baiduCredential Beskrivning av en NotificationHub BaiduCredential. BaiduCredential
browserCredential Beskrivning av en NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential Beskrivning av en NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential Beskrivning av en NotificationHub GcmCredential. GcmCredential
mpnsCredential Beskrivning av en NotificationHub MpnsCredential. MpnsCredential
Namn Hämtar eller anger NotificationHub-namnet. sträng
registrationTtl Hämtar eller anger RegistrationTtl för den skapade NotificationHub sträng
wnsCredential Beskrivning av en NotificationHub WnsCredential. WnsCredential
xiaomiCredential Beskrivning av en NotificationHub XiaomiCredential. XiaomiCredential

Sku

Namn Beskrivning Värde
kapacitet Hämtar eller anger resursens kapacitet Int
familj Hämtar eller ställer in SKU-familjen sträng
Namn Namnområdes-SKU-namn. "Grundläggande"
"Kostnadsfri"
"Standard" (krävs)
storlek Hämtar eller anger SKU-storleken sträng
Nivå Hämtar eller anger nivån för en viss sku sträng

TrackedResourceTags

Namn Beskrivning Värde

WnsCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

Namn Beskrivning Värde
certificateKey Ges eller anger WNS-certifikatnyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
packageSid Hämtar eller anger paket-ID för den här autentiseringsuppgiften. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
secretKey Hämtar eller anger den hemliga nyckeln. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
windowsLiveEndpoint Hämtar eller anger Windows Live-slutpunkten. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
wnsCertificate Hämtar eller anger WNS-certifikatet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

XiaomiCredential

Namn Beskrivning Värde
Egenskaper Beskrivning av en NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

Namn Beskrivning Värde
appSecret Hämtar eller anger apphemlighet. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Slutpunkt Hämtar eller anger tjänstslutpunkten för Xiaomi. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.