从eclipse部署需要访问亚马逊服务的功能(例如dynamodb)时,我在项目构建路径中添加aws sdk库以访问aws服务。然而,这会导致一个大的jar,从而导致大量的上传时间,以便部署和测试该功能。 有没有其他的方式来使罐子更轻?AWS Lambda Java
2
A
回答
-1
如果您想要使用任何具有Lambda功能的Amazon服务,则不必在项目中包含AWS-sdk库(如AWS甚至AWS-DynamoDB),只需添加您要使用的AWS服务的引用即可。
由于AWS Lambda配置为使用AWS-sdk库。如果您使用AWS以外的服务,则必须包含支持库。
2
我认为你应该使用“maven”来添加所需的依赖关系。 它会有效地减少你的尺寸瓶子大小。
对于需要依赖你可以检查下面给出的链接: http://mvnrepository.com/artifact/com.amazonaws
0
也许你可以从一个pom.xml的特定依赖排除所有不想要的库。使用这个标签:
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>sample.ProjectB</groupId>
<artifactId>Project-B</artifactId>
</exclusion>
</exclusions>
相关问题
- 1. AWS LAMBDA的Java,S3配置
- 2. java中的AWS Lambda函数
- 3. 使用Lambda的CORS AWS(JAVA)
- 4. 从java访问s3 aws lambda
- 5. Opencv和AWS Lambda
- 6. AWS Lambda java.lang.NoClassDefFound错误
- 7. AWS Lambda JavaCompiler实例
- 8. AWS lambda JAVA:使用外部库
- 9. AWS Lambda Java,写入S3存储桶
- 10. AWS Lambda触发器代码; Java
- 11. AWS ASG + SNS + Lambda
- 12. AWS Lambda和Redis
- 13. Kafka + AWS lambda
- 14. OpenCV with AWS Lambda
- 15. AWS Lambda和MongoDB
- 16. AWS Lambda和HDF5
- 17. webpack&aws lambda
- 18. AWS .. DynamoDB或Lambda?
- 19. Asyncpg和AWS LAMBDA
- 20. 从AWS Lambda Node.JS
- 21. AWS使用AWS的Lambda和S3集成Java Sdk
- 22. 为什么aws lambda没有aws java sdk enviroment
- 23. AWS Lambda:任务超时
- 24. 哪里可以找到AWS工具包中用于Lambda AWS工具包的上传的Java代码?AWS Lambda Console
- 25. 使用Proguard for Scala AWS Lambda
- 26. 无法在AWS lambda
- 27. AWS Cognito adminCreateUser从LAMBDA
- 28. AWS Lambda Cognito访问
- 29. AWS Lambda博托describe_volumes
- 30. AWS Lambda拨打SNS
你应该提供更多关于你在做什么的细节。尺寸可能是什么,包括在你的项目。 – 2015-08-15 22:48:52
thx答复。我试图从lambda函数添加一个项目到dynamodb。我问是否有另一种方法,而不是包括整个aws sdk库。 –
是的,您可以只包含DynamoDB模块,这将大大减少JAR的大小。 https://java.awsblog.com/post/TxBSZ02ZOG3VPZ/AWS-SDK-for-Java-Maven-Modules – JaredHatfield