مساحات أسماء Microsoft.NotificationHubs

تعريف مورد Bicep

يمكن نشر نوع مورد مساحات الأسماء مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.NotificationHubs/namespaces، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.NotificationHubs/namespaces@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: {
    dataCenter: 'string'
    namespaceType: 'string'
    networkAcls: {
      ipRules: [
        {
          ipMask: 'string'
          rights: [
            'string'
          ]
        }
      ]
      publicNetworkRule: {
        rights: [
          'string'
        ]
      }
    }
    pnsCredentials: {
      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'
        }
      }
      wnsCredential: {
        properties: {
          certificateKey: 'string'
          packageSid: 'string'
          secretKey: 'string'
          windowsLiveEndpoint: 'string'
          wnsCertificate: 'string'
        }
      }
      xiaomiCredential: {
        properties: {
          appSecret: 'string'
          endpoint: 'string'
        }
      }
    }
    provisioningState: 'string'
    publicNetworkAccess: 'string'
    replicationRegion: 'string'
    scaleUnit: 'string'
    status: 'string'
    zoneRedundancy: 'string'
  }
}

قيم Property

namespaces

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 6-50

الأحرف الصالحة:
الأبجدية الرقمية والواصلات

ابدأ ”بحرف“. الانتهاء بالأبجدية الرقمية.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku وصف Sku لمساحة اسم Sku (مطلوب)
خصائص يمثل خصائص مساحة الاسم. خصائص مساحة الاسم

خصائص مساحة الاسم

الاسم الوصف القيمة
مركز البيانات تم إيقاف الاستخدام. سلسلة
نوع مساحة الاسم يحدد قيم NamespaceType. "المراسلة"
"NotificationHub"
networkAcls مجموعة من قواعد تخويل الشبكة. NetworkAcls
pnsCredentials مجموعة من بيانات اعتماد PNS لمساحة اسم مركز الإعلام أو مركز الإعلام. PnsCredentials
provisioningState يحدد قيم OperationProvisioningState. "تم الإلغاء"
"معطل"
"فشل"
"InProgress"
"معلق"
"نجح"
'غير معروف'
publicNetworkAccess نوع الوصول إلى الشبكة العامة. "معطل"
"ممكن"
النسخ المتماثلRegion منطقة النسخ المتماثل المسموح بها "أسترالياست"
'BrazilSouth'
"افتراضي"
'بلا'
'NorthEurope'
'SouthAfricaNorth'
"جنوب شرق آسيا"
'WestUs2'
scaleUnit الحصول على scaleUnit أو تعيينه حيث يتم إنشاء مساحة الاسم سلسلة
الحالة حالة مساحة الاسم. "تم الإنشاء"
"إنشاء"
"الحذف"
"معلق"
تكرار المنطقة اسم SKU لمساحة الاسم. "معطل"
"ممكن"

NetworkAcls

الاسم الوصف القيمة
ipRules قائمة قواعد IP. IpRule[]
publicNetworkRule قاعدة تخويل شبكة افتراضية (إنترنت عام)، والتي تحتوي على حقوق إذا لم تتطابق أي قاعدة شبكة أخرى. PublicInternetAuthorizationRule

IpRule

الاسم الوصف القيمة
ipMask قناع IP. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
حقوق قائمة بحقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PublicInternetAuthorizationRule

الاسم الوصف القيمة
حقوق قائمة بحقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PnsCredentials

الاسم الوصف القيمة
admCredential وصف NotificationHub AdmCredential. AdmCredential
apnsCredential وصف NotificationHub ApnsCredential. ApnsCredential
baiduCredential وصف NotificationHub BaiduCredential. BaiduCredential
browserCredential وصف NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential وصف NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential وصف NotificationHub GcmCredential. GcmCredential
mpnsCredential وصف NotificationHub MpnsCredential. MpnsCredential
wnsCredential وصف NotificationHub WnsCredential. WnsCredential
xiaomiCredential وصف NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub AdmCredential. AdmCredentialProperties (مطلوب)

AdmCredentialProperties

الاسم الوصف القيمة
authTokenUrl الحصول على عنوان URL للرمز المميز للتخويل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
clientId الحصول على معرف العميل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
clientSecret الحصول على مفتاح الوصول السري لبيانات الاعتماد أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

ApnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub ApnsCredential. ApnsCredentialProperties (مطلوب)

ApnsCredentialProperties

الاسم الوصف القيمة
apnsCertificate الحصول على شهادة APNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
appId الحصول على مفتاح المطالبة المسجل (iss) المصدر أو تعيينه، وقيمته هي
معرف الفريق المكون من 10 أحرف، الذي تم الحصول عليه من حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
اسم التطبيق الحصول على اسم التطبيق أو تعيينه سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
مفتاح الشهادة الحصول على مفتاح الشهادة أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية بيانات الاعتماد هذه أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
keyId الحصول على أو تعيين مفتاح معرف مفتاح مكون من 10 أحرف (طفل)، تم الحصول عليه من
حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة APNS أو تعيينها سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
الرمز المميز الحصول على رمز المصادقة المميز للموفر أو تعيينه، الذي تم الحصول عليه من خلال
حساب المطور
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BaiduCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BaiduCredential. BaiduCredentialProperties (مطلوب)

BaiduCredentialProperties

الاسم الوصف القيمة
baiduApiKey الحصول على مفتاح baidu Api أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduEndPoint الحصول على نقطة نهاية baidu أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduSecretKey الحصول على مفتاح baidu السري أو تعيينه سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BrowserCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BrowserCredential. BrowserCredentialProperties (مطلوب)

BrowserCredentialProperties

الاسم الوصف القيمة
الموضوع الحصول على موضوع دفع الويب أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
vapidPrivateKey الحصول على مفتاح VAPID الخاص أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
vapidPublicKey الحصول على مفتاح VAPID العام أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.

FcmV1Credential

الاسم الوصف القيمة
خصائص وصف NotificationHub FcmV1Credential. FcmV1CredentialProperties (مطلوب)

FcmV1CredentialProperties

الاسم الوصف القيمة
clientEmail الحصول على البريد الإلكتروني للعميل أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
privateKey الحصول على مفتاح خاص أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
معرف المشروع الحصول على معرف المشروع أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.

GcmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub GcmCredential. GcmCredentialProperties (مطلوب)

خصائص GcmCredential

الاسم الوصف القيمة
gcmEndpoint الحصول على نقطة نهاية GCM أو تعيينها. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
googleApiKey الحصول على مفتاح واجهة برمجة تطبيقات Google أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.

MpnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub MpnsCredential. MpnsCredentialProperties (مطلوب)

خصائص MpnsCredential

الاسم الوصف القيمة
مفتاح الشهادة الحصول على مفتاح الشهادة لبيانات الاعتماد هذه أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
mpnsCertificate الحصول على شهادة MPNS أو تعيينها. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة MPNS أو تعيينها سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.

WnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub WnsCredential. WnsCredentialProperties (مطلوب)

WnsCredentialProperties

الاسم الوصف القيمة
مفتاح الشهادة Ges أو يعين مفتاح شهادة WNS. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
packageSid الحصول على معرف الحزمة لبيانات الاعتماد هذه أو تعيينه. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
secretKey الحصول على المفتاح السري أو تعيينه. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
windowsLiveEndpoint الحصول على نقطة نهاية Windows Live أو تعيينها. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
wnsCertificate الحصول على شهادة WNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

XiaomiCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (مطلوب)

خصائص XiaomiCredential

الاسم الوصف القيمة
appSecret الحصول على سر التطبيق أو تعيينه. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية خدمة xiaomi أو تعيينها. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

Sku

الاسم الوصف القيمة
السعة الحصول على سعة المورد أو تعيينها int
الاسره الحصول على عائلة Sku أو تعيينها سلسلة
الاسم اسم SKU لمساحة الاسم. "أساسي"
"مجاني"
'قياسي' (مطلوب)
الحجم الحصول على حجم Sku أو تعيينه سلسلة
المستوي الحصول على طبقة sku معينة أو تعيينها سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء Azure Notification Hub

نشر في Azure
إنشاء Azure Notification Hub، قالب تم تأليفه في الأصل بواسطة John Downs.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.

تعريف مورد قالب ARM

يمكن نشر نوع مورد مساحات الأسماء مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.NotificationHubs/namespaces، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.NotificationHubs/namespaces",
  "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": {
    "dataCenter": "string",
    "namespaceType": "string",
    "networkAcls": {
      "ipRules": [
        {
          "ipMask": "string",
          "rights": [ "string" ]
        }
      ],
      "publicNetworkRule": {
        "rights": [ "string" ]
      }
    },
    "pnsCredentials": {
      "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"
        }
      },
      "wnsCredential": {
        "properties": {
          "certificateKey": "string",
          "packageSid": "string",
          "secretKey": "string",
          "windowsLiveEndpoint": "string",
          "wnsCertificate": "string"
        }
      },
      "xiaomiCredential": {
        "properties": {
          "appSecret": "string",
          "endpoint": "string"
        }
      }
    },
    "provisioningState": "string",
    "publicNetworkAccess": "string",
    "replicationRegion": "string",
    "scaleUnit": "string",
    "status": "string",
    "zoneRedundancy": "string"
  }
}

قيم Property

namespaces

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.NotificationHubs/namespaces'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-10-01'
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 6-50

الأحرف الصالحة:
الأبجدية الرقمية والواصلات

ابدأ ”بحرف“. الانتهاء بالأبجدية الرقمية.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku وصف Sku لمساحة اسم Sku (مطلوب)
خصائص يمثل خصائص مساحة الاسم. خصائص مساحة الاسم

خصائص مساحة الاسم

الاسم الوصف القيمة
مركز البيانات تم إيقاف الاستخدام. سلسلة
نوع مساحة الاسم يحدد قيم NamespaceType. "المراسلة"
"NotificationHub"
networkAcls مجموعة من قواعد تخويل الشبكة. NetworkAcls
pnsCredentials مجموعة من بيانات اعتماد PNS لمساحة اسم مركز الإعلام أو مركز الإعلام. PnsCredentials
provisioningState يحدد قيم OperationProvisioningState. "تم الإلغاء"
"معطل"
"فشل"
"InProgress"
"معلق"
"نجح"
'غير معروف'
publicNetworkAccess نوع الوصول إلى الشبكة العامة. "معطل"
"ممكن"
النسخ المتماثلRegion منطقة النسخ المتماثل المسموح بها "أسترالياست"
'BrazilSouth'
"افتراضي"
'بلا'
'NorthEurope'
'SouthAfricaNorth'
"جنوب شرق آسيا"
'WestUs2'
scaleUnit الحصول على scaleUnit أو تعيينه حيث يتم إنشاء مساحة الاسم سلسلة
الحالة حالة مساحة الاسم. "تم الإنشاء"
"إنشاء"
"الحذف"
"معلق"
تكرار المنطقة اسم SKU لمساحة الاسم. "معطل"
"ممكن"

NetworkAcls

الاسم الوصف القيمة
ipRules قائمة قواعد IP. IpRule[]
publicNetworkRule قاعدة تخويل شبكة افتراضية (إنترنت عام)، والتي تحتوي على حقوق إذا لم تتطابق أي قاعدة شبكة أخرى. PublicInternetAuthorizationRule

IpRule

الاسم الوصف القيمة
ipMask قناع IP. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
حقوق قائمة حقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PublicInternetAuthorizationRule

الاسم الوصف القيمة
حقوق قائمة حقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PnsCredentials

الاسم الوصف القيمة
admCredential وصف NotificationHub AdmCredential. AdmCredential
apnsCredential وصف NotificationHub ApnsCredential. ApnsCredential
baiduCredential وصف NotificationHub BaiduCredential. BaiduCredential
browserCredential وصف NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential وصف NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential وصف NotificationHub GcmCredential. GcmCredential
mpnsCredential وصف NotificationHub MpnsCredential. MpnsCredential
wnsCredential وصف NotificationHub WnsCredential. WnsCredential
xiaomiCredential وصف NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub AdmCredential. AdmCredentialProperties (مطلوب)

خصائص AdmCredential

الاسم الوصف القيمة
authTokenUrl الحصول على عنوان URL للرمز المميز للتخويل أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
clientId الحصول على معرف العميل أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.
clientSecret الحصول على مفتاح الوصول السري لبيانات الاعتماد أو تعيينه. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. تمرير كمعلمة آمنة.

ApnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub ApnsCredential. ApnsCredentialProperties (مطلوب)

ApnsCredentialProperties

الاسم الوصف القيمة
apnsCertificate الحصول على شهادة APNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
appId الحصول على مفتاح المطالبة المسجل (iss) المصدر أو تعيينه، وقيمته هي
معرف الفريق المكون من 10 أحرف، الذي تم الحصول عليه من حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
اسم التطبيق الحصول على اسم التطبيق أو تعيينه سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
مفتاح الشهادة الحصول على مفتاح الشهادة أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية بيانات الاعتماد هذه أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
keyId الحصول على أو تعيين مفتاح معرف مفتاح مكون من 10 أحرف (طفل)، تم الحصول عليه من
حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة APNS أو تعيينها سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
الرمز المميز الحصول على رمز المصادقة المميز للموفر أو تعيينه، الذي تم الحصول عليه من خلال
حساب المطور
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BaiduCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BaiduCredential. BaiduCredentialProperties (مطلوب)

BaiduCredentialProperties

الاسم الوصف القيمة
baiduApiKey الحصول على مفتاح baidu Api أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduEndPoint الحصول على نقطة نهاية baidu أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduSecretKey الحصول على مفتاح baidu السري أو تعيينه سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BrowserCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BrowserCredential. BrowserCredentialProperties (مطلوب)

BrowserCredentialProperties

الاسم الوصف القيمة
الموضوع الحصول على موضوع دفع الويب أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
vapidPrivateKey الحصول على مفتاح VAPID الخاص أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
vapidPublicKey الحصول على مفتاح VAPID العام أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

FcmV1Credential

الاسم الوصف القيمة
خصائص وصف NotificationHub FcmV1Credential. FcmV1CredentialProperties (مطلوب)

FcmV1CredentialProperties

الاسم الوصف القيمة
clientEmail الحصول على البريد الإلكتروني للعميل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
privateKey الحصول على مفتاح خاص أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
معرف المشروع الحصول على معرف المشروع أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

GcmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub GcmCredential. GcmCredentialProperties (مطلوب)

GcmCredentialProperties

الاسم الوصف القيمة
gcmEndpoint الحصول على نقطة نهاية GCM أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
googleApiKey الحصول على مفتاح واجهة برمجة تطبيقات Google أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

MpnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub MpnsCredential. MpnsCredentialProperties (مطلوب)

MpnsCredentialProperties

الاسم الوصف القيمة
مفتاح الشهادة الحصول على مفتاح الشهادة لبيانات الاعتماد هذه أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
mpnsCertificate الحصول على شهادة MPNS أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة MPNS أو تعيينها سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

WnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub WnsCredential. WnsCredentialProperties (مطلوب)

WnsCredentialProperties

الاسم الوصف القيمة
مفتاح الشهادة Ges أو يعين مفتاح شهادة WNS. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
packageSid الحصول على معرف الحزمة لبيانات الاعتماد هذه أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
secretKey الحصول على المفتاح السري أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
windowsLiveEndpoint الحصول على نقطة نهاية Windows Live أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
wnsCertificate الحصول على شهادة WNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

XiaomiCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (مطلوب)

XiaomiCredentialProperties

الاسم الوصف القيمة
appSecret الحصول على بيانات سرية للتطبيق أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية خدمة xiaomi أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

Sku

الاسم الوصف القيمة
السعة الحصول على سعة المورد أو تعيينها int
الاسره الحصول على عائلة Sku أو تعيينها سلسلة
الاسم اسم SKU لمساحة الاسم. "أساسي"
'مجاني'
'قياسي' (مطلوب)
الحجم الحصول على حجم Sku أو تعيينه سلسلة
المستوي الحصول على طبقة sku معينة أو تعيينها سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء Azure Notification Hub

نشر في Azure
إنشاء Azure Notification Hub، قالب تم تأليفه في الأصل بواسطة John Downs.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد مساحات الأسماء مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.NotificationHubs/namespaces، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      dataCenter = "string"
      namespaceType = "string"
      networkAcls = {
        ipRules = [
          {
            ipMask = "string"
            rights = [
              "string"
            ]
          }
        ]
        publicNetworkRule = {
          rights = [
            "string"
          ]
        }
      }
      pnsCredentials = {
        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"
          }
        }
        wnsCredential = {
          properties = {
            certificateKey = "string"
            packageSid = "string"
            secretKey = "string"
            windowsLiveEndpoint = "string"
            wnsCertificate = "string"
          }
        }
        xiaomiCredential = {
          properties = {
            appSecret = "string"
            endpoint = "string"
          }
        }
      }
      provisioningState = "string"
      publicNetworkAccess = "string"
      replicationRegion = "string"
      scaleUnit = "string"
      status = "string"
      zoneRedundancy = "string"
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

قيم Property

namespaces

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 6-50

الأحرف الصالحة:
الأبجدية الرقمية والواصلات

ابدأ ”بحرف“. الانتهاء بالأبجدية الرقمية.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
sku وصف Sku لمساحة اسم Sku (مطلوب)
خصائص يمثل خصائص مساحة الاسم. خصائص مساحة الاسم

خصائص مساحة الاسم

الاسم الوصف القيمة
مركز البيانات تم إيقاف الاستخدام. سلسلة
نوع مساحة الاسم يحدد قيم NamespaceType. "المراسلة"
"NotificationHub"
networkAcls مجموعة من قواعد تخويل الشبكة. NetworkAcls
pnsCredentials مجموعة من بيانات اعتماد PNS لمساحة اسم مركز الإعلام أو مركز الإعلام. PnsCredentials
provisioningState يحدد قيم OperationProvisioningState. "تم الإلغاء"
"معطل"
"فشل"
"InProgress"
"معلق"
"نجح"
"غير معروف"
publicNetworkAccess نوع الوصول إلى الشبكة العامة. "معطل"
"ممكن"
النسخ المتماثلRegion منطقة النسخ المتماثل المسموح بها "أسترالياست"
"BrazilSouth"
"افتراضي"
"لا أحد"
"NorthEurope"
"SouthAfricaNorth"
"جنوب شرق آسيا"
"WestUs2"
scaleUnit الحصول على scaleUnit أو تعيينه حيث يتم إنشاء مساحة الاسم سلسلة
الحالة حالة مساحة الاسم. "تم الإنشاء"
"إنشاء"
"حذف"
"معلق"
تكرار المنطقة اسم SKU لمساحة الاسم. "معطل"
"ممكن"

NetworkAcls

الاسم الوصف القيمة
ipRules قائمة قواعد IP. IpRule[]
publicNetworkRule قاعدة تخويل شبكة افتراضية (إنترنت عام)، والتي تحتوي على حقوق إذا لم تتطابق أي قاعدة شبكة أخرى. PublicInternetAuthorizationRule

IpRule

الاسم الوصف القيمة
ipMask قناع IP. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
حقوق قائمة بحقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PublicInternetAuthorizationRule

الاسم الوصف القيمة
حقوق قائمة بحقوق الوصول. صفيف سلسلة يحتوي على أي من:
"الاستماع"
"إدارة"
"إرسال" (مطلوب)

PnsCredentials

الاسم الوصف القيمة
admCredential وصف NotificationHub AdmCredential. AdmCredential
apnsCredential وصف NotificationHub ApnsCredential. ApnsCredential
baiduCredential وصف NotificationHub BaiduCredential. BaiduCredential
browserCredential وصف NotificationHub BrowserCredential. BrowserCredential
fcmV1Credential وصف NotificationHub FcmV1Credential. FcmV1Credential
gcmCredential وصف NotificationHub GcmCredential. GcmCredential
mpnsCredential وصف NotificationHub MpnsCredential. MpnsCredential
wnsCredential وصف NotificationHub WnsCredential. WnsCredential
xiaomiCredential وصف NotificationHub XiaomiCredential. XiaomiCredential

AdmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub AdmCredential. AdmCredentialProperties (مطلوب)

AdmCredentialProperties

الاسم الوصف القيمة
authTokenUrl الحصول على عنوان URL للرمز المميز للتخويل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
clientId الحصول على معرف العميل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
clientSecret الحصول على مفتاح الوصول السري لبيانات الاعتماد أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

ApnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub ApnsCredential. ApnsCredentialProperties (مطلوب)

ApnsCredentialProperties

الاسم الوصف القيمة
apnsCertificate الحصول على شهادة APNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
appId الحصول على مفتاح المطالبة المسجل (iss) المصدر أو تعيينه، وقيمته هي
معرف الفريق المكون من 10 أحرف، الذي تم الحصول عليه من حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
اسم التطبيق الحصول على اسم التطبيق أو تعيينه سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
مفتاح الشهادة الحصول على مفتاح الشهادة أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية بيانات الاعتماد هذه أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
keyId الحصول على أو تعيين مفتاح معرف مفتاح مكون من 10 أحرف (طفل)، تم الحصول عليه من
حساب المطور الخاص بك
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة APNS أو تعيينها سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
الرمز المميز الحصول على رمز المصادقة المميز للموفر أو تعيينه، الذي تم الحصول عليه من خلال
حساب المطور
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BaiduCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BaiduCredential. BaiduCredentialProperties (مطلوب)

BaiduCredentialProperties

الاسم الوصف القيمة
baiduApiKey الحصول على مفتاح baidu Api أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduEndPoint الحصول على نقطة نهاية baidu أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
baiduSecretKey الحصول على مفتاح baidu السري أو تعيينه سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

BrowserCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub BrowserCredential. BrowserCredentialProperties (مطلوب)

BrowserCredentialProperties

الاسم الوصف القيمة
الموضوع الحصول على موضوع دفع الويب أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
vapidPrivateKey الحصول على مفتاح VAPID الخاص أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
vapidPublicKey الحصول على مفتاح VAPID العام أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

FcmV1Credential

الاسم الوصف القيمة
خصائص وصف NotificationHub FcmV1Credential. FcmV1CredentialProperties (مطلوب)

FcmV1CredentialProperties

الاسم الوصف القيمة
clientEmail الحصول على البريد الإلكتروني للعميل أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
privateKey الحصول على مفتاح خاص أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
معرف المشروع الحصول على معرف المشروع أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

GcmCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub GcmCredential. GcmCredentialProperties (مطلوب)

GcmCredentialProperties

الاسم الوصف القيمة
gcmEndpoint الحصول على نقطة نهاية GCM أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
googleApiKey الحصول على مفتاح واجهة برمجة تطبيقات Google أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

MpnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub MpnsCredential. MpnsCredentialProperties (مطلوب)

MpnsCredentialProperties

الاسم الوصف القيمة
مفتاح الشهادة الحصول على مفتاح الشهادة لبيانات الاعتماد هذه أو تعيينه. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
mpnsCertificate الحصول على شهادة MPNS أو تعيينها. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
بصمة الإبهام الحصول على بصمة إبهام شهادة MPNS أو تعيينها سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

WnsCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub WnsCredential. WnsCredentialProperties (مطلوب)

WnsCredentialProperties

الاسم الوصف القيمة
مفتاح الشهادة Ges أو يعين مفتاح شهادة WNS. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
packageSid الحصول على معرف الحزمة لبيانات الاعتماد هذه أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
secretKey الحصول على المفتاح السري أو تعيينه. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
windowsLiveEndpoint الحصول على نقطة نهاية Windows Live أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
wnsCertificate الحصول على شهادة WNS أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

XiaomiCredential

الاسم الوصف القيمة
خصائص وصف NotificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (مطلوب)

XiaomiCredentialProperties

الاسم الوصف القيمة
appSecret الحصول على بيانات سرية للتطبيق أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة النهاية الحصول على نقطة نهاية خدمة xiaomi أو تعيينها. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

Sku

الاسم الوصف القيمة
السعة الحصول على سعة المورد أو تعيينها int
الاسره الحصول على عائلة Sku أو تعيينها سلسلة
الاسم اسم SKU لمساحة الاسم. "أساسي"
"مجاني"
"قياسي" (مطلوب)
الحجم الحصول على حجم Sku أو تعيينه سلسلة
المستوي الحصول على طبقة sku معينة أو تعيينها سلسلة