只是试图用 DRF 和 drf-yasg 重建一个容器。完全相同的提交很好地通过了所有测试,但现在由于以下异常而失败:
ImportError: Could not import 'rest_framework.schemas.coreapi.AutoSchema' for API setting 'DEFAULT_SCHEMA_CLASS'. ModuleNotFoundError: No module named 'rest_framework.schemas.coreapi'.
Run Code Online (Sandbox Code Playgroud)
没有其他任何变化,但似乎包含了一个更新的包,它破坏了 Swagger 生成器。
其他人有类似经历吗?
所以看起来 pip 正在拉 DRF V3.10,它有一些从 CoreAPI 到 OpenAPI 的切换:https ://www.django-rest-framework.org/community/3.10-announcement/ 。添加发布文档中的行:
REST_FRAMEWORK = {
...
'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema'
}
Run Code Online (Sandbox Code Playgroud)
似乎没有任何区别。
我从 github 收到了一个 pem 文件,我正在为其在 AWS 上编写应用程序。Github 要求使用此密钥对 JWT 进行签名,以便对服务进行身份验证。由于应用程序在 AWS 上运行,因此存储和使用私有密钥的最安全方式是使用 AWS 密钥管理服务。通过这种方式,公钥永远不会公开,API 可以进行签名。
亚马逊提供了如何导入密钥的指南 ( https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html ) 但是它们生成的源密钥是二进制格式而不是 PEM 文件.
有没有办法加密 PEM 文件以上传到 KMS?
谢谢,
斯图尔特