AWS Pinpoint APNSChannel 通过 Cloudfomration 启用

问题描述 投票:0回答:2

我正在尝试使用 CloudFormation 模板在 Pinpoint 上启用 APNSChannel,并且我正在使用密钥凭据进行配置。 我添加了 Authentication key ,它是 .p8 文件,格式为 txt:

-----BEGIN PRIVATE KEY-----
xxxxxxyyyyyyyyyyyyshckdyyyyyy
-----END PRIVATE KEY-----

但是当我运行我的堆栈时,我收到以下 APN 错误:

Property validation failure: [Value for property {/DefaultAuthenticationMethod} does not match pattern {TOKEN|CERTIFICATE}]

您知道如何解决该问题吗?

key aws-cloudformation private-key aws-pinpoint
2个回答
0
投票

我刚刚看到你的问题,但如果你仍然需要答案:

首先:AWS 文档是错误的,因为 DefaultAuthenticationMethod 的值不是 keycertificate,这些值正是错误显示的 TOKENCERTIFICATE

第二:从 .p8 文件复制密钥并删除换行符或空格以及 BEGIN PRIVATE KEY 和 END PRIVATE KEY 行:

默认身份验证方法:'TOKEN'

TokenKey: 'xxxxxxyyyyyyyyyyyshckdyyyyyy'


0
投票

使用 Terraform 时,DefaultAuthenticationMethod 需要为“key”或“certificate”。

但如上所述,.p8 文件内容需要删除顶行和底行(BEGIN .. END 行)并删除所有空格/换行符。

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.