草庐IT

AWS_IAM_ROLE_POLICY_ATTACHMENT

全部标签

java - AWS 错误消息 : InvalidInstanceID. NotFound

我正在尝试启动亚马逊EC2具有[startInstance][2]方法的云机器,使用Java中的aws-sdk。我的代码如下。publicStringstartInstance(StringinstanceId)throwsException{ListinstanceIds=newArrayList();instanceIds.add(instanceId);StartInstancesRequeststartRequest=newStartInstancesRequest(instanceIds);startRequest.setRequestCredentials(getCrede

java - 解释 Kinesis 碎片迭代器 - AWS Java SDK

好的,我将从详细的用例开始并解释我的问题:我使用第3方网络分析平台,该平台利用AWSKinesis流将数据从客户端传递到最终目的地-Kinesis流;网络分析平台使用2个数据流:数据收集器流(单个分片流);用于丰富收集器流(单个分片流)中的原始数据的第二个流;最重要的是,此流使用TRIM_HORIZON迭代器类型使用来自第一个流的原始数据;我使用AWSJavaSDK使用流中的数据,特别是使用GetShardIteratorRequest类;我目前正在开发提取类,所以这是同步完成的,这意味着我仅在编译我的类时才使用数据;这个类出人意料地有效,尽管有些事情我无法理解,特别是关于如何从流中使

java - 使用 AWS Lambda 从 S3 上的目录创建 Tar 存档

我需要提取存储在s3上的一堆zip文件并将它们添加到tar存档并将该存档存储在s3上。zip文件的总和可能会大于lambda函数允许的512mb本地存储。我有一个部分灵魂,从s3获取对象,提取它们并将它们放入s3对象中,而不使用lambda本地存储。提取对象ThreadpublicclassExtractObjectimplementsRunnable{privateStringobjectName;privateStringuuid;privatefinalbyte[]buffer=newbyte[1024];publicExtractAdvert(Stringname,String

java - 如何提高迭代 130 多个项目并将它们上传到 aws s3 的性能

我必须迭代130多个数据传输对象,每次都会生成一个json上传到awsS3。在没有改进的情况下,完成整个过程大约需要90秒。我尝试使用lamba而不是使用lamba,两者的结果相同。for(AbstractDTOdto:dtos){try{processDTO(dealerCode,yearPeriod,monthPeriod,dto);}catch(FileAlreadyExistsInS3Exceptione){failedToUploadDTOs.add(e.getLocalizedMessage()+":"+dto.fileName()+".json");}}dtos.stre

java - 如何将 Java OutputStream 上传到 AWS S3

我在内存中创建PDF文档作为OutputStream。这些应该上传到S3。我的问题是无法直接从OutputStream创建PutObjectRequest(根据thisthreadintheAWSdevforum)。我在Dropwizard中使用aws-java-sdk-s3v1.10.8应用程序。目前我能看到的两个解决方法是:将OutputStream复制到InputStream并接受使用两倍的RAM。将OutputStream通过管道传输到InputStream并接受额外线程的开销(参见thisanswer)如果我找不到更好的解决方案,我会选择#1,因为在我的设置中,看起来我比线程

java - Spring RestTemplate : Exponential Backoff retry policy

我正在阅读GCM:https://developers.google.com/cloud-messaging/server其中一项要求是服务器需要能够:处理请求并使用指数退避重新发送它们。我的后端使用来自SpringBoot的SpringRestTemplate。似乎没有可用于在文档中设置重试策略的方法:http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html另外,当我用谷歌搜索时,我找到了RetryTemplate,但它是SpringBa

java aes 256 java.security.InvalidKeyException : Illegal key size after installation the policy

这个问题在这里已经有了答案:InvalidKeyExceptionIllegalkeysize(6个答案)关闭6年前。我对使用AES256key加密字节有疑问。我已经安装了该策略。这是我所做的:下载文件:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html我将文件local_policy和US_export_policy移动到目录/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/se

java - 您如何通过 Java SDK 确定您在 AWS S3 中的权限?

我知道您可以尝试通过JavaSDK读取ACL或存储桶策略,但是是否有任何简单的方法来检查您是否具有对存储桶和/或其内容的读取和/或写入权限?我在AmazonS3类中没有看到任何“haveReadPermissions()”方法或任何内容,但也许我遗漏了什么?我很难相信没有简单的方法来检查权限。 最佳答案 我认为答案是没有万无一失的方法来做到这一点,至少目前还没有。您可以使用其他几种方法来尝试解决此问题。我最初尝试使用getBucketLocation()方法来确定我的给定用户是否具有对存储桶的读取权限,但事实证明你必须是存储桶的所有

AWS控制台无法使用根凭据页面登录未加载

我无法使用AWS控制台中的根凭据登录。我正在访问不同的AWS帐户。清除了饼干。当我单击链接“带有根帐户”的链接时,页面未加载。由于无法使用根帐户登录,因此我无法通过AWS支持提高它。不知道我能做什么看答案马克·B的方法是您最好的选择。每当我必须作为根登录时,我都会使用其他浏览器。

AWS EC2和Tomcat startup.sh

我在使用以下命令的EC2实例上安装了tomcat8:sudoyuminstalltomcat8我想更新startup.sh文件,但我找不到。/bin文件夹看起来像图像上显示的:我该如何更新startup.sh或重新安装tomcatstartup.sh和shutdown.shbin文件夹中的文件?我没有apt-get只要yum看答案如果要查看从tomcat8包,您可以运行$repoquery--list'tomcat8'您会看到没有startup.sh文件,如果您想在安装的tomcat上更好地控制并想使用该帖子startup/shutdown脚本,最好运行手动安装。手动安装详细这里例如创建一个名