Не удается развернуть шаблон руки с NotificationHub + ApnsCredentials - PullRequest
0 голосов
/ 24 октября 2018

Я использую шаблон для развертывания Azure NotificationHub. Вот это

 {
  "apiVersion": "2017-04-01",
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "name": "[parameters('notificationHub_name')]",
  "location": "[parameters('location')]",
  "properties": {
    "GcmCredential": {
      "properties": {
        "googleApiKey": "[parameters('googleApiKey')]",
        "gcmEndpoint": "[parameters('googleEndpoint')]"
      }
    },
    "ApnsCredential": {
      "properties": {
        "appId": "[parameters('apnsAppId')]",
        "appName": "[parameters('apnsAppNameId')]",
        "keyId": "[parameters('apnsKeyId')]",
        "token": "[parameters('apnsToken')]",
        "endpoint": "[parameters('apnsEndpoint')]"
      }
    }
  },
  "dependsOn": [
    "[resourceId('Microsoft.NotificationHubs/namespaces', parameters('notificationHub_namespace'))]"
  ]
}

Но я получил ошибку без подробностей BadRequest

{
  "code": "DeploymentFailed",
  "details": [
     {
      "code": "BadRequest",
      "message": {
         "error": {
           "message": "Bad Request",
           "code": "BadRequest"
         }
      } 
    ]
  }

Я проверяю свои параметры на портале Azure, и онработает - поэтому я предполагаю, что параметры верны.

Вопрос в том, как развернуть NotificationHub с ApnsCredentials, используя ARM?

1 Ответ

0 голосов
/ 26 октября 2018

Шаблон над рукояткой правильный.

Мои параметры были плохими.Я нашел решение, предварительно просмотрев запросы, отправленные с портала Azure.

Я использовал конечные точки для сертификатов:

  • Конечная точка песочницы: gateway.sandbox.push.apple.com,
  • Конечная точка производства: gateway.push.apple.com

Конечные точки для авторизации токена различаются:

Здесь вы можете найти подробную информацию: https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-http2-token-authentification#configure-via-management-api-rest

...