我正在尝试使用CloudFormation模板在Pinpoint上启用APNSChannel,并使用密钥凭据进行配置。我添加了身份验证密钥,它是.p8文件,格式为txt:
-----BEGIN PRIVATE KEY-----
xxxxxxyyyyyyyyyyyyshckdyyyyyy
-----END PRIVATE KEY-----
但当我运行堆栈时,APN出现以下错误:
Property validation failure: [Value for property {/DefaultAuthenticationMethod} does not match pattern {TOKEN|CERTIFICATE}]
你知道我该如何解决这个问题吗?
我刚刚看到你的问题,但如果你仍然需要答案:
首先:AWS文档是错误的,因为DefaultAuthenticationMethod的值不是密钥或证书,这些值正是错误显示的TOKEN或者certificate。
第二:从.p8文件中复制密钥,并删除换行符或空格以及BEGIN PRIVATE key和END PRIVATE key行:
DefaultAuthenticationMethod:"TOKEN">
令牌密钥:'xxxxxx-yyyy-yyyy-shckdyyyyy'