小编Stu*_*ham的帖子

Django Rest Framework Swagger停止工作

只是试图用 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)

似乎没有任何区别。

django-rest-framework drf-yasg

5
推荐指数
1
解决办法
4419
查看次数

将 pem 私有密钥添加到 AWS KMS

我从 github 收到了一个 pem 文件,我正在为其在 AWS 上编写应用程序。Github 要求使用此密钥对 JWT 进行签名,以便对服务进行身份验证。由于应用程序在 AWS 上运行,因此存储和使用私有密钥的最安全方式是使用 AWS 密钥管理服务。通过这种方式,公钥永远不会公开,API 可以进行签名。

亚马逊提供了如何导入密钥的指南 ( https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html ) 但是它们生成的源密钥是二进制格式而不是 PEM 文件.

有没有办法加密 PEM 文件以上传到 KMS?

谢谢,

斯图尔特

rsa amazon-web-services aws-kms

4
推荐指数
1
解决办法
1819
查看次数