我正在使用 Django 和 Zappa 连接到无服务器 AWS Lambda。为了让 APN(Apple 推送通知服务)启动并运行,我最初必须将我的证书文件上传到服务器,以便我的后端可以在需要时访问它。但是现在我迁移到 AWS Lambda,我不知道如何上传证书文件。
我使用这个包django-push-notifications来使用 APN,在我的 Django 设置中,我有
PUSH_NOTIFICATIONS_SETTINGS = {
"APNS_CERTIFICATE": os.path.join(BASE_DIR, "../../Certificates_and_keys/prod_pushcert.pem"),
"APNS_TOPIC": "org.reactjs.native.example.Spap",
"UPDATE_ON_DUPLICATE_REG_ID": True,
"USER_MODEL": "social.User",
}
其中 APNS_CERTIFICATE 的值是 APNs 证书文件的路径。在使用 AWS Lambda 之前,我有另一台服务器,我在其中使用 ftp 上传了证书文件。我不知道如何使用 AWS Lambda 做到这一点。有什么建议么?