草庐IT

aws-appsync

全部标签

java - 使用 AWS S3 Java 将 ZipOutputStream 上传到 S3 而无需将 zip 文件(大)临时保存到磁盘

我需要从S3下载照片(不在同一目录中),将它们压缩并使用AWSS3JavaSDK再次上传到S3。此zip文件大小可以GB为单位。目前我使用的是AWSLambda,它的临时存储限制为500MB。所以我不想将ZIP文件保存在磁盘上,而是想将ZIP文件(使用从S3下载的照片动态创建)直接流式传输到S3。我需要使用AWSS3JavaSDK。 最佳答案 基本思想是使用流操作。这样您就不会等到ZIP在文件系统上生成,而是尽快开始上传,因为ZIP算法会生成任何数据。显然,一些数据会缓存在内存中,仍然不需要等待整个ZIP生成到磁盘上。我们还将在两个

java - 使用 AWS IAM 或 Cognito 的 Spring Security

我已经编写了几个服务于RESTfulAPI的Spring4后端Web应用程序。我什至设法使用SpringWebSecurity来保护这些。在一种情况下,我们安装了自己的OpenAm实例。转到客户端UI的用户可以登录OpenAM,客户端Web应用程序会在cookie中取回token。我们将该token传递给header中的后端,然后SpringSecurity使用CustomeUserDetailsS​​ervice对照OpenAM检查该token是否有效。如果是这样,我们在SpringSecurityContext中创建一个用户,分配角色,然后我们查看这些角色是否对API有效。如果是,

java - Java 中的 AWS DynamoDB 和 MapReduce

我有一个巨大的DynamoDB表,我想对其进行分析以聚合存储在其属性中的数据。然后应由Java应用程序处理聚合数据。虽然我了解MapReduce背后的真正基本概念,但我以前从未使用过它。在我的例子中,假设我有一个customerId和orderNumbers每个DynamoDB项目中的属性,并且我可以为同一客户提供多个项目。喜欢:customerId:1,orderNumbers:2customerId:1,orderNumbers:6customerId:2,orderNumbers:-1基本上我想对每个customerId的orderNumbers求和,然后使用聚合在Java中执行

java - 如何解决线程 "main"com.amazonaws.AmazonClientException : Unable to build cipher: Illegal key size using aws s3 中的异常

我正在尝试使用amazonaws进行加密和解密。我遇到了异常Exceptioninthread"main"com.amazonaws.AmazonClientException:Unabletobuildcipher:IllegalkeysizeMakesureyouhavetheJCEunlimitedstrengthpolicyfilesinstalledandconfiguredforyourJVMatcom.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(ContentCryp

java - AWS Java SDK : AbortedException on call to AmazonSQSClient. 接收消息

我们正在尝试从EC2实例上运行的Java程序读取AmazonSQS队列。有时,我们会收到com.amazonaws.AbortedException。我们的代码如下所示:AmazonSQSClientsqs=newAmazonSQSClient(myCredentials);ReceiveMessageRequestrequest=newReceiveMessageRequest().withWaitTimeSeconds(20).withMaxNumberOfMessages(1).withQueueUrl(queueUrl);ReceiveMessageResultresult=s

17云计算平台的基本概念和应用,如 AWS、GCP、Azure

AWS、GCP、Azure是目前最受欢迎的云计算平台之一,本教程将介绍它们的基本概念和应用。本教程主要包含以下内容:AWS、GCP、Azure的介绍注册账号和创建虚拟机存储服务的使用数据库服务的使用自动化部署与扩展AWS介绍AmazonWebServices(AWS)是亚马逊公司提供的云计算服务平台,它提供了一系列的基础设施和应用服务,使开发者和企业可以轻松地使用云计算服务。AWS的服务涵盖了计算、存储、数据库、分析、网络、移动、开发工具和管理工具等各个方面,它们都是基于云计算的概念,可以帮助用户以更低的成本、更快的速度和更高的可靠性来开发和部署应用程序。注册账号和创建虚拟机注册AWS账号首先

java - AWS Elastic Beanstalk 上的 Spring Boot/Tomcat 仅显示 404 页面

我有一个SpringBoot应用程序,它在Tomcat下的本地主机上运行良好。当我将其打包为WAR并将其部署到ElasticBeanstalk上时,我只得到404页面。我尝试了许多不同的调整来尝试让它工作,但我不知所措。我已将打包配置为WAR,IntelliJ生成工件:com.ideaEngineapp_deployment0.0.1-SNAPSHOTwarUTF-8UTF-8com.xxxxxxxx.WebappApplication1.8我还包括了Tomcatorg.springframework.bootspring-boot-starter-tomcatprovidedElas

java - 我应该如何使用区域获取 aws 区域名称

您好,我想使用区域方式获取亚马逊网络服务(aws)区域名称regionis"us-east-1"regionnameis"USEast(N.Virginia)"regionis"us-west-2"regionnameis"USWest(Oregon)"我想使用us-east-1区域动态显示区域名称“美国东部(弗吉尼亚北部)”。谢谢桑杰 最佳答案 没有可调用的AWSAPI方法来获取此信息。一些SDK,例如适用于.NET的AWSSDK,将此信息嵌入到SDK中。例如,在C#中:varregions=Amazon.RegionEndpoi

私钥无法访问 / pem / aws

我正在尝试在AWS/EC2上运行一个程序,并陷入了实例的启动。.pem密钥文件是创建并链接到实例的。钥匙保存在我的文档中。命令“chmod400/users/name_of_user/documents/ai/aws/cle/name_of_key.pem”报告没有错误命令“ssh-i”name_of_key.pem“[email protected]”报告:Warning:Identityfilename_of_key.pemnotaccessible:Nosuchfileordirectory.然后说:主机的EC2-XX-YY-ZZZ-76.US-WEST2.COMPUTE.AMAZONA

java - AWS S3 : Get Last Modified Timestamp Java

我编写了一个Java代码来获取AWSS3存储桶文件夹中的文件列表作为字符串列表。是否有任何直接函数可用于获取我们在s3存储桶中看到的文件的最后修改时间戳。 最佳答案 您可以通过S3ObjectSummary获取lastModified作为java.util.Date对象。//...ListObjectsV2RequestlistObjectsV2Request=newListObjectsV2Request().withBucketName("my-bucket").withMaxKeys(1000);ListObjectsV2Re