草庐IT

aws-documentdb-mongoapi

全部标签

java - 在 Amazon AWS 上使用 Glassfish 集群无状态 Java EE 应用程序

在分布式环境中部署无状态JavaEE6应用程序以实现高可用性和可伸缩性的最佳方法是什么?我的应用程序是无状态的。因此,我不需要复制任何session状态(HTTPsession、EJB有状态bean等)具体来说,我想知道以下内容:我是否需要Glassfish3.1的集群功能(假设我不需要复制session状态)?我大量使用JMS队列和消息驱动Bean。如何设置JMS以使其在集群环境中工作?我也在使用EJB定时器服务。它在集群环境中如何工作?除了使用共享数据库存储计时器(而不是嵌入式Derby数据库)之外,我还需要做些什么吗?我计划使用AmazonAWS(具有多AZ部署的RDS、弹性负载

java - AWS Java SDK 中 DynamoDB v2 的迁移细节?

是否有人更改了AWSJavaSDK1.4.2(及更高版本)中DynamoDB的新命名空间(com.amazonaws.services.dynamodbv2)和接口(interface)?本地二级指数的发布显然需要根据the1.4.2releasenotes进行重大更改.有没有人找到详细说明迁移现有代码的变化和需要发生的事情的指南?我正在尝试确定何时最好对现有代码库进行此更改。 最佳答案 DynamoDB的新dynamodbv2命名空间引入了以下不兼容的更改(因为它们不仅仅是附加的,并且需要更改代码才能切换到新的命名空间):Hash

java - 设置 Intellij 和 AWS 环境以使用 DynamoDB

最近我开始对AWS产生兴趣。由于我在工作场所使用IntelliJ,如果我也能在家里继续使用它,我会很高兴。这引出了我的问题-我安装了IntelliJ,我想知道我还应该安装和配置什么才能让我的环境运行。我在一些关于其他主题的帖子中看到了以下内容-AWSManagerSDKForJava我错过了什么吗?我安装了一些不需要的东西吗?我应该做什么配置?您还有其他建议要与我分享吗?谢谢! 最佳答案 在此处查看此文档-http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/crede

java - AWS Lambda 如何处理多个请求?

AWSLambda如何处理多个请求?我想知道这里也是多线程模型吗?如果我从API网关调用Lambda。并且在10秒内有1000个请求到API。将创建多少个容器以及多少个线程。 最佳答案 HowdoesAWSLambdaservemultiplerequests?独立地。Iwanttoknowisitamulti-threadkindofamodelhereaswell?不,它不是您要问的意义上的多线程模型。当然,您的代码可以编写为使用多个线程和/或子进程来完成它打算完成的任何目的一次调用,但Lambda不会发送多个一次调用同一个容器

java - 用于集成测试的 AWS S3 本地服务器

我有一些使用AWSS3(使用JavaAWSSDK)上传和下载文件的代码。我希望能够为它编写一些测试,我想知道是否有人有任何好的选择。理想情况下,我想要一个在本地运行的轻量级S3服务器,可以快速启动并且不需要系统配置(测试需要由Jenkins运行)。到目前为止我已经看过的一些选项:FakeS3-几乎正是我正在寻找的东西,但是,当使用JavaAWSSDK时,您必须编辑/etc/hosts文件并重新启动网络,这不是我在Jenkins中可以做的事情。此外,在尝试时似乎存在创建日期字段格式错误的错误,这使我的客户抛出异常,这并没有激发我对该项目的信心。Ceph-实现S3API但需要几分钟才能安装

python - AWS EB Flask 无法识别静态文件

我在使用ElasticBeanstalk在AWS上托管Flask应用程序时遇到问题。我遵循了AWS上的文档(看起来有点旧?),并做了一些建议的解决方法here.如果我有这个文件夹结构,它就可以工作:--application.py/static/templatesrequirements.txt.ebextensions.elasticbeanstalk但是,我想让我的申请更有条理。所以我将我的文件夹结构移动到并且它停止工作--application.py--.ebxtensions--.elasticbeanstalk/app-__init__.py-/static-/templat

python - AWS Lambda 读取作为源代码上传的 zip 文件的内容

我有两个文件:MyLambdaFunction.pyconfig.json我将这两个文件压缩在一起以创建MyLambdaFunction.zip。然后我通过AWS控制台将其上传到我的lambda函数。config.json的内容是各种环境变量。我需要一种方法来在每次lambda函数运行时读取文件的内容,然后使用里面的数据来设置运行时变量。如何让我的PythonLambda函数读取包含源代码的zip文件中上传的文件config.json的内容? 最佳答案 通过@helloV向正确方向的插入解决了这个问题。在python文件的顶部放置i

python - Selenium:如何在 AWS 上使用 Headless Chrome?

今天我看到消息UserWarning:SeleniumsupportforPhantomJShasbeendeprecated,pleaseuseheadlessversionsofChromeorFirefoxinstead。我愿意为Chrome路线。如何在AWS上安装并在我的远程AWS实例上运行它?我将在Python中使用selenium。 最佳答案 创建一个新的EC2实例。SSH登录机器。根据需要安装python、selenium、chromedriver、chromium和python包。sudoaptinstallchro

python - 使用 python boto 创建和下载 AWS ec2 key 对

我很难找到一种方法(如果可能)使用PythonBoto库创建新的AWSkey对,然后下载该key对。 最佳答案 boto中create_keypair方法返回的Key对象有一个“save”方法。所以,基本上你可以这样做:>>>importboto>>>ec2=boto.connect_ec2()>>>key=ec2.create_key_pair('mynewkey')>>>key.save('/path/to/keypair/dir')如果您想要更详细的示例,请查看https://github.com/garnaat/paws/b

python - 在python中通过json数据解析aws sns事件数据

我能够使用将sns事件数据分配给变量deflambda_handler(event,context):message=event['Records'][0]['Sns']['Message']print("FromSNS:"+message)输出:{"Records":[{"eventVersion":"2.0","eventSource":"aXXXX","awsRegion":"XXXXX","eventTime":"2016-03-09T12:24:19.255Z","eventName":"ObjectCreated:Put","userIdentity":{"principa