Slackbot
12/06/2019, 4:09 AMChaoyu
12/06/2019, 4:33 AMChaoyu
12/06/2019, 4:34 AMimport bentoml; bentoml.__version__ericyang
12/06/2019, 4:36 AMChaoyu
12/06/2019, 5:20 AM--debug option and provide us the log output?
!bentoml --debug deployment create quick-start-guide-deployment2 \
--bento=IrisClassifier:{svc.version} \
--platform=aws-lambda \
--region=us-east-2ericyang
12/06/2019, 5:25 AM--debug but not work,
this is output by added --verboseericyang
12/06/2019, 5:25 AM[2019-12-06 13:23:28,425] DEBUG - Using BentoML with local Yatai server
[2019-12-06 13:23:28,588] DEBUG - Upgrading tables to the latest revision
[2019-12-06 13:23:30,538] DEBUG - Creating s3 bucket: btml-default-quick-start-guide-deployment123-7d9cf7 in region us-east-2
[2019-12-06 13:23:31,124] DEBUG - Uploading artifacts to S3 bucket
[2019-12-06 13:23:31,125] DEBUG - This lambda deployment requires uploading artifacts to s3
[2019-12-06 13:23:31,133] DEBUG - Uploading __init__.py to s3 btml-default-quick-start-guide-deployment123-7d9cf7/default/quick-start-guide-deployment123/artifacts/IrisClassifier/20191206112853_50C2F0/__init__.py
[2019-12-06 13:23:32,966] DEBUG - Uploading model.pkl to s3 btml-default-quick-start-guide-deployment123-7d9cf7/default/quick-start-guide-deployment123/artifacts/IrisClassifier/20191206112853_50C2F0/model.pkl
[2019-12-06 13:23:33,796] DEBUG - Created temporary directory: /private/var/folders/h6/m1nwlj4d0wvcnl65y7t3fxtm0000gn/T/bentoml-temp-6m4u2eup
[2019-12-06 13:23:33,796] DEBUG - Generating cloudformation template.yaml for lambda project at /private/var/folders/h6/m1nwlj4d0wvcnl65y7t3fxtm0000gn/T/bentoml-temp-6m4u2eup
Traceback (most recent call last):
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/bin/bentoml", line 8, in <module>
sys.exit(cli())
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/cli/deployment.py", line 316, in create
yatai_service,
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/yatai/python_api.py", line 296, in create_deployment
apply_response = apply_deployment(deployment_dict, yatai_service)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/yatai/python_api.py", line 343, in apply_deployment
ApplyDeploymentRequest(deployment=deployment_pb)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/yatai/yatai_service_impl.py", line 118, in ApplyDeployment
response = operator.apply(request.deployment, self, previous_deployment)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/deployment/aws_lambda/__init__.py", line 188, in apply
prev_deployment,
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/deployment/aws_lambda/__init__.py", line 278, in _apply
validate_lambda_template(template_file_path)
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/bentoml/deployment/aws_lambda/utils.py", line 156, in validate_lambda_template
validator.is_valid()
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samcli/commands/validate/lib/sam_template_validator.py", line 60, in is_valid
template = sam_translator.translate(sam_template=self.sam_template, parameter_values={})
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samtranslator/translator/translator.py", line 67, in translate
deployment_preference_collection = DeploymentPreferenceCollection()
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samtranslator/model/preferences/deployment_preference_collection.py", line 41, in __init__
self.codedeploy_iam_role = self._codedeploy_iam_role()
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samtranslator/model/preferences/deployment_preference_collection.py", line 99, in _codedeploy_iam_role
ArnGenerator.generate_aws_managed_policy_arn('service-role/AWSCodeDeployRoleForLambda')
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samtranslator/translator/arn_generator.py", line 29, in generate_aws_managed_policy_arn
return 'arn:{}:iam::aws:policy/{}'.format(ArnGenerator.get_partition_name(),
File "/Users/ericyang/miniconda3/envs/test-env-bentoml/lib/python3.7/site-packages/samtranslator/translator/arn_generator.py", line 49, in get_partition_name
region_string = region.lower()
AttributeError: 'NoneType' object has no attribute 'lower'Bo
12/06/2019, 6:40 AMregion wasn't set for AWS. I am able to reproduce your error. I am fixing it now and will submit a PR. In the mean time, if you want to move forward without any blocking. You could do this to set default region in your .aws/config file.
[default]
region = us-east-1Bo
12/06/2019, 6:44 AMericyang
12/06/2019, 7:43 AMericyang
12/06/2019, 7:58 AM!bentoml --verbose deployment create quick-start-guide-deployment13 \
--bento IrisClassifier:{svc.version} \
--platform aws-lambda \
error message,
[2019-12-06 15:51:21,530] INFO - ApplyDeployment (quick-start-guide-deployment13, namespace default) succeeded
Created deployment quick-start-guide-deployment13, failed to retrieve latest status. INTERNAL:An error occurred (ValidationError) when calling the DescribeStacks operation: Stack with id default-quick-start-guide-deployment13 does not existBo
12/06/2019, 8:36 PM@env(pip_dependencies=['scikit-learn==0.20.3'])
3. Before you run the `create`command, could you run delete command first to make sure we are in a clean state?
bentoml deployment delete quick-start-guide-deployment13
Thank you for helping us! Looking forward to see your logs and help you move forward.ericyang
12/09/2019, 1:02 AMericyang
12/09/2019, 1:22 AMFailed to create deployment sentiment-sagemaker4. INTERNAL:Can't find proper Arn role for Sagemaker, please create one and try againBo
12/09/2019, 1:25 AMericyang
12/09/2019, 2:30 AM