diff --git a/lib/plugins/aws/deployFunction/index.js b/lib/plugins/aws/deployFunction/index.js
index <HASH>..<HASH> 100644
--- a/lib/plugins/aws/deployFunction/index.js
+++ b/lib/plugins/aws/deployFunction/index.js
@@ -69,16 +69,14 @@ class AwsDeployFunction {
       ZipFile: data,
     };
 
-    this.sdk.request(
+    return this.sdk.request(
       'Lambda',
       'updateFunctionCode',
       params,
       this.options.stage, this.options.region
-    );
-
-    this.serverless.cli.log(`Successfully deployed function "${this.options.function}"`);
-
-    return BbPromise.resolve();
+    ).then(() => {
+      this.serverless.cli.log(`Successfully deployed function "${this.options.function}"`);
+    });
   }
 
   cleanup() {
Fix Promise chain in deployFunction plugin