serverless 相关问题

无服务器计算是云计算执行模型,其中云提供商动态地管理机器资源的分配。定价基于应用程序消耗的实际资源量,而不是预先购买的容量单位。它是一种效用计算形式。

我不明白为什么我的 AWS Lambda 函数被调用了两次

我到处寻找,试图找出问题所在,但找不到解决方案。希望大家能帮忙。 我绝对是 AWS Lambda 的新手,并且仍在学习通过...进行编码...

回答 0 投票 0

新的 AWS Amplify 应用程序(无服务器)返回 403 访问被拒绝

我使用 nodejs、expressjs 和 ejs 创建了一个新的 aws Amplify 无服务器 (lambda) 应用程序,并将其部署到服务器(使用自动部署)。但是,当我在浏览器中输入以下网址时,我

回答 0 投票 0

使用无服务器功能访问概念数据库时,如何修复“确保相关页面与集成共享”错误?

我正在使用部署在 Netlify 上的无服务器函数来使用内部集成令牌从概念数据库中获取数据,并尝试使用以下方法获取数据: const promise = fetch(' 我正在使用部署在 Netlify 上的无服务器函数来使用内部集成令牌从概念数据库中获取数据,并尝试使用以下方法获取数据: const promise = fetch('<deployed website url on netlify>/.netlify/functions/notion-proxy'); promise.then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); 无服务器功能已实现,因为我在 catch 语句中收到自定义错误(“内部服务器错误”)并且正文中有一条错误消息:“确保相关页面和数据库与您的集成共享” - 即使我有已经与集成共享数据库。我检查了集成是否有访问数据库的适当权限,我也尝试再次与集成共享数据库,但错误仍然存在。 这是无服务器函数的代码: import { Client } from "@notionhq/client"; const apiKey = process.env.API_KEY; const databaseId = process.env.DATABASE_ID; const notion = new Client({ auth: apiKey }); const username = ""; // Notion username const handler = async (event) => { try { const response = await notion.databases.query({ database_id: databaseId, filter: { property: "ID", rich_text: { contains: username, }, }, }); return { statusCode: 200, headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Headers": "Content-Type", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE", }, body: JSON.stringify(response), }; } catch (error) { console.log("error.body: ", error.body); return { statusCode: 500, headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Headers": "Content-Type", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE", }, body: JSON.stringify({ error: "Internal server error", errorBody: error.body }), }; } }; module.exports = { handler }; 我还能做些什么来解决这个问题? 我已经更新了代码,现在可以实现无服务器功能,但我仍然无法从概念数据库中获取数据——错误要求我检查集成的权限,尽管我已经添加了所有权限(稍后我想在Webflow上查询抓取的数据)

回答 0 投票 0

无法创建nodejs无服务器项目

我是无服务器框架的新手。我尝试安装无服务器框架(最新版本:3.25.1)并使用“serverless create --template aws-nodejs --path”创建了一个 nodejs 项目。合作...

回答 1 投票 0

同时发送两个相同数据包时,如何防止无服务器函数中的重复数据?

我有一个无服务器功能,可以从多个来源接收数据包。每个数据包都包含需要插入数据库的数据。然而,有时两包相同的数据......

回答 0 投票 0

在 Swagger 中使用环境变量

似乎 serverless.yml 无法处理 autoswagger 部分中的变量 我在 serverless.yml 中有以下部分: 供应商: 环境: 舞台:${self:provider.stage}

回答 0 投票 0

容器间 blob 传输非常慢

我的 ETL 管道涉及将 blob(zip 文件)从一个存储容器移动到另一个临时存储容器,方法是将它们解压缩到内存中并将内容下载到后者中......

回答 0 投票 0

Azure 函数上下文日志未正确记录,不同步

我希望以下内容按从上到下的顺序登录,但结果显示它们不按顺序 // Azure 函数处理程序 export const browseIssues = context => { context.log.info({ a: 'f...

回答 0 投票 0

如何使用无服务器框架编写“作为 DynamoDB 代理的 API 网关”

我刚刚遇到这个我不知道存在的东西:“API 网关作为 DynamoDB 的代理”(参考:https://aws.amazon.com/blogs/compute/using-amazon-api-网关作为 dynamodb 的代理/) 我要

回答 0 投票 0

GCP Functions gen2“您必须分配调用者角色”

我想部署一个云函数,大家可以通过http调用。 这是我的部署脚本: gcloud 函数部署 --runtime nodejs18 --gen2 --trigger-http --region=eur...

回答 1 投票 0

AWS SAM NodeJS TypeScript ESBuild 即使不更改代码也能重新部署所有功能

背景: 使用 AWS SAM typescript 模板(文件类型:Zip;使用 esbuild 构建)。我已经成功部署了 clouformation 堆栈。 问题是:每次执行 sam build && sam

回答 0 投票 0

使用无服务器部署基本 ML 脚本的选项

我在 AWS Lambda 上构建的一个 API 具有一些基本的 scikit-learn/numpy 操作,例如矢量算术和聚类。但是,依赖项非常大(scipy = 100M+)并导致问题......

回答 1 投票 0

是否可以在serverless yml文件中指定api网关的stage变量?

我在代码中使用阶段变量 (stageVariables.requestType) 的值来过滤套接字或 HTTP 请求。我知道如何手动设置 API 网关的阶段变量。但是我...

回答 0 投票 0

Serverless-bundle - 打包不可访问的函数(x 不是函数)

在此处使用无服务器框架和 TypeScript 创建应用程序。 我正在使用 serverless-bundle 来打包我的 TypeScript 代码。虽然,访问

回答 0 投票 0

Azure SQL DB Serverless 不会自动暂停

查看 Query Performance Insight 我发现此查询每小时运行 3-4 次(我的自动暂停设置为 1 小时): 选择 c.*, i.object_id, i.unique_index_id, i.is_enabled, i.

回答 4 投票 0

Vercel Serverless Function has timed out error

我在 Vercel 上部署了一个 Nuxt.js 服务器端网站。我注意到,在某些情况下,我会收到 504: GATEWAY_TIMEOUT 错误,代码为 FUNCTION_INVOCATION_TIMEOUT 和消息“This

回答 4 投票 0

Serverless 和 Observer 模式(可以从 lambda 监听事件?)

我在考虑无服务器架构和观察者模式(我认为它不适合无服务器)。 我如何使用 lambda 或类似的薄实现 Observer 设计模式......

回答 0 投票 0

Vercel 无服务器函数返回 500s 和 504s 状态码

出于某种原因,我们从 Vercel 收到了很多 500s 和 504s 状态请求,我们的用户数量在增加,但随机的一些请求没有返回任何响应,所以我想

回答 0 投票 0

使用 dotenv (.env) 的无服务器阶段环境变量

我是无服务器的新手, 到目前为止,我能够为应用程序部署和使用 .env。 然后,在 serverless.yml 文件的 provider in stage 属性下,我将其更改为不同的阶段。我也制作了 new.env.{s...

回答 3 投票 0

如何在部署到生产命名空间之前通过 docl 测试 DigitalOcean 功能?

首先,我是 DigitalOcean 函数的新手,我通过 doctl serverless 创建了一些 javascript 命名空间,我的问题是如何通过 doctl serveless 或其他东西测试 DigitalOcean 函数

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.