Dela via


Microsoft.NotificationHubs-namnrymder/notificationHubs 2023-10-01-preview

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

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 Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Sku-beskrivningen för ett namnområde 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 NotificationHub-egenskaper. NotificationHubProperties

NotificationHubProperties

Name 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
name 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

AdmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

ApnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

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

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

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

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

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

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

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

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

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

BaiduCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Hämtar eller ställer in baidu Api Key. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

BrowserCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Name Beskrivning Värde
ämne Hämtar eller ställer in webb-push-ämne. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

FcmV1Credential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Name Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

GcmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

MpnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka in som en säker parameter.

WnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

Name Beskrivning Värde
certificateKey Ge ut 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

Name Beskrivning Värde
properties Beskrivning av NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

Name 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 xiaomi-tjänstslutpunkten. sträng

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

Sku

Name Beskrivning Värde
capacity Hämtar eller anger resursens kapacitet int
familj Hämtar eller anger SKU-familjen sträng
name Namnområdes-SKU-namn. "Grundläggande"
"Kostnadsfri"
"Standard" (obligatoriskt)
ikoner Hämtar eller anger SKU-storleken sträng
nivå Hämtar eller anger 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, en 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": "2023-10-01-preview",
  "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"
      }
    },
    "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

namespaces/notificationHubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.NotificationHubs/namespaces/notificationHubs"
apiVersion Resurs-API-versionen "2023-10-01-preview"
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 Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU-beskrivningen för ett namnområde Sku
properties NotificationHub-egenskaper. NotificationHubProperties

NotificationHubProperties

Name 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
name 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

AdmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

ApnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

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

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

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

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

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

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

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

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

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

BaiduCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Hämtar eller ställer in baidu Api Key. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

BrowserCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Name Beskrivning Värde
ämne Hämtar eller ställer in webb-push-ämne. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

FcmV1Credential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Name Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

GcmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

MpnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

WnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

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

Begränsningar:
Känsligt värde. Skicka 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 som en säker parameter.
secretKey Hämtar eller anger den hemliga nyckeln. sträng

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

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

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

XiaomiCredential

Name Beskrivning Värde
properties Beskrivning av NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

Name 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 xiaomi-tjänstslutpunkten. sträng

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

Sku

Name Beskrivning Värde
capacity Hämtar eller anger resursens kapacitet int
familj Hämtar eller anger SKU-familjen sträng
name Namnområdes-SKU-namn. "Grundläggande"
"Kostnadsfri"
"Standard" (obligatoriskt)
ikoner Hämtar eller anger SKU-storleken sträng
nivå Hämtar eller anger 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, en 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"
  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"
        }
      }
      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"
    }
  })
}

Egenskapsvärden

namespaces/notificationHubs

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

Teckengräns: 1–260

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

Starta alfanumeriskt.
location Den geo-plats där resursen finns 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
tags Resurstaggar. Ordlista med taggnamn och värden.
sku SKU-beskrivningen för ett namnområde Sku
properties NotificationHub-egenskaper. NotificationHubProperties

NotificationHubProperties

Name 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
name 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

AdmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub AdmCredential. AdmCredentialProperties (krävs)

AdmCredentialProperties

Name Beskrivning Värde
authTokenUrl Hämtar eller anger URL:en för auktoriseringstoken. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

ApnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub ApnsCredential. ApnsCredentialProperties (krävs)

ApnsCredentialProperties

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

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

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

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

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

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

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

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
token 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

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BaiduCredential. BaiduCredentialProperties (krävs)

BaiduCredentialProperties

Name Beskrivning Värde
baiduApiKey Hämtar eller anger baidu API-nyckel. sträng (krävs)

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka in som en säker parameter.
baiduSecretKey Hämtar eller anger baidu secret key sträng (krävs)

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka in som en säker parameter.

BrowserCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub BrowserCredential. BrowserCredentialProperties (krävs)

BrowserCredentialProperties

Name Beskrivning Värde
ämne Hämtar eller ställer in webb-push-ämne. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka in som en säker parameter.

FcmV1Credential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub FcmV1Credential. FcmV1CredentialProperties (krävs)

FcmV1CredentialProperties

Name Beskrivning Värde
clientEmail Hämtar eller anger klient-e-post. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

GcmCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub GcmCredential. GcmCredentialProperties (krävs)

GcmCredentialProperties

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

MpnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub MpnsCredential. MpnsCredentialProperties (krävs)

MpnsCredentialProperties

Name Beskrivning Värde
certificateKey Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. sträng (krävs)

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

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

Begränsningar:
Minsta längd = 1
Känsligt värde. Skicka som en säker parameter.

WnsCredential

Name Beskrivning Värde
properties Beskrivning av en NotificationHub WnsCredential. WnsCredentialProperties (krävs)

WnsCredentialProperties

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

Begränsningar:
Känsligt värde. Skicka 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 som en säker parameter.
secretKey Hämtar eller anger den hemliga nyckeln. sträng

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

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

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

XiaomiCredential

Name Beskrivning Värde
properties Beskrivning av NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (krävs)

XiaomiCredentialProperties

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

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
slutpunkt Hämtar eller anger xiaomi-tjänstslutpunkten. sträng

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

Sku

Name Beskrivning Värde
capacity Hämtar eller anger resursens kapacitet int
familj Hämtar eller ställer in SKU-familjen sträng
name Namnområdes-SKU-namn. "Basic"
"Kostnadsfri"
"Standard" (krävs)
ikoner Hämtar eller anger SKU-storleken sträng
nivå Hämtar eller anger nivån för en viss sku sträng