标签: serverless-architecture

重命名Azure功能

如何重命名Azure功能

我想将默认的'HttpTriggerCSharp1'名称替换为我自己名称.目前遗憾的是,此名称包含在函数URL中,并且没有更改它的选项:

https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1

图片

azure azure-webjobs serverless-framework azure-functions serverless-architecture

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

IPFS和hyperdrive有什么区别?

一年前,我参加了慕尼黑聚会,在那里我第一次看到了超级驱动项目,并发现它令人印象深刻.我最近还根据stumpled IPFS -the星际文件系统-我想知道的差异.在加利福尼亚州开始这样的项目时很容易产生很多反应,所以我猜他们可能是类似的项目,但仍然不完全理解hyperdrive的范围.

我非常喜欢API和实现hyperdrive,所以如果我不得不在分布式文件系统上构建应用程序,我相信在这一点上我会更容易选择该项目.

我可以使用任何地方或一些大胆的要点进行比较吗?

谢谢

distributed-computing gossip ipfs serverless-architecture hyperdrive

13
推荐指数
2
解决办法
1964
查看次数

无服务器:指定的存储桶不存在

我愚蠢地删除了无服务器项目的s3存储桶.当我现在尝试部署或删除我的应用程序时,我收到此错误:The specified bucket does not exist如何从Serverless重新创建s3存储桶?

lambda serverless-framework serverless-architecture

11
推荐指数
1
解决办法
4807
查看次数

无法在Visual Studio代码中调试无服务器应用程序

我试图在VS代码中调试使用无服务器框架开发的无服务器应用程序.我已经听过这篇文章了.

但是当我尝试调试代码时,我从VS代码中收到错误,如下所示.

无法启动程序'g:\ Projects\Serverless1 \node_modules.bin\sls'; 设置'outDir或outFiles'属性可能会有所帮助.

sls命令文件已存在于该文件夹中,以下是launch.json文件设置

"version": "0.2.0",
"configurations": [

    {
        "type": "node",
        "request": "launch",
        "protocol": "inspector",
        "name": "run hello function",
        "program": "${workspaceRoot}\\node_modules\\.bin\\sls",
        "args": [
            "invoke",
            "local",
            "-f",
            "hello",
            "--data",
            "{}"
        ]

    }
]
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

node.js visual-studio-code serverless-framework serverless-architecture

11
推荐指数
2
解决办法
5414
查看次数

无服务器错误 - 没有文件匹配包含/排除模式

我正在尝试使用 python 进行一些骨架部署。这是我的 serverless.yaml

我的文件夹结构是

serverless-test
|_lambdas
|____handler.py
|_layers
|____common
|_________somefunction.py
Run Code Online (Sandbox Code Playgroud)
service: serverless-test

frameworkVersion: '2'

provider:
  name: aws
  runtime: python3.8
  lambdaHashingVersion: 20201221

  stage: test
  region: us-west-2

functions:
  hello:
    handler: lambdas/handler.hello
Run Code Online (Sandbox Code Playgroud)

这很好用。现在,一旦我添加图层,我就会收到以下错误

No file matches include / exclude patterns

service: serverless-test

frameworkVersion: '2'

provider:
  name: aws
  runtime: python3.8
  lambdaHashingVersion: 20201221

  stage: test
  region: us-west-2

functions:
  hello:
    handler: lambdas/handler.hello
    layers:
      - {Ref: CommonLambdaLayer}

layers:
  common:
    path: layers/common
    name: common-module
    description: common set of functions
Run Code Online (Sandbox Code Playgroud)

我还尝试添加包含和排除模式。但这并没有解决我的问题

service: serverless-test

frameworkVersion: '2'

provider:
  name: aws …
Run Code Online (Sandbox Code Playgroud)

serverless-architecture serverless aws-serverless

8
推荐指数
1
解决办法
1万
查看次数

AWS Lamba在使用RDS时性能较差

我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).

注意:我在此端点中使用Sequelize.

如何加速我的RDS Lambda端点?

amazon-rds node.js aws-lambda serverless-framework serverless-architecture

7
推荐指数
1
解决办法
684
查看次数

在无服务器框架中禁用SLS_DEBUG =*

使用无服务器框架(在Mac OS X High Sierra上)时,SLS_DEBUG环境变量设置为启用详细的调试信息

export SLS_DEBUG=*
Run Code Online (Sandbox Code Playgroud)

问题:现在如何禁用它(除了转移到新终端)?export SLS_DEBUG=false没有做到这一点.

macos serverless-framework serverless-architecture serverless aws-serverless

7
推荐指数
1
解决办法
1951
查看次数

无服务器部署使用无服务器组合抛出“spawn serverless ENOENT”

无服务器部署抛出spawn serverless ENOENT\n尝试部署时出现以下错误client-service,尽管在此之前所有服务都已部署。

\n
\n

错误:生成无服务器 ENOENT

\n
\n

使用以下版本进行无服务器和无服务器组合

\n
"@serverless/compose": "^1.3.0",\n"serverless": "^3.22.0",\n
Run Code Online (Sandbox Code Playgroud)\n

serverless-compose.ts 配置

\n
const serverlessCompose = {\n  services: {\n    "infra-test": {\n      path: "infra-test",\n    },\n    "client-service": {\n      path: "client-\'service\'",\n      dependsOn: ["infra-test"],\n    },\n  },\n};\n\nmodule.exports = serverlessCompose;\n\n
Run Code Online (Sandbox Code Playgroud)\n

带有使用标志的完整命令名称(如果不适用,请填写“N/A”)

\n

serverless deploy --stage sbx

\n

完整的命令输出。

\n
infra-test \xe2\x80\xba \ninfra-test \xe2\x80\xba Stack Outputs:\ninfra-test \xe2\x80\xba   ServerlessDeploymentBucketName: infra-test-sbx-serverlessdeploymentbucket-yg91fd\ninfra-test \xe2\x80\xba 3 deprecations found: run \'serverless doctor\' for more details\ninfra-test \xe2\x80\xba deployed\nclient-service \xe2\x80\xba deploying\nclient-service \xe2\x80\xba Running "serverless deploy …
Run Code Online (Sandbox Code Playgroud)

node.js typescript serverless-framework serverless-architecture serverless

7
推荐指数
1
解决办法
683
查看次数

AccessDeniedException:无法确定要授权的服务/操作名称

使用AWS CLI

aws --version
aws-cli/1.11.21 Python/2.7.12 Darwin/15.3.0 botocore/1.4.78
Run Code Online (Sandbox Code Playgroud)

按照https://github.com/arun-gupta/serverless/tree/master/aws/microservice#post-method中的说明为API网关创建POST方法.可以使用test-invoke-methodAWS Console 成功调用此方法.

使用AWS CLI创建GET方法https://github.com/arun-gupta/serverless/tree/master/aws/microservice#get-method.使用test-invoke-method和AWS Console 调用此方法会出现以下错误:

{
    "status": 500,
    "body": "{\"message\": \"Internal server error\"}",
    "log": "Execution log for request test-request\nThu Dec 29 00:58:56 UTC 2016 : Starting execution for request: test-invoke-request\nThu Dec 29 00:58:56 UTC 2016 : HTTP Method: GET, Resource Path: /books\nThu Dec 29 00:58:56 UTC 2016 : Method request path: {}\nThu Dec 29 00:58:56 UTC 2016 : Method request query string: …
Run Code Online (Sandbox Code Playgroud)

aws-cli aws-lambda aws-api-gateway serverless-architecture

6
推荐指数
2
解决办法
9006
查看次数

Kinesis的事件采购 - 重播和持久性

我正在尝试使用Amazon Kinesis作为平台的中央事件日志来实现事件驱动的体系结构.这个想法与Nordstrom与Hello-Retail项目提出的想法非常相似.

我之前和Apache Kafka做过类似的事情,但是Kinesis似乎是Kafka的一个经济有效的替代品,我决定试一试.但是,我面临着与事件持久性和重放相关的一些挑战.我有两个问题:

  1. 你们是使用Kinesis这样的用例还是你推荐使用它?
  2. 由于Kinesis无法永久保留事件(如Kafka所做的那样),如何处理来自消费者的重播?

我目前正在使用lambda函数(Firehose也是一个选项)将所有事件持久保存到Amazon S3.然后,可以从存储中读取过去的事件,然后开始收听来自流的新事件.但我对这个解决方案不满意.消费者无法使用Kinesis的检查点(Kafka的消费者抵消).另外,Java的KCL还不支持AFTER_SEQUENCE_NUMBER,这在这种实现中很有用.

amazon-web-services cqrs event-sourcing amazon-kinesis serverless-architecture

6
推荐指数
1
解决办法
2175
查看次数