在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正常工作。
请使用任何指标。