AWS Lambda Python устанавливает переменные окружения - PullRequest
0 голосов
/ 28 ноября 2018

Возникла проблема с настройкой переменной среды с использованием 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 работать.

Любые индикаторы, пожалуйста.

...