我在基于Scala Play框架的Web应用程序中使用AWS Cognito作为用户管理解决方案。我正在使用以下代码登录。 var mIdentityProvider: AWSCognitoIdentityProvider = getAmazonCognitoIdentityClient; def sessionLogin(userName: String, password: String): AdminInitiateAuthResult = { val authParams: java.util.Map[St…

2020年10月10日 0条评论 47点热度 阅读全文

我试图通过附加文件将多个文件全部上传到Amazon S3。我有一个文件名列表,并希望按该顺序上传/添加文件。我几乎完全遵循this tutorial,但是我首先循环浏览每个文件并将其部分上传。因为文件在hdfs上(路径实际上是org.apache.hadoop.fs.Path),所以我正在使用输入流发送文件数据。下面是一些伪代码(我在本教程中逐字逐句地注释了这些块): // Create a list of UploadPartResponse objects. You get one of these for /…

2020年9月3日 0条评论 36点热度 阅读全文

我进行了很多搜索,但似乎无法从头到尾找到该主题的解决方案。作为前提,我已经在两个适用于iOS和Android的本机应用程序中实现了Cognito的注册,登录和凭据刷新,因此,我对身份验证流程有了(至少)基本的了解。 这些移动应用程序使用可能的最简单的认知设置:用户池,具有IAM角色的身份池(用于经过身份验证的用户),并且无法进行未经身份验证的使用。我没有(至少到目前为止)没有使用Facebook,Google或Amazon登录名,也没有使用其他身份验证方法。 现在,我需要用Java创建这些应用程序的桌面版本,在我看…

2020年7月16日 0条评论 56点热度 阅读全文

我正在使用下一个代码通过uploadUrl获取上传说明: public UploadInstruction getUploadUrl() { final var objectKey = getObjectKey(generateUniqueFileKey()); final var url = amazonS3.generatePresignedUrl(s3Properties.getBucket(), objectKey, calculateExpirationDate(s3Properties.getDownl…

2020年1月21日 0条评论 34点热度 阅读全文

我正在尝试使用访问密钥和秘密密钥凭据连接到S3存储桶。这可以在我的本地计算机上正常工作。但是,当我尝试在EC2实例上运行它时,执行似乎在result = s3Client.listObjectsV2(request);行处停止了。没有例外。根本没有回应。我真的很感谢您的帮助。 Java代码 AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(new BasicAWS…

2020年1月16日 0条评论 57点热度 阅读全文

我想设置特定于对象的保留,但是在下面的java代码中却不成功: 所以我尝试锁定对象,但出现以下错误:值区缺少ObjectLockConfiguration 注意:已经为用户提供了完整的s3访问权限 ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentLength(bytes.length); metadata.setContentType(contentType); metadata.setExpirationTime(DateTim…

2020年1月15日 0条评论 26点热度 阅读全文

我正在寻找在我的Java应用程序中禁用AWS X-Ray的选项,因此它不会创建/记录任何段。 Java应用程序是在Spring Boot中构建的,并且已部署在EC2上 像全局记录器一样,禁用采样并检测所有传入请求。背后的原因是我们的应用程序有时会部署到客户端AWS环境中,并且他们不希望启用跟踪。 我可以看到有可用的选项来禁用Xray for python(AWS_XRAY_SDK_ENABLED https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-py…

2020年1月10日 0条评论 35点热度 阅读全文

我运行以下命令: 1) sls create --template aws-java-maven 2) mvn clean install 3) sls invoke local -f hello 我收到此错误: Serverless: In order to get human-readable output, please implement "toString()" method of your "ApiGatewayResponse" object. java.lang.reflect.Invocation…

2019年6月17日 0条评论 43点热度 阅读全文