Как читать aws параметр sam в. NET лямбда-функция - PullRequest
0 голосов
/ 16 марта 2020

У меня есть шаблон SAM, который принимает параметры в файле .yml, и я хочу получить доступ к значению параметра в лямбда-функции, записанной в c#

, вот шаблон SAM

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >      
Globals:
  Function:
    Timeout: 60
    Runtime: dotnetcore2.1
Parameters: 
  ApiBaseUri: 
    Type: String
    Default: https://postb.in/1584332032935-8906962152104
    Description: The API URL where the received events will be pushed by the lambda function
Resources:
  PushUpdates:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: ./src/PushAPIs/
      Handler: Localgov.Microservices::LambPaymentTracker.UpdateHandler::PushBurtonUpdates
      Runtime: dotnetcore2.1
      Policies: AWSLambdaDynamoDBExecutionRole
      Events:
        Stream:
          Type: DynamoDB
          Properties:
            Stream: !GetAtt UpdatesTable.StreamArn
            BatchSize: 100
            StartingPosition: TRIM_HORIZON 

1 Ответ

1 голос
/ 16 марта 2020

Обычный способ передачи переменных облачной информации (или sam) в лямбду будет через Переменные среды .

В вашем шаблоне вы указываете переменные, используя свойство Environment,

В своем коде вы затем используете функциональность вашего языка программирования c для их чтения.

...