无服务器部署错误 - AppleIdentityProvider - 无法使用提供的私钥

Serverless deployment error - AppleIdentityProvider - Provided private key cannot be used

我正在尝试将无服务器后端代码部署到 AWS。该代码处理 ios 设备的设备注册,苹果作为 Idp。

出现以下错误:

Serverless Error ---------------------------------------
 
 An error occurred: AppleIdentityProvider - Provided private key cannot be used for Sign in with Apple. (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID: c92xxxx-xxxxx-xxx-xx-x4c; Proxy: null).

注意:来自先前开发人员的私钥已作为参数存在于系统管理器>>参数存储中。

Q1) sls deploy 是否期望 private_key 从我部署的地方存储在我的笔记本电脑上? Q2) 我只处理后端代码,而不是直接处理 ios 应用程序代码。为什么这里需要私钥?

感谢该领域有经验的朋友的早期响应。

非常感谢。

已解决。

其中一个 yaml 文件中缺少正确的密钥引用。

表示没有找到您的密钥。请检查您的配置文件。 我认为您在配置文件中丢失了正确的密钥,或者对密钥的引用是错误的