INNER CODE UNIT · Python
_parse_cloudwatchlogs_args
grycap/scar · scar/parser/cli/__init__.py:114
def _parse_cloudwatchlogs_args(cmd_args: Dict) -> Dict:
cw_log_args = ['log_stream_name', 'request_id']
return DataTypesUtils.parse_arg_list(cw_log_args, cmd_args)
def _parse_s3_args(aws_args: Dict, cmd_args: Dict) -> Dict:
s3_arg_list = ['deployment_bucket',
'input_bucket',
'output_bucket',
('bucket', 'input_bucket')]
s3_args = DataTypesUtils.parse_arg_list(s3_arg_list, cmd_args)
storage = {}
if s3_args:
if 'deployment_bucket' in s3_args:
aws_args['lambda']['deployment'] = {'bucket': s3_args['deployment_bucket']}
if 'input_bucket' in s3_args:
aws_args['lambda']['input'] = [{'storage_provider': 's3', 'path': s3_args['input_bucket']}]