gpt4 book ai didi

azure - 无法使用NotificationHub + ApnsCredentials部署arm模板

转载 作者:行者123 更新时间:2023-12-02 02:49:18 24 4
gpt4 key购买 nike

我正在使用arm模板来部署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 门户测试了我的参数并且它有效 - 所以我假设参数是正确的。

问题是如何使用 ARM 部署带有 ApnsCredentials 的NotificationHub?

最佳答案

以上 ARM 模板正确。

我的参数不好。我通过预览从 azure 门户发送的请求找到了解决方案。

我使用证书端点:

  • 沙盒端点:gateway.sandbox.push.apple.com,
  • 生产端点:gateway.push.apple.com

Endpoints for token authorization are different :

在这里您可以找到详细信息: https://learn.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-http2-token-authentification#configure-via-management-api-rest

关于azure - 无法使用NotificationHub + ApnsCredentials部署arm模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com