Возникла проблема с настройкой переменной среды с использованием Python в функции AWS Lambda.У нас есть 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 работать.
Любые индикаторы, пожалуйста.