serverless-framework相关内容
我正在包括在外部文件中定义的各种资源,并且我在资源部分中也有输出变量。 resources: - ${file(resources/api-gateway-errors.yml)} - ${file(resources/dynamodb-table.yml)} - ${file(resources/cognito-user-pool.yml)} - ${file(resour
..
我有一个向S3存储桶发出GetObject请求的Lambda函数。 但是,我收到以下错误: AccessDenied: Access Denied at deserializeAws_restXmlGetObjectCommandError (/node_modules/@aws-sdk/client-s3/dist-cjs/protocols/Aws_restXml.js:6
..
我编写了一个lambda,如下所示。 handler.js const aws = require('aws-sdk'); const dynamoDb = new aws.DynamoDB.DocumentClient(); const testHandler = async event => { // some code // ... const user = awa
..
我正在尝试为S3存储桶对象生成签名URL,最大过期时间为604800秒或7天。然而,在测试后,我发现这些链接在24小时内到期。在做一些深入调查时,我发现这篇文章声称,只有当AWS-SDK获得IAM用户授权并且S3库使用AWS Signature v4时,7天过期才可用。 我肯定在使用v4:exports.getS3 = () => new AWS.S3({region : 'us-east-
..
我是使用无服务器框架的新手,我想检查一下serverless.yml内的环境变量是否根据我所处的阶段而变化。以下是我在serverless中拥有的内容。yml: service: items custom: customDomain: domainName: api.app.com certificateName: '*.api.app.com' basePat
..
当您只有一个API网关/服务时,您可以使用无服务器框架和无服务器离线插件轻松调试您的无服务器应用程序,但当您有多个API网关/服务时,您该如何处理这种情况? 是否应该为每个服务运行serverless offline,并在每个.yml中配置不同的端口? 并在环境变量中硬编码该端口,以便在process.env.offline为真时可以访问该端口? 推荐答案 如果您想在本地同时运行两个
..
我正在通过serverless将应用部署到AWS。并需要在部署期间从iciManager读取值。我已阅读此文档:https://www.serverless.com/framework/docs/providers/aws/guide/variables/#reference-variables-using-the-ssm-parameter-store 它显示了如何阅读: custo
..
我阅读了此文档:https://serverless.com/framework/docs/providers/google/guide/services/ users/ serverless.yml # Contains 4 functions that do Users CRUD operations and the Users database posts/ serverles
..
我正在按照these说明创建一个在Lambda中执行的基本Web Screper。我有过编写Selify代码的经验,但没有使用Node JS的经验。我在Lambda中运行了该项目,但当我尝试在本地编辑该项目以执行我想要的Selify代码时,它不起作用。当我运行node index.js时,exports.handler中的任何内容都不会被执行。我如何在本地执行这个项目?谢谢! 推荐答案
..
我有一个无服务器应用程序,我想在其中部署ElasticSearch集群。我将其配置如下: PostsSearch: Type: AWS::Elasticsearch::Domain Properties: ElasticsearchVersion: '6.3' DomainName: images-search-${self:provi
..
我正在运行如下所示的命令。 serverless invoke local --function twilio_incoming_call 当我在代码中本地运行时,我计划检测到这一点,而不是查找POST变量,而是查找我将提供的模拟文件。 但是,我不知道如何检测是否正在使用此本地命令运行无服务器。 如何执行此操作? 我在无服务器网站上四处查看,可以找到许多有关在本地运行的
..
我正在尝试使用无服务器框架将Ploly Dash应用程序部署为AWS Lambda。该应用程序在本地运行正常,我可以使用serverless wsgi serve命令启动它。serverless deploy报告成功。但是,调用lambda时会失败,并显示以下错误: Traceback (most recent call last): File "/var/task/wsgi_handler
..
我已经回答了这个问题How can I connect GitHub actions with AWS deployments without using a secret key?。 但是,我正在尝试更进一步,使用Serverless分发lambda函数。 到目前为止我已尝试的内容。 name: For Production on: push: branches:
..
我正在管理一个使用无服务器的应用程序的睡觉API,我想在同一地区使用WebSockets API扩展此设置。所有内容都应使用相同的证书处理,但子域不同。 首先,我使用sls create_domain --stage=...创建了一个新的自定义域。 然后,我尝试将其添加到新的WebSockets堆栈中,但以以下错误结束: 错误:找不到.的CloudForms资源. 我在Github上
..
以下AWS CloudFortification提供循环依赖错误。我的理解是依赖关系是这样流动的:rawUploads -> generatePreview -> previewPipeline -> rawUploads。虽然看起来rawUploads并不依赖于generatePreview,但我猜CF在创建存储桶时需要知道要触发什么lambda,即使触发器是在CloudFortificatio
..
我正在尝试使用Serverless设置一个工作流,它创建一个新的S3存储桶、一个新的SQS队列,当在S3存储桶中创建一个对象时,将一个消息放到队列中,一旦队列中有足够的消息,就会旋转一个lambda。我的资源挡路中有以下内容: resources: Resources: AnalyticsQueue: Type: "AWS::SQS::Queue" Pro
..
我要创建其中一个Git存储库的备份,并将其保存到AWS CodeCommit。我不想包括我本地机器的使用情况。谁能告诉我如何直接完成或通过AWS Lambda完成? 推荐答案 我刚刚开始搜索这个问题的答案。在我发布一些初步数据之前,您找到解决方案了吗? 以下是我到目前为止发现的情况: BitBucket https://github.com/ef-labs/stash
..
何时释放 lambda 中的连接和清理资源.在普通的 Node JS 应用程序中,我们确实使用了钩子 process.on('exit', (code) => {console.log(`即将退出代码:${code}`);}); 但这在 AWS Lambda 上不起作用.导致 Mysql 连接处于睡眠模式.我们没有足够的资源来进行此类活动连接.AWS 文档均未指定实现此目的的方法. 如何
..
如何重命名 Azure 函数? 我想将默认的 'HttpTriggerCSharp1' 名称替换为我自己的.目前不幸的是,这个名称包含在函数 url 中,并且没有选项可以更改它: https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1 解决方案 UI 不直接支持重命名函数,但您可以使用以下手动步骤解决此问题:
..
我从 Angular 前端收到此错误消息,但我无权触摸我的 lambda 代码: `从源“https://localization.test.***.*"访问“https://testapicd.***.***.com/localization/v1/role"获取**.com' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin"标头.如果不透
..