我不确定我是否在将苹果与橘子进行比较,但 AWS 的 Camunda 和 Step Functions 似乎都解决了同一件事:工作流程。帮我比较一下两者,什么时候用哪个。它们可以更换吗?
amazon-web-services camunda aws-step-functions camunda-modeler
在 serverless.yml 中,在自定义下,我有以下代码(此处带有虚拟值):
customDomain:
domainName: myhost.mydomain.com
basePath: ''
stage: ${self:provider:stage}
createRouteS3Record: true
endpointType: 'edge'
securityPolicy: tls_1_2
certificateArn: 'arn:aws:acm:.................'
hostZoneId: 'P4OCK4S1PSTZK'
Run Code Online (Sandbox Code Playgroud)
当我执行无服务器部署时,一切都很顺利。为我的函数正确生成了 Api。(在我拥有的功能下events: http)
但是,在部署 API 生成的 lambda 后,我收到以下错误:
Error: Error: Unable to setup base domain mappings for myhost.mydomain.com
Run Code Online (Sandbox Code Playgroud)
除了https://forum.serverless.com/t/error-unable-to-setup-base-domain-mappings/11395之外,我没有得到太多信息 不知道如何在无服务器中包含 api 版本(如果这是解决方案) 。
amazon-web-services aws-api-gateway serverless custom-domain aws-serverless
我的 Lambda 函数返回 html 页面。我能够从 Node js 10.x 成功返回完整的 html。因此,如果我使用 api gateway url https://2kiz3ttah.execute-api.eu-west-1.amazonaws.com/stage/login访问我的 lambda ,如果未登录,则 lambda 应返回重定向 URL。如何返回在浏览器中打开的 URL,而不是呈现 HTML 页面。
String s = "apples for you";
StringBuilder returnString = new StringBuilder("");
Arrays.stream(s.split(" "))
.reduce(returnString, (acc, str) -> acc.append(str.charAt(0)));
Run Code Online (Sandbox Code Playgroud)
预期输出每个单词的第一个字母,即afy。
但在acc.append,处出现错误acc被视为 a String。
api-gateway ×1
aws-lambda ×1
camunda ×1
java ×1
java-8 ×1
java-stream ×1
serverless ×1
string ×1