Aws-cli: 였λ₯˜: 끝점 URLμ—μ„œ μœ νš¨ν•œ 응닡을 λ°›κΈ° 전에 연결이 λ‹«ν˜”μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 01μ›” 10일  Β·  50μ½”λ©˜νŠΈ  Β·  좜처: aws/aws-cli

cliλ₯Ό μ‚¬μš©ν•˜μ—¬ Lambda에 μ½”λ“œλ₯Ό μ—…λ‘œλ“œν•˜λ €κ³  ν•  λ•Œ μœ„μ˜ 였λ₯˜κ°€ μˆ˜μ‹ λ©λ‹ˆλ‹€.

aws lambda update-function-code --function-name <api> --zip-file fileb://api.zip

이것은 λ©°μΉ  전에 잘 μž‘λ™ν–ˆμ§€λ§Œ μ˜€λŠ˜μ€ 계속 μ‹€νŒ¨ν•©λ‹ˆλ‹€.

λ‹€μŒμ€ 였λ₯˜κ°€ λ°œμƒν•œ 디버그 둜그의 μΌλΆ€μž…λ‹ˆλ‹€.

2019-01-10 15:08:06,708 - MainThread - botocore.hooks - DEBUG - Event request-created.lambda.UpdateFunctionCode: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x000002439C15CE10>>
2019-01-10 15:08:06,708 - MainThread - botocore.hooks - DEBUG - Event choose-signer.lambda.UpdateFunctionCode: calling handler <function set_operation_specific_signer at 0x000002439A2B69D8>
2019-01-10 15:08:06,744 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2019-01-10 15:08:06,744 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
PUT
/2015-03-31/functions/################################/code

host:lambda.us-east-1.amazonaws.com
x-amz-date:20190110T130806Z

host;x-amz-date
33a30325ede6631c605d7dd8fc83cb0200f609b587e0ff6821ae2b88e9d6ffea
2019-01-10 15:08:06,745 - MainThread - botocore.auth - DEBUG - StringToSign:
AWS4-HMAC-SHA256
20190110T130806Z
20190110/us-east-1/lambda/aws4_request
003e24e57b3ce08238427bf808241b76bcd70c30b3cafc1bf5e3c18f92a6f8da
2019-01-10 15:08:06,745 - MainThread - botocore.auth - DEBUG - Signature:
###########################################
2019-01-10 15:08:06,746 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/#############################/code, headers={'User-Agent': b'aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7', 'X-Amz-Date': b'20190110T130806Z', 'Authorization': b'AWS4-HMAC-SHA256 Credential=############################/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###################################', 'Content-Length': '15340895'}>
2019-01-10 15:09:08,100 - MainThread - botocore.hooks - DEBUG - Event needs-retry.lambda.UpdateFunctionCode: calling handler <botocore.retryhandler.RetryHandler object at 0x000002439AB59E10>
2019-01-10 15:09:08,101 - MainThread - botocore.retryhandler - DEBUG - retry needed, retryable exception caught: Connection was closed before we received a valid response from endpoint URL: "https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/##############################/code".
Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
socket.timeout: The write operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 242, in send
    decode_content=False,
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\util\retry.py", line 343, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
urllib3.exceptions.ProtocolError: ('Connection aborted.', timeout('The write operation timed out',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 269, in _should_retry
    return self._checker(attempt_number, response, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 317, in __call__
    caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 223, in __call__
    attempt_number, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 359, in _check_caught_exception
    raise caught_exception
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 174, in _get_response
    http_response = self._send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 218, in _send
    return self.http_session.send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 273, in send
    endpoint_url=request.url
botocore.exceptions.ConnectionClosedError: Connection was closed before we received a valid response from endpoint URL: "https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###########################/code".
2019-01-10 15:09:08,128 - MainThread - botocore.retryhandler - DEBUG - Retry needed, action of: 0.23947896318623496
2019-01-10 15:09:08,129 - MainThread - botocore.endpoint - DEBUG - Response received to retry, sleeping for 0.23947896318623496 seconds

λͺ‡ λ²ˆμ„ λ‹€μ‹œ μ‹œλ„ν•˜μ§€λ§Œ 계속 μ‹€νŒ¨ν•©λ‹ˆλ‹€. κ²°κ΅­ λ‹€μŒ 였λ₯˜μ™€ ν•¨κ»˜ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

Connection was closed before we received a valid response from endpoint URL: "https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/##############################/code".

λ¬Έμ œκ°€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

guidance

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚˜λŠ” 운이 μ’‹μ•˜μ§€ 만 λ‹€μŒμ„ μΆ”κ°€ ν•œ 후에 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

--cli-connect-timeout 6000

λͺ¨λ“  50 λŒ“κΈ€

μ—¬μ „νžˆ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. μ–΄λ–€ μ œμ•ˆ?

@moldstadt - λ¬Έμ˜ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이 μ‚¬μš©μ΄ μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— 파일 크기가 μ¦κ°€ν•˜κ³  Lambda μ œν•œμ„ μ΄ˆκ³Όν–ˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 파일 크기가 50MB보닀 큰 경우 μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

λ˜ν•œ 초기 응닡에 디버그 좜λ ₯을 μ œκ³΅ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. λ””λ²„κ·Έμ˜ μΌλΆ€λ§Œ 제곡된 κ²ƒμœΌλ‘œ 보이며 μ‚¬μš© 쀑인 CLI 버전을 확인할 수 μ—†μŠ΅λ‹ˆλ‹€. 파일 크기가 Lamdba μ œν•œμ„ μ΄ˆκ³Όν•˜μ§€ μ•Šκ³  이 λ¬Έμ œκ°€ κ³„μ†λ˜λ©΄ 디버그 좜λ ₯을 더 μ œκ³΅ν•˜μ‹­μ‹œμ˜€.

λ˜ν•œ λ‹€μŒμ„ μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. 역사 ν™œμ„±ν™”
  2. μ‹œκ°„ 초과λ₯Ό μž¬ν˜„ν•˜λ €λ©΄ λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€.
  3. aws history show λ₯Ό μ‹€ν–‰ν•˜μ—¬ 문제λ₯Ό 더 잘 μ΄ν•΄ν•˜λŠ” 데 도움이 될 수 μžˆλŠ” λ‹€λ₯Έ μƒνƒœ μ½”λ“œκ°€ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

@justnance ν”Όλ“œλ°± κ°μ‚¬ν•©λ‹ˆλ‹€.

zip νŒŒμΌμ€ 11MB(μ••μΆ•λ˜μ§€ μ•Šμ€ 경우 67MB)에 λΆˆκ³Όν•©λ‹ˆλ‹€.

CLI 버전은 1.16.17μž…λ‹ˆλ‹€.

λ‹€μŒμ€ 보닀 μ™„μ „ν•œ 디버그 λ‘œκ·Έμž…λ‹ˆλ‹€.

call aws lambda update-function-code --function-name ############################### --zip-file fileb://API.zip --debug
2019-01-11 12:41:02,455 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7
2019-01-11 12:41:02,455 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['lambda', 'update-function-code', '--function-name', '###############################', '--zip-file', 'fileb://API.zip', '--debug']
2019-01-11 12:41:02,457 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_scalar_parsers at 0x000002CF1562E7B8>
2019-01-11 12:41:02,457 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,457 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function register_uri_param_handler at 0x000002CF14F877B8>
2019-01-11 12:41:02,458 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,459 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_assume_role_provider_cache at 0x000002CF14FAB730>
2019-01-11 12:41:02,460 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,460 - MainThread - botocore.session - DEBUG - Loading variable credentials_file from defaults.
2019-01-11 12:41:02,460 - MainThread - botocore.session - DEBUG - Loading variable config_file from defaults.
2019-01-11 12:41:02,461 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,461 - MainThread - botocore.session - DEBUG - Loading variable metadata_service_timeout from defaults.
2019-01-11 12:41:02,462 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,462 - MainThread - botocore.session - DEBUG - Loading variable metadata_service_num_attempts from defaults.
2019-01-11 12:41:02,663 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,663 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function attach_history_handler at 0x000002CF154D0AE8>
2019-01-11 12:41:02,665 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,665 - MainThread - awscli.customizations.history - DEBUG - Enabling CLI history
2019-01-11 12:41:02,675 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:02,675 - MainThread - botocore.session - DEBUG - Loading variable api_versions from defaults.
2019-01-11 12:41:02,677 - MainThread - botocore.loaders - DEBUG - Loading JSON file: C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\data\lambda\2015-03-31\service-2.json
2019-01-11 12:41:02,680 - MainThread - botocore.hooks - DEBUG - Event service-data-loaded.lambda: calling handler <function register_retries_for_service at 0x000002CF14E6C1E0>
2019-01-11 12:41:02,681 - MainThread - botocore.handlers - DEBUG - Registering retry handlers for service: lambda
2019-01-11 12:41:02,684 - MainThread - botocore.hooks - DEBUG - Event building-command-table.lambda: calling handler <function add_waiters at 0x000002CF156349D8>
2019-01-11 12:41:02,722 - MainThread - awscli.clidriver - DEBUG - OrderedDict([('function-name', <awscli.arguments.CLIArgument object at 0x000002CF15F5CFD0>), ('zip-file', <awscli.arguments.CLIArgument object at 0x000002CF15F58400>), ('s3-bucket', <awscli.arguments.CLIArgument object at 0x000002CF15F625F8>), ('s3-key', <awscli.arguments.CLIArgument object at 0x000002CF15F620B8>), ('s3-object-version', <awscli.arguments.CLIArgument object at 0x000002CF15F62048>), ('publish', <awscli.arguments.BooleanArgument object at 0x000002CF15F620F0>), ('no-publish', <awscli.arguments.BooleanArgument object at 0x000002CF15F62160>), ('dry-run', <awscli.arguments.BooleanArgument object at 0x000002CF15F62278>), ('no-dry-run', <awscli.arguments.BooleanArgument object at 0x000002CF15F62240>), ('revision-id', <awscli.arguments.CLIArgument object at 0x000002CF15F62358>)])
2019-01-11 12:41:02,723 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.lambda.update-function-code: calling handler <function add_streaming_output_arg at 0x000002CF1562ED08>
2019-01-11 12:41:02,724 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.lambda.update-function-code: calling handler <function _modify_zipfile_docstring at 0x000002CF14FAB8C8>
2019-01-11 12:41:02,725 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.lambda.update-function-code: calling handler <function add_cli_input_json at 0x000002CF14FABD08>
2019-01-11 12:41:02,727 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.lambda.update-function-code: calling handler <function unify_paging_params at 0x000002CF15649BF8>
2019-01-11 12:41:02,767 - MainThread - botocore.loaders - DEBUG - Loading JSON file: C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\data\lambda\2015-03-31\paginators-1.json
2019-01-11 12:41:02,768 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.lambda.update-function-code: calling handler <function add_generate_skeleton at 0x000002CF154C9950>
2019-01-11 12:41:02,773 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.lambda.update-function-code: calling handler <bound method OverrideRequiredArgsArgument.override_required_args of <awscli.customizations.cliinputjson.CliInputJSONArgument object at 0x000002CF15F624A8>>
2019-01-11 12:41:02,774 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.lambda.update-function-code: calling handler <bound method GenerateCliSkeletonArgument.override_required_args of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x000002CF15F623C8>>
2019-01-11 12:41:02,776 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.function-name: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000002CF144BB908>
2019-01-11 12:41:02,777 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.lambda.update-function-code: calling handler <function validate_is_zip_file at 0x000002CF14FAB6A8>
2019-01-11 12:41:02,777 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.lambda.update-function-code: calling handler <awscli.argprocess.ParamShorthandParser object at 0x000002CF151F1BE0>
2019-01-11 12:41:02,778 - MainThread - awscli.arguments - DEBUG - Unpacked value of '###############################' for parameter "function_name": '###############################'
2019-01-11 12:41:02,780 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.zip-file: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000002CF144BB908>
2019-01-11 12:41:02,793 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.lambda.update-function-code: calling handler <function validate_is_zip_file at 0x000002CF14FAB6A8>
2019-01-11 12:41:02,885 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.lambda.update-function-code: calling handler <awscli.argprocess.ParamShorthandParser object at 0x000002CF151F1BE0>
2019-01-11 12:41:07,698 - MainThread - awscli.arguments - DEBUG - Unpacked value of b'PK\x03\x04\x14\...'
2019-01-11 12:41:53,427 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.s3-bucket: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,427 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.s3-key: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,428 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.s3-object-version: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,431 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.publish: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,432 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.dry-run: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,433 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.revision-id: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,433 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.cli-input-json: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,434 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.lambda.update-function-code.generate-cli-skeleton: calling handler <awscli.paramfile.URIArgumentHandler object at 0x000001961C94B9E8>
2019-01-11 12:41:53,434 - MainThread - botocore.hooks - DEBUG - Event calling-command.lambda.update-function-code: calling handler <bound method CliInputJSONArgument.add_to_call_parameters of <awscli.customizations.cliinputjson.CliInputJSONArgument object at 0x000001961E3E24A8>>
2019-01-11 12:41:53,434 - MainThread - botocore.hooks - DEBUG - Event calling-command.lambda.update-function-code: calling handler <bound method GenerateCliSkeletonArgument.generate_json_skeleton of <awscli.customizations.generatecliskeleton.GenerateCliSkeletonArgument object at 0x000001961E3E23C8>>
2019-01-11 12:41:53,434 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:53,434 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:53,435 - MainThread - botocore.session - DEBUG - Loading variable region from config file with value 'us-east-1'.
2019-01-11 12:41:53,435 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:53,435 - MainThread - botocore.session - DEBUG - Loading variable ca_bundle from defaults.
2019-01-11 12:41:53,435 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:53,435 - MainThread - botocore.session - DEBUG - Loading variable api_versions from defaults.
2019-01-11 12:41:53,435 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: env
2019-01-11 12:41:53,436 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role
2019-01-11 12:41:53,436 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: shared-credentials-file
2019-01-11 12:41:53,437 - MainThread - botocore.credentials - INFO - Found credentials in shared credentials file: ~/.aws/credentials
2019-01-11 12:41:53,438 - MainThread - botocore.loaders - DEBUG - Loading JSON file: C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\data\endpoints.json
2019-01-11 12:41:53,447 - MainThread - botocore.session - DEBUG - Loading variable profile from defaults.
2019-01-11 12:41:53,448 - MainThread - botocore.hooks - DEBUG - Event choose-service-name: calling handler <function handle_service_name_alias at 0x000001961D257730>
2019-01-11 12:41:53,450 - MainThread - botocore.hooks - DEBUG - Event creating-client-class.lambda: calling handler <function add_generate_presigned_url at 0x000001961D19FF28>
2019-01-11 12:41:53,452 - MainThread - botocore.args - DEBUG - The s3 config key is not a dictionary type, ignoring its value of: None
2019-01-11 12:41:53,455 - MainThread - botocore.endpoint - DEBUG - Setting lambda timeout as (60, 60)
2019-01-11 12:41:53,457 - MainThread - botocore.client - DEBUG - Registering retry handlers for service: lambda
2019-01-11 12:41:53,475 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.lambda.UpdateFunctionCode: calling handler <function generate_idempotent_uuid at 0x000001961D2E6AE8>
2019-01-11 12:41:53,607 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=UpdateFunctionCode) with params: {'url_path': '/2015-03-31/functions/###################################/code', 'query_string': {}, 'method': 'PUT', 'headers': {'User-Agent': 'aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7'}, 'body': b'{"ZipFile": "UEsDBBQAAAAIABZ2Kk6MMc..."}', 'url': 'https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code', 'context': {'client_region': 'us-east-1', 'client_config': <botocore.config.Config object at 0x000002CF16D57128>, 'has_streaming_input': False, 'auth_type': None}}
2019-01-11 12:43:18,141 - MainThread - botocore.hooks - DEBUG - Event request-created.lambda.UpdateFunctionCode: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x000002CF16D57198>>
2019-01-11 12:43:18,148 - MainThread - botocore.hooks - DEBUG - Event choose-signer.lambda.UpdateFunctionCode: calling handler <function set_operation_specific_signer at 0x000002CF14E669D8>
2019-01-11 12:43:18,193 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2019-01-11 12:43:18,193 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
PUT
/2015-03-31/functions/###############################/code

host:lambda.us-east-1.amazonaws.com
x-amz-date:20190111T104318Z

host;x-amz-date
33a30325ede6631c605d7dd8fc83cb0200f609b587e0ff6821ae2b88e9d6ffea
2019-01-11 12:43:18,194 - MainThread - botocore.auth - DEBUG - StringToSign:
AWS4-HMAC-SHA256
20190111T104318Z
20190111/us-east-1/lambda/aws4_request
92c08cff0013f4216f1867da86748d396d5302483b73049c0a81c6356794ce6c
2019-01-11 12:43:18,195 - MainThread - botocore.auth - DEBUG - Signature:
######################################################
2019-01-11 12:43:18,195 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code, headers={'User-Agent': b'aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7', 'X-Amz-Date': b'20190111T104318Z', 'Authorization': b'AWS4-HMAC-SHA256 Credential=################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=######################################################', 'Content-Length': '15340895'}>
2019-01-11 12:44:19,789 - MainThread - botocore.endpoint - DEBUG - Exception received when sending HTTP request.
Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
ssl.SSLWantWriteError: The operation did not complete (write) (_ssl.c:2037)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 242, in send
    decode_content=False,
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\util\retry.py", line 343, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
urllib3.exceptions.SSLError: The operation did not complete (write) (_ssl.c:2037)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 174, in _get_response
    http_response = self._send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 218, in _send
    return self.http_session.send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 260, in send
    raise SSLError(endpoint_url=request.url, error=e)
botocore.exceptions.SSLError: SSL validation failed for https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code The operation did not complete (write) (_ssl.c:2037)
2019-01-11 12:44:19,816 - MainThread - botocore.hooks - DEBUG - Event needs-retry.lambda.UpdateFunctionCode: calling handler <botocore.retryhandler.RetryHandler object at 0x000002CF15F580F0>
2019-01-11 12:44:19,817 - MainThread - botocore.retryhandler - DEBUG - retry needed, retryable exception caught: SSL validation failed for https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code The operation did not complete (write) (_ssl.c:2037)
Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
ssl.SSLWantWriteError: The operation did not complete (write) (_ssl.c:2037)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 242, in send
    decode_content=False,
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\util\retry.py", line 343, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
urllib3.exceptions.SSLError: The operation did not complete (write) (_ssl.c:2037)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 269, in _should_retry
    return self._checker(attempt_number, response, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 317, in __call__
    caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 223, in __call__
    attempt_number, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 359, in _check_caught_exception
    raise caught_exception
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 174, in _get_response
    http_response = self._send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 218, in _send
    return self.http_session.send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 260, in send
    raise SSLError(endpoint_url=request.url, error=e)
botocore.exceptions.SSLError: SSL validation failed for https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code The operation did not complete (write) (_ssl.c:2037)
2019-01-11 12:44:19,820 - MainThread - botocore.retryhandler - DEBUG - Retry needed, action of: 0.8963882468378392
2019-01-11 12:44:19,820 - MainThread - botocore.endpoint - DEBUG - Response received to retry, sleeping for 0.8963882468378392 seconds
2019-01-11 12:44:20,717 - MainThread - botocore.hooks - DEBUG - Event request-created.lambda.UpdateFunctionCode: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x000002CF16D57198>>
2019-01-11 12:44:20,718 - MainThread - botocore.hooks - DEBUG - Event choose-signer.lambda.UpdateFunctionCode: calling handler <function set_operation_specific_signer at 0x000002CF14E669D8>
2019-01-11 12:44:20,799 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2019-01-11 12:44:20,800 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
PUT
/2015-03-31/functions/###############################/code

host:lambda.us-east-1.amazonaws.com
x-amz-date:20190111T104420Z

host;x-amz-date
33a30325ede6631c605d7dd8fc83cb0200f609b587e0ff6821ae2b88e9d6ffea
2019-01-11 12:44:20,801 - MainThread - botocore.auth - DEBUG - StringToSign:
AWS4-HMAC-SHA256
20190111T104420Z
20190111/us-east-1/lambda/aws4_request
87579068e9d38b28b9617bb66917d6b7c3f70ffe36f0356bdb252a87d0910c5c
2019-01-11 12:44:20,802 - MainThread - botocore.auth - DEBUG - Signature:
######################################################
2019-01-11 12:44:20,802 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code, headers={'User-Agent': b'aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7', 'X-Amz-Date': b'20190111T104420Z', 'Authorization': b'AWS4-HMAC-SHA256 Credential=################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=######################################################', 'Content-Length': '15340895'}>

...

2019-01-11 12:48:36,132 - MainThread - awscli.clidriver - DEBUG - Exception caught in main()
Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
socket.timeout: The write operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 242, in send
    decode_content=False,
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\util\retry.py", line 343, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "http\client.py", line 1239, in request
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 125, in _send_request
    method, url, body, headers, *args, **kwargs)
  File "http\client.py", line 1285, in _send_request
  File "http\client.py", line 1234, in endheaders
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 152, in _send_output
    self.send(msg)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\awsrequest.py", line 236, in send
    return super(AWSConnection, self).send(str)
  File "http\client.py", line 986, in send
  File "ssl.py", line 965, in sendall
  File "ssl.py", line 935, in send
  File "ssl.py", line 636, in write
urllib3.exceptions.ProtocolError: ('Connection aborted.', timeout('The write operation timed out',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\awscli\clidriver.py", line 207, in main
    return command_table[parsed_args.command](remaining, parsed_args)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\awscli\clidriver.py", line 344, in __call__
    return command_table[parsed_args.operation](remaining, parsed_globals)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\awscli\clidriver.py", line 516, in __call__
    call_parameters, parsed_globals)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\awscli\clidriver.py", line 636, in invoke
    client, operation_name, parameters, parsed_globals)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\awscli\clidriver.py", line 648, in _make_client_call
    **parameters)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\client.py", line 320, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\client.py", line 610, in _make_api_call
    operation_model, request_dict)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 102, in make_request
    return self._send_request(request_dict, operation_model)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 136, in _send_request
    success_response, exception):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 205, in _needs_retry
    caught_exception=caught_exception, request_dict=request_dict)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\hooks.py", line 356, in emit
    return self._emitter.emit(aliased_event_name, **kwargs)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\hooks.py", line 228, in emit
    return self._emit(event_name, kwargs)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\hooks.py", line 211, in _emit
    response = handler(**kwargs)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 183, in __call__
    if self._checker(attempts, response, caught_exception):
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 251, in __call__
    caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 277, in _should_retry
    return self._checker(attempt_number, response, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 317, in __call__
    caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 223, in __call__
    attempt_number, caught_exception)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\retryhandler.py", line 359, in _check_caught_exception
    raise caught_exception
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 174, in _get_response
    http_response = self._send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\endpoint.py", line 218, in _send
    return self.http_session.send(request)
  File "C:\Program Files\Amazon\AWSCLI\runtime\lib\site-packages\botocore\httpsession.py", line 273, in send
    endpoint_url=request.url
botocore.exceptions.ConnectionClosedError: Connection was closed before we received a valid response from endpoint URL: "https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code".
2019-01-11 12:48:36,151 - MainThread - awscli.clidriver - DEBUG - Exiting with rc 255

Connection was closed before we received a valid response from endpoint URL: "https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/###############################/code".

AWS 기둝의 좜λ ₯:

AWS CLI command entered
at time: 2019-01-11 12:41:02.670
with AWS CLI version: aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7
with arguments: ['lambda', 'update-function-code', '--function-name', '####################################################', '--zip-file', 'fileb://API.zip', '--debug']

[0] API call made
at time: 2019-01-11 12:42:29.095
to service: lambda
using operation: UpdateFunctionCode
with parameters: {
    "FunctionName": "####################################################",
    "ZipFile": "<Byte sequence>"
}

[0] HTTP request sent
at time: 2019-01-11 12:43:18.195
to URL: https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/####################################################/code
with method: PUT
with headers: {
    "Authorization": "AWS4-HMAC-SHA256 Credential=####################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###############################################################",
    "Content-Length": "15340895",
    "User-Agent": "aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7",
    "X-Amz-Date": "20190111T104318Z"
}
with body: {
    "ZipFile": "UEsDBBQAAAAIABZ2Kk6MM..."
}

[0] HTTP request sent
at time: 2019-01-11 12:44:20.802
to URL: https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/####################################################/code
with method: PUT
with headers: {
    "Authorization": "AWS4-HMAC-SHA256 Credential=####################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###############################################################",
    "Content-Length": "15340895",
    "User-Agent": "aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7",
    "X-Amz-Date": "20190111T104420Z"
}
with body: {
    "ZipFile": "UEsDBBQAAAAIABZ2Kk6MM..."
}

[0] HTTP request sent
at time: 2019-01-11 12:45:24.212
to URL: https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/####################################################/code
with method: PUT
with headers: {
    "Authorization": "AWS4-HMAC-SHA256 Credential=####################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###############################################################",
    "Content-Length": "15340895",
    "User-Agent": "aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7",
    "X-Amz-Date": "20190111T104524Z"
}
with body: {
    "ZipFile": "UEsDBBQAAAAIABZ2Kk6MM..."
}

[0] HTTP request sent
at time: 2019-01-11 12:46:29.277
to URL: https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/####################################################/code
with method: PUT
with headers: {
    "Authorization": "AWS4-HMAC-SHA256 Credential=####################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###############################################################",
    "Content-Length": "15340895",
    "User-Agent": "aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7",
    "X-Amz-Date": "20190111T104629Z"
}
with body: {
    "ZipFile": "UEsDBBQAAAAIABZ2Kk6MM..."
}

[0] HTTP request sent
at time: 2019-01-11 12:47:34.508
to URL: https://lambda.us-east-1.amazonaws.com/2015-03-31/functions/####################################################/code
with method: PUT
with headers: {
    "Authorization": "AWS4-HMAC-SHA256 Credential=####################/20190111/us-east-1/lambda/aws4_request, SignedHeaders=host;x-amz-date, Signature=###############################################################",
    "Content-Length": "15340895",
    "User-Agent": "aws-cli/1.16.17 Python/3.6.0 Windows/10 botocore/1.12.7",
    "X-Amz-Date": "20190111T104734Z"
}
with body: {
    "ZipFile": "UEsDBBQAAAAIABZ2Kk6MM..."
}

AWS CLI command exited
at time: 2019-01-11 12:48:36.154
with return code: 255

λ‚˜λŠ” μ˜€λŠ˜λ„ μ—¬μ „νžˆ 문제λ₯Ό κ²ͺκ³  μžˆλ‹€. μΆ”κ°€ μ‘°μ–Έ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

νŽΈμ§‘: μ΅œμ‹  λ²„μ „μ˜ aws cli(1.16.88)둜 μ—…λ°μ΄νŠΈν•˜λ©΄ λ™μΌν•œ κ²°κ³Όκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ 계속 λ°œμƒν•©λ‹ˆλ‹€. μ–΄λ–€ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆκΉŒ?

거의 같은 크기의 λ³€κ²½λ˜μ§€ μ•Šμ€ ν”„λ‘œμ νŠΈλ₯Ό λ‹€μ‹œ μ—…λ‘œλ“œν•˜λ €κ³  μ‹œλ„ν–ˆμœΌλ©° μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

@moldstadt - ν”Όλ“œλ°±κ³Ό 인내심에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 디버그 둜그 및 기둝 좜λ ₯을 기반으둜 λ„€νŠΈμ›Œν¬ 문제 λ˜λŠ” μ‹œκ°„ μ΄ˆκ³Όκ°€ μžˆλŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. λ³€κ²½λœ ν”„λ‘œμ νŠΈμ™€ λ³€κ²½λ˜μ§€ μ•Šμ€ ν”„λ‘œμ νŠΈμ˜ λ„€νŠΈμ›Œν¬ 차이가 μžˆλ‚˜μš”?

이 ν˜ΈλŠ” μ›μ €μžμ˜ μΆ”κ°€ 정보 μš”μ²­μ— λŒ€ν•œ 응닡이 μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ λ¬Έμ œμ— μžˆλŠ” μ •λ³΄λ§ŒμœΌλ‘œλŠ” 쑰치λ₯Ό μ·¨ν•˜κΈ°μ— μΆ©λΆ„ν•œ 정보가 μ—†μŠ΅λ‹ˆλ‹€. 더 쑰사할 수 μžˆλ„λ‘ ν•„μš”ν•œ 닡변이 μžˆκ±°λ‚˜ 찾으면 연락해 μ£Όμ‹­μ‹œμ˜€.

@moldstadt 이 문제λ₯Ό ν•΄κ²°ν•œ 적이 μžˆμŠ΅λ‹ˆκΉŒ? 같은 문제λ₯Ό λ””λ²„κΉ…ν•˜λŠ” 데 λͺ‡ μ‹œκ°„μ΄ κ±Έλ ΈμŠ΅λ‹ˆλ‹€ 😣

감사 ν•΄μš”!

μƒˆ λžŒλ‹€ μ½”λ“œλ₯Ό λ°°ν¬ν•˜λ €κ³  ν•  λ•Œλ„ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

Elastic beanstalk에 배포할 λ•Œ λΉ„μŠ·ν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ λ²„μ „μ˜ Windowsμ—μ„œ PowerShell둜 μž‘μ—…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. EB CLI 3.14.13 (Python 3.6.2)

λ°˜λ³΅λ˜λŠ” 였λ₯˜λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
(DEBUG) ebcli.lib.aws : Making api call: (s3, upload_part) to region: us-west-2 with args: {...}

μ˜€λŠ˜λ‚ μ—λ„ μ—¬μ „νžˆ 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ λžŒλ‹€ λͺ…령은 cliλ₯Ό 톡해 μ‚¬μš©ν•  수 μžˆμ§€λ§Œ update-function-code λŠ” κ³„μ†ν•΄μ„œ λ™μΌν•œ 였λ₯˜λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

Connection was closed before we received a valid response from endpoint URL: "https://lambda.eu-west-2.amazonaws.com/2015-03-31/functions/test-fn/code".

μ½”λ“œ μ—…λ‘œλ“œλ₯Ό ν…ŒμŠ€νŠΈν•œ λͺ¨λ“  지역(us-east-1, us-east-2, eu-west-2)μ—μ„œ 이 였λ₯˜κ°€ λ°œμƒν•¨μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ λ³€κ²½ 없이 awscliλ₯Ό λ‹€μ‹œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ 버전: aws-cli/1.16.132 Python/3.7.2 Darwin/18.0.0 botocore/1.12.122

더 λ§Žμ€ μ‚¬λžŒλ“€μ΄ 이 문제λ₯Ό κ²ͺκ³  μžˆλŠ” 것 κ°™μ•„μ„œ 이 λ¬Έμ œκ°€ λ‹€μ‹œ 열리기λ₯Ό λ°”λžλ‹ˆλ‹€.

κ·Έλ§Œν•œ κ°€μΉ˜κ°€ 있기 λ•Œλ¬Έμ— λ‚΄ λ¬Έμ œλŠ” λͺ‡ μ‹œκ°„ 후에 μ €μ ˆλ‘œ ν•΄κ²°λ˜λŠ” 것 κ°™μ•˜μŠ΅λ‹ˆλ‹€.

λ§ˆμΉ¨λ‚΄ μž‘λ™ν•œ λͺ…령은 μ—…λ°μ΄νŠΈ κΈ°λŠ₯ μ½”λ“œ λͺ…령에 --debug ν”Œλž˜κ·Έλ₯Ό μΆ”κ°€ν•˜λŠ” κ²ƒμ΄μ§€λ§Œ 이것이 ν•΄κ²° 방법과 거의 관련이 μ—†λ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€.

후손을 μœ„ν•΄ λ‹€μŒμ€ λ‚΄κ°€ μ‹œλ„ν•œ 것인데 문제λ₯Ό _ν•΄κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€_.

  1. λ‹€λ₯Έ μ•‘μ„ΈμŠ€ ν‚€/λΉ„λ°€λ‘œ μ‹€ν–‰
  2. λ‹€λ₯Έ IAM μ‚¬μš©μžλ‘œ μ‹€ν–‰
  3. λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μ—μ„œ μ‹€ν–‰
  4. μ΅œμ‹  λ²„μ „μ˜ AWS CLIμ—μ„œ μ‹€ν–‰( 1.16.130 )
  5. λ‚΄ 컴퓨터 λ‹€μ‹œ μ‹œμž‘

이 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” λ™μ•ˆ λ‚΄ νŒ€μ΄ λͺ…령을 μ‹€ν–‰ν•  수 μžˆμ—ˆλ‹€λŠ” 점도 μ£Όλͺ©ν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ AWS CLIκ°€ μ•„λ‹ˆλΌ 컴퓨터 문제일 κ°€λŠ₯성이 맀우 λ†’μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ 계속 λ°œμƒν•©λ‹ˆλ‹€. μ–΄λ–€ λ•ŒλŠ” μž‘λ™ν•˜κ³  μ–΄λ–€ λ•ŒλŠ” μž‘λ™ν•©λ‹ˆλ‹€
ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

2019λ…„ 3μ›” 27일 μˆ˜μš”μΌ 15μ‹œ 46뢄에 William Pelrine [email protected]이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

κ·Έλ§Œν•œ κ°€μΉ˜κ°€ 있기 λ•Œλ¬Έμ— λ‚΄ λ¬Έμ œλŠ” λͺ‡ μ‹œκ°„ 후에 μ €μ ˆλ‘œ ν•΄κ²°λ˜λŠ” 것 κ°™μ•˜μŠ΅λ‹ˆλ‹€.

λ§ˆμΉ¨λ‚΄ μž‘λ™ν•œ λͺ…령은 --debug ν”Œλž˜κ·Έλ₯Ό μ—…λ°μ΄νŠΈμ— μΆ”κ°€ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.
κΈ°λŠ₯ μ½”λ“œ λͺ…λ Ήμ΄μ§€λ§Œ 이것이
해상도.

ν›„λŒ€λ₯Ό μœ„ν•΄ 이것듀은 λ‚΄κ°€ μ‹œλ„ν•œ 것인데 ν•΄κ²° λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
문제:

  1. λ‹€λ₯Έ μ•‘μ„ΈμŠ€ ν‚€/λΉ„λ°€λ‘œ μ‹€ν–‰
  2. λ‹€λ₯Έ IAM μ‚¬μš©μžλ‘œ μ‹€ν–‰
  3. λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μ—μ„œ μ‹€ν–‰
  4. μ΅œμ‹  λ²„μ „μ˜ AWS CLI(1.16.130)μ—μ„œ μ‹€ν–‰
  5. λ‚΄ 컴퓨터 λ‹€μ‹œ μ‹œμž‘

우리 νŒ€μ΄ λͺ…령을 μ‹€ν–‰ν•  수 μžˆμ—ˆλ‹€λŠ” 점도 μ£Όλͺ©ν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€(심지어
λ‚΄ IAM 자격 증λͺ… μ‚¬μš©) 이 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” λ™μ•ˆ
AWS CLIκ°€ μ•„λ‹ˆλΌ 컴퓨터에 λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ 확인
https://github.com/aws/aws-cli/issues/3842#issuecomment-477161637 λ˜λŠ” μŒμ†Œκ±°
μŠ€λ ˆλ“œ
https://github.com/notifications/unsubscribe-auth/AVoOPyfE30twp3uA1Vzo0SsaHfNd-6uWks5va3YhgaJpZM4Z5fYF
.

λ˜ν•œμ΄ 문제λ₯Ό κ²ͺκ³ 

--debug ν”Œλž˜κ·Έλ‘œ 싀행을 μ‹œλ„ν–ˆμ§€λ§Œ 아무 νš¨κ³Όκ°€ μ—†μŠ΅λ‹ˆλ‹€.

@moldstadt 당신은 mac osx μ‚¬μš©μžμž…λ‹ˆκΉŒ? 그리고 homebrew둜 μ„€μΉ˜ν•˜μ…¨λ‚˜μš”?

@moldstadt @inci90 및 μœ„μ˜ 문제λ₯Ό κ²ͺκ³  μžˆλŠ” λ‹€λ₯Έ 뢄듀은 λ‹€λ₯Έ Wi-Fi λ„€νŠΈμ›Œν¬μ— μ—°κ²°ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이것은 μ΄μƒν•˜μ§€λ§Œ μ—…λ‘œλ“œλŠ” 항상 μ „ν™” λ„€νŠΈμ›Œν¬μ— ν…Œλ”λ§ν•  λ•Œ --debug ν”Œλž˜κ·Έ μœ λ¬΄μ— 관계없이 μž‘λ™ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ–΄λ–€ 이유둜 λ‚΄ ν™ˆ λ„€νŠΈμ›Œν¬μ—μ„œ μ‹€νŒ¨ν•©λ‹ˆλ‹€. 원인이 무엇인지 κΆκΈˆν•©λ‹ˆλ‹€...

이 λ¬Έμ œλŠ” 둜컬 컴퓨터 λ˜λŠ” λ„€νŠΈμ›Œν¬ λ¬Έμ œμ™€ 관련이 있으며 CLI와 관련이 μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ§€κΈˆμ€ 이 문제λ₯Ό λ‹«κ³  μžˆμ§€λ§Œ 문제λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•΄ ν•  수 μžˆλŠ” νŠΉμ • 단계가 μžˆλŠ” 경우 λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€.

이제 λ¬Έμ œκ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. λ„€νŠΈμ›Œν¬ 문제둜 λ³΄μ΄λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ Wi-Fi λ„€νŠΈμ›Œν¬λ‘œ μ΄λ™ν–ˆλŠ”λ° λ¬Έμ œκ°€ μ €μ ˆλ‘œ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

@inci90 - μ—…λ°μ΄νŠΈν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

이것은 μ—¬μ „νžˆ β€‹β€‹λ¬Έμ œμž…λ‹ˆλ‹€. Wi-Fiλ₯Ό λ³€κ²½ν•˜κ³  μ•‘μ„ΈμŠ€ 킀와 λΉ„λ°€λ²ˆν˜Έλ₯Ό λ‹€μ‹œ μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€. κΈ°λŠ₯을 배포할 수 μ—†κΈ° λ•Œλ¬Έμ— μ§€κΈˆμ€ 큰 문제λ₯Ό μΌμœΌν‚€κ³  μžˆμŠ΅λ‹ˆλ‹€. 도움을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ˜ν•œ WSL μš°λΆ„νˆ¬ 18.04μ—μ„œ μƒˆ ν‚€κ°€ μƒμ„±λ˜μ–΄ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

λ™μΌν•œ 문제 :(, 7MB zip 파일만 μ—…λ‘œλ“œλ¨

@deepak-kapoor, @musahidari 및 @ychennay - 이 λ¬Έμ œμ— λŒ€ν•œ ν”Όλ“œλ°±μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. μ›λž˜ λ¬Έμ œκ°€ λ„€νŠΈμ›Œν¬ 문제둜 ν™•μΈλ˜μ—ˆμœΌλ―€λ‘œ 이 문제λ₯Ό μ’…λ£Œλœ μƒνƒœλ‘œ μœ μ§€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μƒˆ 문제λ₯Ό μ—΄κ³  문제λ₯Ό μž¬ν˜„ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆλŠ” 단계λ₯Ό μ œκ³΅ν•˜κ±°λ‚˜ 디버그 둜그의 좜λ ₯을 μ œκ³΅ν•˜μ„Έμš”. 감사 ν•΄μš”.

μ›λž˜ λ¬Έμ œλŠ” λ„€νŠΈμ›Œν¬ 문제둜 ν™•μΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ•„λ‹ˆμš”, @moldstadt (원본 문제의 OP)λŠ” ν™•μΈν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. https://github.com/aws/aws-cli/issues/3842#issuecomment -485448934μ—μ„œλ§Œ μ£Όμž₯ν–ˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” 둜컬 컴퓨터 λ˜λŠ” λ„€νŠΈμ›Œν¬ λ¬Έμ œμ™€ 관련이 있으며 CLI와 관련이 μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

이 λ‘˜μ€ μƒν˜Έ 배타적이지 μ•ŠμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ μ΄ν•΄ν•œ μƒν™©μ—μ„œλŠ” λ„€νŠΈμ›Œν¬ λ¬Έμ œκ°€ 있고 CLIκ°€ λ°œμƒν•˜λŠ” λ„€νŠΈμ›Œν¬ 문제λ₯Ό μ œλŒ€λ‘œ μ²˜λ¦¬ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. λΆˆλŸ‰/λΆˆμΆ©λΆ„ν•œ 였λ₯˜ μ²˜λ¦¬λŠ” μ ˆλŒ€μ μœΌλ‘œ CLI 문제둜 κ°„μ£Όλ©λ‹ˆλ‹€.

μ§€κΈˆ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이것은 λ‚΄ 직μž₯κ³Ό μ§‘μ—μ„œ λͺ¨λ‘ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. 이제 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 크기 λ¬Έμ œκ°€ μ•„λ‹™λ‹ˆλ‹€(κ·Έλ ‡λ‹€λ©΄ AWSμ—μ„œ μš”μ²­μ„ λ¬΄μ‹œν•˜μ§€ μ•Šκ³  였λ₯˜λ₯Ό λ³΄κ³ ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€). 여기에 더 μŠ€λ§ˆνŠΈν•œ CLIκ°€ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

FWIW: 온라인으둜만 μ—…λ‘œλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€(μ‹œκ°„μ΄ 쑰금 κ±Έλ¦½λ‹ˆλ‹€). CLIλŠ” ν˜„μž¬ μ“Έλͺ¨κ°€ μ—†μŠ΅λ‹ˆλ‹€. 파일 ν¬κΈ°λŠ” μ§€λ‚œ μ‹œκ°„ 이후 λͺ‡ λ°”μ΄νŠΈ 이상 λ³€κ²½λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ‚΄ μƒκ°μ—λŠ” CLI 도ꡬ가 λ„ˆλ¬΄ 빨리 μ‹œκ°„ μ΄ˆκ³Όλ˜κ±°λ‚˜ AWSκ°€ ν˜„μž¬ λ„ˆλ¬΄ λŠλ¦½λ‹ˆλ‹€.

WSL 1μ—μ„œλŠ” λ°”μ΄λŸ¬μŠ€ 백신을 쀑지해도 μž‘λ™ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ μ™„μ „νžˆ μ’…λ£Œν•΄μ•Ό ν•©λ‹ˆλ‹€. μΉ΄μŠ€νΌμŠ€ν‚€ 인터넷 μ‹œνλ¦¬ν‹°λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

@rjamesnw @musahaidari λŠ” AWS λ„€νŠΈμ›Œν¬λ‚˜ μ„œλ²„μ— λ¬Έμ œκ°€ 있음이 λ°ν˜€μ‘ŒμŠ΅λ‹ˆλ‹€. λ‚΄ λŒ€ν•™ 쀑 μΌλΆ€λŠ” λ‹€λ₯Έ ISPμ—μ„œ λ™μΌν•œ 문제λ₯Ό κ²½ν—˜ν•˜μ§€λ§Œ 우리의 λͺ¨λ“  κΈ°λŠ₯은 eu-cental-1 지역에 있으며 λ‹€λ₯Έ μ§€μ—­μ—μ„œλŠ” 상황이 λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

예, λͺ‡ μ‹œκ°„ 후에 훨씬 빨라쑌고 CLIλŠ” λ‹€μ‹œ λΉ λ₯΄κ²Œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. νŒŒμ΄ν”„λΌμΈ 배포 μ‚¬μš©μœΌλ‘œ μ „ν™˜ν•˜κΈ° λ•Œλ¬Έμ— μ§€κΈˆμ€ μ€‘μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 운이 μ’‹μ•˜μ§€ 만 λ‹€μŒμ„ μΆ”κ°€ ν•œ 후에 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

--cli-connect-timeout 6000

--cli-connect-timeout 6000 은 이제 --connection-timeout 6000 이어야 ν•˜κ³  그것이 μ €μ—κ²Œ 효과적이라고 μƒκ°ν•©λ‹ˆλ‹€.

--cli-connect-timeout 6000 이 μ €μ—κ²Œ 효과적이라고 μ—¬κΈ°μ—μ„œ μ–ΈκΈ‰ν–ˆμŠ΅λ‹ˆλ‹€.

λ””λ²„κ·Έμ—μ„œ 큰 zip 파일 및/λ˜λŠ” 느린 μ—°κ²°μ˜ 경우 zip 파일이 μ™„μ „νžˆ μ—…λ‘œλ“œλ˜κΈ° 전에 μ—°κ²° μ‹œκ°„μ΄ μ΄ˆκ³Όλœλ‹€λŠ” 것이 λΆ„λͺ…ν•©λ‹ˆλ‹€.

μ‚¬μš©μžλŠ” cli-connect-timeout에 λŒ€ν•œ μ μ ˆν•œ 섀정이 무엇인지 μΆ”μΈ‘ν•  ν•„μš”κ°€ μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€. cliλŠ” ν™œλ°œν•˜κ²Œ μ—…λ‘œλ“œ 쀑인 μš”μ²­μ„ μ‹œκ°„ μ΄ˆκ³Όν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€. κ·Έλž˜μ„œ 이것은 λ‚΄ 보기에 λ²„κ·Έμž…λ‹ˆλ‹€.

FWIW λ‚˜λŠ” μ μ ˆν•œ 섀정이 --cli-connect-timeout 0이며 μ‹œκ°„ μ΄ˆκ³Όλ˜μ–΄μ„œλŠ” μ•ˆλœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

--cli-connect-timeout 6000도 λ‚˜λ₯Ό μœ„ν•΄ νŠΈλ¦­μ„ μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.

2020λ…„ 2μ›”: --cli-connect-timeout 6000이 μ €μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

3μ›” 20일: --cli-connect-timeout 6000
λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆλ‹€

2020λ…„ 3μ›” 23일: --cli-connect-timeout 6000이 쒋은 μ†”λ£¨μ…˜μž…λ‹ˆλ‹€.

λ°”μ΄λŸ¬μŠ€ 백신이 연결을 μ°¨λ‹¨ν•˜κ³  μžˆμ§€ μ•Šμ€μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

λ°”μ΄λŸ¬μŠ€ λ°±μ‹  μ†Œν”„νŠΈμ›¨μ–΄μ— μ˜ν•΄ λΆ€κ³Όλœ λ¬Έμ œμž…λ‹ˆλ‹€. 제 κ²½μš°μ—λŠ” μΉ΄μŠ€νΌμŠ€ν‚€μž…λ‹ˆλ‹€. AVκ°€ μ’…λ£Œλ˜λ©΄ 연결이 μ™„λ²½ν•©λ‹ˆλ‹€.

--cli-connect-timeout 6000도 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€! μ•„λ§ˆμ‘΄μ€ κ·Έ μ†”λ£¨μ…˜μ„ 더 잘 μ•Œκ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

--cli-connect-timeout 6000도 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€! μ•„λ§ˆμ‘΄μ€ κ·Έ μ†”λ£¨μ…˜μ„ 더 잘 μ•Œκ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

이것은 μ•„λ§ˆμ‘΄μ— λŒ€ν•œ 질문이 μ•„λ‹™λ‹ˆλ‹€. 이것은 λ„€νŠΈμ›Œν¬ 및/λ˜λŠ” 잠재적으둜 연결을 μ‚¬μš©ν•˜λŠ” λͺ¨λ“  것(제 κ²½μš°μ—λŠ” λ°”μ΄λŸ¬μŠ€ λ°±μ‹ κ³Ό 같은)에 λŒ€ν•œ μ§ˆλ¬Έμž…λ‹ˆλ‹€.

λ„€νŠΈμ›Œν¬ 였λ₯˜μΌ 수 μžˆμŠ΅λ‹ˆλ‹€.
VPN에 μ—°κ²°λ˜μ–΄ μžˆλŠ” 경우 연결을 ν•΄μ œν•œ ν›„ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.
더 λ‚˜μ€ 인터넷 μ—°κ²°λ‘œ μ‹œλ„
λ‚΄ κ²½μš°μ—λŠ” VPN을 λ‹«λŠ” 것이 νš¨κ³Όκ°€μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό ν™•μΈν•˜μ‹­μ‹œμ˜€ https://github.com/aws/sagemaker-python-sdk/issues/799

--cli-connect-timeout 6000도 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

여기에 μ œμ•ˆλœ μ†”λ£¨μ…˜ 쀑 μ–΄λŠ 것도 λ‚˜λ₯Ό μœ„ν•΄ μΌν•˜μ§€ μ•Šμ•˜λ‹€κ³  μ–ΈκΈ‰ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.
λ‚΄ .zip νŒŒμΌμ€ 16.6MB이고 --cli-connect-timeout 6000을 μΆ”κ°€ν•˜λ©΄ μ„œλͺ… 만료 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ μ „ν™˜ν•΄λ„ 아무 일도 μΌμ–΄λ‚˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•΄ cliμ—μ„œ μ œκ³΅ν•˜λŠ” 곡식 μ†”λ£¨μ…˜μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

2020λ…„ 7μ›” 23일
ν™ˆ λ„€νŠΈμ›Œν¬μ™€ VPN이 λͺ¨λ‘ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. --cli-connect-timeout 6000 μž‘λ™
function.zip은 38MBμ˜€μŠ΅λ‹ˆλ‹€.

여기에 μ œμ•ˆλœ μ†”λ£¨μ…˜ 쀑 μ–΄λŠ 것도 λ‚˜λ₯Ό μœ„ν•΄ μΌν•˜μ§€ μ•Šμ•˜λ‹€κ³  μ–ΈκΈ‰ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.
λ‚΄ .zip νŒŒμΌμ€ 16.6MB이고 --cli-connect-timeout 6000을 μΆ”κ°€ν•˜λ©΄ μ„œλͺ… 만료 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
λ‹€λ₯Έ λ„€νŠΈμ›Œν¬λ‘œ μ „ν™˜ν•΄λ„ 아무 일도 μΌμ–΄λ‚˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•΄ cliμ—μ„œ μ œκ³΅ν•˜λŠ” 곡식 μ†”λ£¨μ…˜μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ—…λ‘œλ“œλ₯Ό μ—¬λŸ¬ 번 λ‹€μ‹œ μ‹œλ„ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. 일반적으둜 이 λ©”μ‹œμ§€λ₯Ό ν”Όν•˜λ €λ©΄ μΆ©λΆ„νžˆ λΉ λ₯Έ μ—…λ‘œλ“œ 속도가 ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄ μ—…λ‘œλ“œν•˜λŠ” λ™μ•ˆ μ„œλͺ…이 λ§Œλ£Œλ˜λŠ” κ²ƒμ²˜λŸΌ 보이기 λ•Œλ¬Έμ— 지속적인 λ¬Έμ œμž…λ‹ˆλ‹€.

Mac bitdefender AVλ₯Ό λ„λŠ” 것은 도움이 λ˜μ§€ μ•Šμ•˜μ§€λ§Œ --cli-connect-timeout 6000이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. 파일 크기 10MB, μ‹œκ³¨ DSL 인터넷 cxn(λ‹€μš΄ 15개, μœ„λ‘œ 1개).

느린 λ„€νŠΈμ›Œν¬μ™€ μƒλŒ€μ μœΌλ‘œ 큰 μ—…λ‘œλ“œλ‘œ 인해 μ‹œκ°„μ΄ 초과된 것 κ°™μŠ΅λ‹ˆλ‹€.

저도 이 문제λ₯Ό κ²ͺκ³  μžˆλŠ”λ° μ–΄λ–€ 닡변도 제 문제λ₯Ό ν•΄κ²°ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.

  1. 이것은 s3 λ²„ν‚·μ—μ„œ 가속을 ν™œμ„±ν™”ν–ˆμ„ λ•Œ λ°œμƒν•˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.
  2. accelerate 을 true μ˜¬λ°”λ₯΄κ²Œ ꡬ성 accelerate
  3. 이 λͺ¨ν˜Έν•œ 였λ₯˜λŠ” git-bash λ₯Ό μ‚¬μš©ν•˜λŠ” λ™μ•ˆ Windowsμ—μ„œλ§Œ λ°œμƒν•©λ‹ˆλ‹€.
  4. λ…Όλ¦¬λŠ” ν–‰λ ¬μ—μ„œ μ‹€ν–‰λ˜λ©° macos 및 ubuntu λŠ” 였λ₯˜ 없이 λ™μΌν•œ 논리λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.
  5. λ‹€μš΄λ‘œλ“œλŠ” 맀번 μ •ν™•νžˆ 같은 μœ„μΉ˜ μ—μ„œ μ‹€νŒ¨ν•˜λ©° μ΄λŠ” μ‹œκ°„ 초과 λ¬Έμ œκ°€ μ•„λ‹˜μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  6. κ°€μ†ν™”λœ 전솑이 μžˆλŠ” 버킷이 λ°±μ—”λ“œμ—μ„œ Lambdaλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” ν•œ Lambdaκ°€ 이것과 μ–΄λ–€ 관련이 μžˆλŠ”μ§€ μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. 특히 μ •ν™•νžˆ λ™μΌν•œ 논리가 두 개의 λ‹€λ₯Έ ν”Œλž«νΌμ—μ„œ μ‚¬μš©λœλ‹€λŠ” 점을 κ³ λ €ν•˜λ©΄.

cmd λŠ” Windows용으둜만 μ „ν™˜ν•  κ²ƒμž…λ‹ˆλ‹€. μ•„λ§ˆ λ¬Έμ œκ°€ 해결될 것이기 λ•Œλ¬Έμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ λͺ¨λ“  것이 κ³ ν†΅μŠ€λŸ½μŠ΅λ‹ˆλ‹€.

μœ„μ—μ„œ μ œμ•ˆν•œ 50MB μ œν•œμ— λ―ΈμΉ˜μ§€ λͺ»ν•˜λŠ” λŒ€λž΅ 42 MiB μ—μ„œ 항상 μ‹€νŒ¨ν•©λ‹ˆλ‹€.

Completed 41.2 MiB/136.6 MiB (1.3 MiB/s) with 1 file(s) remaining   
upload failed: .\***.tar.gz Connection was closed before we received a valid response from endpoint URL: "***.tar.gz".
fatal error: An error occurred (404) when calling the HeadObject operation: Key "***.tar.gz" does not exist
Completed 41.5 MiB/136.6 MiB (1.3 MiB/s) with 1 file(s) remaining   

λˆ„κ΅°κ°€μ—κ²Œ 도움이 λœλ‹€λ©΄ 이것을 μ‹œλ„ν–ˆκ³  μ‹œκ³¨μ— μžˆμ„ λ•Œ νš¨κ³Όκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬ 번 λ‹€μ‹œ μ‹œλ„ν•˜λ„λ‘ Python 라이브러리 μ½”λ“œλ₯Ό λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€. μ–΄λ–€ 이유둜 λ‚΄ μ‹œκ³¨ μ§€μ—­μ—μ„œλŠ” 항상 4번째 μž¬μ‹œλ„λ₯Ό ν•©λ‹ˆλ‹€. 그런데 μ™€μ΄νŒŒμ΄κ°€ μ•ˆ λ˜λŠ” ν˜Έν…”μ— 갔을 λ•Œ μ™€μ΄νŒŒμ΄κ°€ μ•ˆ μž‘νžˆλ”λΌκ³ μš”.

/lib/python3.8/http/client.py 파일 λ³€κ²½ - λ‹€μŒμ€ 전체 send() λ©”μ„œλ“œμž…λ‹ˆλ‹€. λ‚΄ λ³€κ²½ 사항은 μ£Όμ„μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

def send(self, data):
    """Send `data' to the server.
    ``data`` can be a string object, a bytes object, an array object, a
    file-like object that supports a .read() method, or an iterable object.
    """

    if self.sock is None:
        if self.auto_open:
            self.connect()
        else:
            raise NotConnected()

    if self.debuglevel > 0:
        print("send:", repr(data))
    if hasattr(data, "read") :
        if self.debuglevel > 0:
            print("sendIng a read()able")
        encode = self._is_textIO(data)
        if encode and self.debuglevel > 0:
            print("encoding file using iso-8859-1")
        while 1:
            datablock = data.read(self.blocksize)
            if not datablock:
                break
            if encode:
                datablock = datablock.encode("iso-8859-1")
            self.sock.sendall(datablock)
        return
    try:
        # mowliv Edit 10/31/20
        count = 0
        while True:
            try:
                self.sock.sendall(data)
                break
            except socket.timeout:
                count += 1
                if count >= 8:
                    raise
                else:
                    print(f"mowliv: ssl send - retry {count}")

    except TypeError:
        if isinstance(data, collections.abc.Iterable):
            for d in data:
                self.sock.sendall(d)
        else:
            raise TypeError("data should be a bytes-like object "
                            "or an iterable, got %r" % type(data))

--cli-connect-timeout 6000 도 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

느린 μ—°κ²° μ‹œκ°„μ„ μ œκ³΅ν•˜λŠ” κΈ°μ—… λ³΄μ•ˆ ν”„λ‘μ‹œκ°€ μžˆλŠ” ν™ˆ λ„€νŠΈμ›Œν¬.
22M zip νŽ˜μ΄λ‘œλ“œ

버전:
aws-cli/2.1.4 파이썬/3.7.4 λ‹€μœˆ/18.7.0 exe/x86_64

λ‹€λ₯Έ aws λžŒλ‹€ λͺ…령이 μž‘λ™ν•©λ‹ˆλ‹€. aws λžŒλ‹€ μ—…λ°μ΄νŠΈ κΈ°λŠ₯ μ½”λ“œ μ‹œκ°„μ΄ μ΄ˆκ³Όλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

/ κΈ°λŠ₯ μš”μ²­μ— λŒ€ν•œ μ½”λ©˜νŠΈλ₯Ό λ§Œλ“€ upvoteμ—ν•˜μ‹­μ‹œμ˜€ --cli-connect-timeout 6000 κΈ°λ³Έ 수 :

https://github.com/aws/aws-cli/issues/5754 μ°Έμ‘°

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰