aws-serverless相关内容

修复 CORS“对预检的响应...";AWS API 网关不存在标头并放大

我一直在为下面的错误而苦苦挣扎.我已经尝试了很多教程和 stackoverflow 答案,但没有一个解决方案可以解决我的问题. 访问 XMLHttpRequest 在'https://xxx' 来自原点'http://localhost:3000' 已被 CORS 策略阻止:响应预检请求未通过访问控制检查:否请求中存在“Access-Control-Allow-Origin"标头资源. ..

你如何打包一个 Visual Studio aws 无服务器项目?

我想知道是否有办法以自动化的方式打包 aws 无服务器项目,以便我们可以拆分构建和发布管道. 使用 dotnet lambda 命令行工具,我可以看到有一个 dotnet lambda package 命令可以将 lambda 打包为 .zip 文件以供部署.但是我找不到任何可以打包整个无服务器应用程序的东西. 这可能吗?如果是这样,我运行什么命令? 我们在 VSTS 上运行 B ..
发布时间:2021-11-24 16:07:27 C#/.NET

Amazon lambda 不显示 python 日志

我的 API(Python) 部署在 Amazon Lambda 上.问题是当我请求我的 API 时,我收到内部服务器错误.我可以跟踪 Lambda 日志,但我看不到代码崩溃的实际错误或堆栈跟踪.当我跟踪日志时,我只会得到以下输出. START RequestId:62341bgd-6231-11e8-8c5b-25793532a32u 版本:$LATEST结束请求 ID:62341b0d-62 ..

AWS Lambda UserMigration_ForgotPassword 触发器 |不迁移用户

所以我试图将存储在 dynamodb 中的用户迁移到认知用户池,但是 UserMigration_ForgotPassword 触发器根本不起作用.我到处搜索,没有找到解决我的问题的方法.我也按照文档写了这封信,仍然什么都没有.这是我的代码在 lambda 中的样子: else if (event.triggerSource === 'UserMigration_ForgotPassword') ..

如何在无服务器应用程序中通过 YAML 添加自定义文件夹和文件

我正在使用 SAM 编写无服务器应用程序.我创建了一个 config 文件夹来保存一些表信息和一些其他信息.然后我将它加载到我的 app.js 中. 当我使用 SAM deploy 在本地部署 app.js 时,我观察到 config 文件夹不会包含.你介意告诉我如何在 .aws-sam\build 文件夹中的最终构建文件夹中添加 config 文件夹吗? 我的 Yaml 文件 AW ..
发布时间:2021-10-04 19:08:00 其他开发

将 XRAY 追踪添加到非静止功能,例如 SQS、Cognito 触发器等

使用 无服务器框架,我有一些未附加到 API 网关端点的功能,例如如: 认知触发器 S3 活动 DynamoDB 流 SQS 活动 我也在使用 XRAY 跟踪,我在 serverless.yml 文件中将其设置为 tracing: true.好像这些功能没有被追踪,我收到的调试信息是: 忽略子段 20dcd559aa2ab487 上的刷新.相关片段被标记为未采样. 有 ..
发布时间:2021-07-20 18:57:15 其他开发

允许Cloud Watch调用无服务器Lambda

我的 serverless.yml 中有一个lambda函数.看起来像这样: 功能:干净的:处理程序:app.run事件:-时间表:费用(2小时) 它运行良好,开箱即用每2小时就会调用一次lambda.当我在AWS Console中添加新的 rule 并将新创建的lambda设置为目标时,它也可以工作.AWS Console和无服务器框架均在后台策略上创建 events.amazonaws. ..
发布时间:2021-04-13 18:40:07 其他开发

异步Lambda函数:返回promise或发送responseURL不会终止CloudFormation定制资源调用

我有一个lambda函数通过CloudFormation模板作为自定义资源被调用.它创建/删除AWS Connect实例.API调用工作正常,但我似乎无法终止自定义资源调用,因此最后一个CF块仍为CREATE_IN_PROGRESS.无论我从异步函数返回什么,它都不会成功终止CF执行. 我能够像 为便于阅读,以下是内联代码: exports.handler =异步函数(事件){cons ..

使用aws-cli在AWS API Gateway中启用CORS

我目前正在编写脚本,以在将资源添加到AWS API Gateway上的API端点后以编程方式启用CORS.在研究了放置积分响应功能达数小时之后.我几乎取得了突破,但是这是我遇到的错误: 调用时发生错误(BadRequestException)PutIntegrationResponse操作:指定了无效的映射表达式:验证结果:警告:[],错误:[不存在方法响应方法.] 这是我用来启用CORS的 ..

Serverless + Webpack:在ZIP中包含.pem文件

我尝试使用无服务器将lambda函数部署到AWS.一切正常,但由于找不到两个文件而无法执行该功能(这就是 fs.readFileSync 所说的).我在serverless.yml中包括以下几行: 提供者:名称:aws运行时:nodejs10.x阶段:开发地区:eu-central-1包裹:排除:-.env包括:-src/config/push-cert.pem-src/config/pus ..

AWS Lambda创建功能-请求失败,状态码为403

第一次使用管理控制台尝试使用root帐户创建新的AWS Lambda函数.无论我尝试了多少个不同的选项,我都会收到错误“请求失败,状态码为403" . 我已经尝试过更改区域,创建具有默认角色(基本lambda权限),新角色,现有角色以及选项“作者从头开始",“使用蓝图"的功能,“无服务器应用程序存储库";但仍然出现相同的错误. 我该如何解决并解决此问题? 解决方案 基于评论. ..

在Cognito用户池中注册时如何检查用户是否已经使用相同的电子邮件或电话号码存在

当新用户使用相同的电子邮件和电话号码注册时,该用户已成功在Cognito用户池中注册.因此,如何在Cognito用户池中注册时检查用户是否已经使用相同的电子邮件或电话号码存在 这是我在Cognito用户池中进行用户注册的代码 result = client.sign_up(ClientId = clientId,用户名=数据['用户名'],密码=数据['密码'],UserAttribut ..
发布时间:2021-04-03 18:48:26 其他开发

如何从base64编码二进制响应中停止AWS API Gateway?

我使用AWS Toolkit中的项目模板创建了一个ASP.NET Core应用程序.我将其部署为AWS Lambda,并注意到响应中二进制文件已被base64编码.我在AWS API Gateway中添加了正确的媒体类型,如下所示.浏览器正在发送正确的接受设置.响应显示x-amzn-remapped-content-length为3346,这是实际文件大小,响应大小为4464,这是base64编码 ..

本机无服务器vs无服务器Express

现在,我正在遵循无服务器堆栈团队编写的指南.他们正在使用React和许多AWS功能,例如lambda和API getaway.为了实践它,我用 Serverless 堆栈重写了我以前的 Express 示例之一. 我还看到了一个名为aws-serverless-express的库或工具.该库或工具允许您以serverless形式运行express应用. 这将是一个很奇怪的问题,但是我想 ..
发布时间:2020-11-02 06:26:18 其他开发