AWS CodeStar Lambda Serverless和AWS SAM Serverless之间有什么区别?

时间:2019-11-09 22:40:49

标签: amazon-web-services amazon-cloudformation serverless aws-serverless aws-codestar

我创建了一个AWS CodeStar Lambda Serverless应用程序。我正在尽力决定什么是在AWS上部署无服务器应用程序的最佳方法。我注意到使用Code Star时,它不遵循SAM Serverless文档。 Documentation here

我注意到的最大区别是SAM文档说您必须在模板中包含CodeUriInlineCode。预制的CodeStar应用程序不包含这些属性。

这是template.yaml形式的CodeStar。

...
Resources:
  HelloWorld:
    Type: AWS::Serverless::Function
    Properties:
      Handler: index.handler
      Runtime: nodejs8.10
      Environment:
        Variables:
          NODE_ENV: production
      Role:
        Fn::GetAtt:
        - LambdaExecutionRole
        - Arn
      Events:
        GetEvent:
          Type: Api
          Properties:
            Path: /
            Method: get
        PostEvent:
          Type: Api
          Properties:
            Path: /
            Method: post
  LambdaExecutionRole:
    Description: Creating service role in IAM for AWS Lambda
...

有人可以解释一下CodeStar和SAM模型之间的区别吗?有没有我应该使用另一个。任何见识将不胜感激。

0 个答案:

没有答案