amazon-web-services - AWS CORS 启用 - 需要在哪里启用?圣杯?动态数据库?还是S3?
问题描述
用aws尝试我的手。我已经完成了以下操作。
创建了一个 dynamodb 表。
创建了 Chalice 应用程序以通过 api 访问数据。
使用上面的 api 创建了一个 Angular6 应用程序来对表进行 CRUD 操作。
当 Angular 应用程序在本地时,一切正常。现在我将我的 Angular 应用程序上传到 S3,之后我收到了 CORS 错误。
根据文档,我确实在 s3 存储桶上设置了 CORS 规则,但错误仍然存在。
除了 S3 存储桶之外,我还需要在其他地方设置 CORS 规则吗?
错误截图:
S3 存储桶 CORS 配置:
解决方案
在 API 网关上设置 CORS 没有帮助,但在 chalice app.py 上设置 cors=True 确实有帮助。根据文档,它们都应该以相同的方式表现,但在我的情况下它没有帮助。
@app.route('/gsgl/update', methods=['PUT'],cors=True)
推荐阅读
- javascript - 在 Javascript 上设置属性时,我无法使用 CSS“悬停”功能
- javascript - 通过 package-lock.json 减轻差异噪音
- sql-server - CHARINDEX 和 LEN
- aws-lambda - DynamoDB.putitem 没有向 DynamoDB 表添加参数?
- android - 禁止键盘弹出
- android - 如何使用 Glide 管理本地 Bitmap?
- java - getDrawable 兼容性问题
- php - 如何在自定义方程式中使用占位符创建 pdo mysql 准备语句?
- ruby-on-rails - Rails 在嵌套形式中使用子值
- javascript - 如何删除 javascript eslint