如何重命名Azure功能?
我想将默认的'HttpTriggerCSharp1'名称替换为我自己的名称.目前遗憾的是,此名称包含在函数URL中,并且没有更改它的选项:
https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1
azure azure-webjobs serverless-framework azure-functions serverless-architecture
一年前,我参加了慕尼黑聚会,在那里我第一次看到了超级驱动项目,并发现它令人印象深刻.我最近还根据stumpled IPFS -the星际文件系统-我想知道的差异.在加利福尼亚州开始这样的项目时很容易产生很多反应,所以我猜他们可能是类似的项目,但仍然不完全理解hyperdrive的范围.
我非常喜欢API和实现hyperdrive,所以如果我不得不在分布式文件系统上构建应用程序,我相信在这一点上我会更容易选择该项目.
我可以使用任何地方或一些大胆的要点进行比较吗?
谢谢
distributed-computing gossip ipfs serverless-architecture hyperdrive
我愚蠢地删除了无服务器项目的s3存储桶.当我现在尝试部署或删除我的应用程序时,我收到此错误:The specified bucket does not exist如何从Serverless重新创建s3存储桶?
我试图在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
我正在尝试使用 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) 我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).
注意:我在此端点中使用Sequelize.
如何加速我的RDS Lambda端点?
amazon-rds node.js aws-lambda serverless-framework serverless-architecture
使用无服务器框架(在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
无服务器部署抛出spawn serverless ENOENT\n尝试部署时出现以下错误client-service,尽管在此之前所有服务都已部署。
\n\n错误:生成无服务器 ENOENT
\n
使用以下版本进行无服务器和无服务器组合
\n"@serverless/compose": "^1.3.0",\n"serverless": "^3.22.0",\nRun Code Online (Sandbox Code Playgroud)\nserverless-compose.ts 配置
\nconst 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\nRun Code Online (Sandbox Code Playgroud)\n带有使用标志的完整命令名称(如果不适用,请填写“N/A”)
\nserverless deploy --stage sbx
完整的命令输出。
\ninfra-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
使用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) 我正在尝试使用Amazon Kinesis作为平台的中央事件日志来实现事件驱动的体系结构.这个想法与Nordstrom与Hello-Retail项目提出的想法非常相似.
我之前和Apache Kafka做过类似的事情,但是Kinesis似乎是Kafka的一个经济有效的替代品,我决定试一试.但是,我面临着与事件持久性和重放相关的一些挑战.我有两个问题:
我目前正在使用lambda函数(Firehose也是一个选项)将所有事件持久保存到Amazon S3.然后,可以从存储中读取过去的事件,然后开始收听来自流的新事件.但我对这个解决方案不满意.消费者无法使用Kinesis的检查点(Kafka的消费者抵消).另外,Java的KCL还不支持AFTER_SEQUENCE_NUMBER,这在这种实现中很有用.
amazon-web-services cqrs event-sourcing amazon-kinesis serverless-architecture
node.js ×3
serverless ×3
aws-lambda ×2
amazon-rds ×1
aws-cli ×1
azure ×1
cqrs ×1
gossip ×1
hyperdrive ×1
ipfs ×1
lambda ×1
macos ×1
typescript ×1