В чем разница между AWS CodeStar Lambda без сервера и AWS SAM без сервера? - PullRequest
0 голосов
/ 10 ноября 2019

Я создал приложение AWS CodeStar Lambda без сервера. Я делаю все возможное, чтобы решить, как лучше развернуть приложение без сервера в AWS. Я заметил, что при использовании Code Star он не следует документации SAM Server. Документация здесь

Самое большое различие, которое я заметил, было в том, что документация SAM говорит, что у вас должно иметь CodeUri или InlineCode в вашем шаблоне. Где, поскольку готовое приложение CodeStar не включает эти свойства.

Это форма CodeStar template.yaml.

...
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? Есть ли один, который я должен использовать над другим. Любое понимание будет с благодарностью.

...