AWS Lambda Python设置环境变量

时间:2018-11-28 12:15:58

标签: python aws-lambda environment-variables boto3

在AWS Lambda函数中使用Python设置环境变量时遇到问题。 我们有一个Python Lambda可以为我们构建代码。我们需要添加作为环境变量提供的一些CodeCommit信息。

import boto3
def lambda_handler( event, context ):
  print ( 'Andre starting....' )
  cb = boto3.client( 'codebuild' )
  build = {
    'projectName': event['detail']['repositoryName'],
    'sourceVersion': event['detail']['commitId'],
    'environmentVariablesOverride'[
        {
            'name': 'branch',
            'value': 'asdadasds',
            'type': 'PLAINTEXT'
        }
    ]  
  }
  print( 'Starting build for project {0} from commit ID {1}...'.format( build['projectName'], build['sourceVersion'] ) )
  cb.start_build( **build )
  print( 'Successfully launched build.' )
  return 'Success.'

我们要创建的变量是“ branch”值。该变量不存在,我们也不想通过控制台进行设置。将使用构建脚本进行设置。

上面的代码在删除environmentVariablesOverride位时工作正常,只是无法使environmentVariablesOverride正常工作。

请使用任何指标。

0 个答案:

没有答案