2017-10-21 165 views
0

我正在嘗試在AWS中創建Lambda函數。我已經使用此URL http://docs.aws.amazon.com/lambda/latest/dg/lambda-dg.pdfAWS Lambda開發人員指南

到目前爲止,我已經做了文件 -

  • 第189建立一個AWS賬戶和AWS CLI並完成了所有必要的步驟
  • 第204 - 214使用AWS Lambda with Amazon S3並完成了所有必要步驟和任務
  • 第214頁 - Python - 216使用ubuntu創建EC2實例,並安裝所有依賴項,如python-3.6,pip3,Pillow,boto3和使用CreateThumbnail.py壓縮所有內容
  • 第216-219頁 - 使用AWS CLI創建Lambda函數。

所有我在EC2實例和本地PC完成(因爲我使用Ubuntu 16.04在我的電腦)

命令行我可以在運行命令

aws lambda create-function --region eu-west-2 --function-name CreateThumbnail2 
          --code S3Bucket=bernylifecyclebucket2,S3Key=CreateThumbnail.zip 
          --role arn:aws:iam::139511768183:role/LambdaFullAccess 
          --handler CreateThumbnail2.handler --runtime python3.6 
          --profile administrator --timeout 200 --memory-size 1024 

上面的命令AWS中的函數。然而,當我進入到AWS lambda函數,並嘗試運行我得到這個錯誤的功能在AWS

您的lambda函數「CreateThumbnail2」的部署包 過大,使在線代碼編輯。但是,您現在仍然可以調用 您的功能。

如果我嘗試從S3上傳壓縮文件,它不起作用,或者如果我嘗試從我的本地PC上傳它不起作用。

有沒有人有過這個教程的成功,如果是的話,我可能會做錯什麼。請幫忙。提前致謝。

+2

當您將部署包上傳爲zip時,您將無法進行內聯編輯。你有沒有嘗試在lambda中運行你的代碼?你運行它時會得到什麼錯誤? – anupsabraham

+0

你是一位明星,非常感謝你的評論。它非常有幫助! :-) –

回答

3

這不是一個錯誤消息。它只是告訴你,你無法在瀏覽器控制檯中內聯編輯代碼。瀏覽器控制檯代碼編輯器僅適用於非常簡單的小功能,沒有任何依賴關係。這聽起來像您已成功將您的功能部署到AWS Lambda。它應該準備好讓你現在調用這個函數。

相關問題