LoginSignup
4
3

More than 5 years have passed since last update.

AWS SAMのLambda (Python)で環境変数で設定した値を配列で受け取る

Posted at

環境変数に設定された値は文字列としてしか取得できません。

なのでos.getenv()で値を取得したあとsplit()で配列化します。
ついでにstrip()も呼んでスペースも除去します。コードはこんな感じです。

array = [x.strip() for x in str(os.getenv('(環境変数名)')).split(',')]

yamlファイルはこんな感じです。

Resources:
  Lambda:
    Type: 'AWS::Serverless::Function'
    Properties:
      Handler: lambda_function.lambda_handler
      Runtime: python3.6
      CodeUri: .
      MemorySize: 128
      Role:
        Fn::GetAtt:
        - LambdaRole
        - Arn
      Timeout: 3
      Environment:
        Variables:
          (環境変数名): 'val1, val2, val3'
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3