问题标签 [tvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Amazon S3 策略只允许上传不覆盖
我正在开发一个移动应用程序,它可以让任何人将文件上传到 S3 存储桶。我想我会使用亚马逊提供的匿名令牌自动售货机。
但是,我看不到如何编写一个TokenVendingMachinePolicy.json
只允许上传新文件而不是覆盖(有效删除)的文件。我认为允许就s3:PutObject
可以了,但似乎s3:PutObject
权限允许两者。这似乎有点奇怪,因为有一个单独的s3:DeleteObject
权限,这是无用的,因为无论如何你都可以用 0 长度的对象覆盖。
有没有办法只允许上传新文件?这个问题一般是怎么解决的?
amazon-web-services - 在非 ios 和 andorid 设备上使用 SQS 和令牌自动售货机
我正在 j2me 和 windows phone 8 平台上开发一个应用程序,该应用程序需要访问 Amazon SQS。
当然,这必须安全地完成。我只能看到 android 和 ios sdk,我如何安全地(使用令牌自动售货机)访问除 ios 和 android 之外的其他平台上的 Amazon SQS?
ios - AWS S3 请求因从 TVM 客户端获得的凭证而失败
在我的 iOS 应用程序中,我最近将AWS iOS
库更改为 1.7.0(从 1.6.0),它支持恢复/暂停分段上传。因此,所有文件上传都大于5MB
使用temporary AWS credentials obtained from TVM
. (原始凭证可以正常工作)。错误是HTTP: 403, S3 Error Code: AccessDenied
.
失败的请求是这样的:GET https://s3.amazonaws.com/<my.bucket.name>/?uploads
我不确定这个请求的目的是什么,或者为什么会出现权限问题,因为我的 TVMget_federation_token
拥有GET
并且PUT
可以访问。
上传正在发生在该位置/<my.bucket.name>/
。知道发生了什么吗?
谢谢
amazon-web-services - Amazon S3 - 令牌自动售货机/IAM
我在 IAM 用户和一个 TVM 中配置了以下策略,因为我需要在 Android 应用程序中从 S3 访问,但是,每当我尝试保存我的凭据时,我都会收到相同的“500 - 服务器错误”。我不知道这个问题,但我猜该策略配置错误:
android - AWS 身份令牌自动售货机 - Android 代码错误
我在用;
- 日蚀朱诺
- ADT-22.3.0
- aws-android-sdk-1.7.0
为了使用 AWS Token Vending 机器代码,我使用了来自以下链接的 android 示例代码; http://aws.amazon.com/code/4598681430241367
按照说明,我将以下库添加到项目类路径中;
- aws-android-sdk-1.7.0-debug.jar
- aws-android-sdk-1.7.0.jar
当我在模拟器和设备中运行时;我在运行时收到以下错误(编译时没有错误)
但是,在我检查时的代码中 - 导入了类并且没有编译时错误
以及它在代码中的使用方式(实用程序类示例代码);
将不胜感激任何指针
android - AWS Identity TVM 返回带有“客户端签名不匹配”错误的 Http 401 响应
我在用;
- 日蚀朱诺
- ADT-22.3.0
- aws-android-sdk-1.7.0
为了使用 AWS Token Vending 机器代码,我使用了来自以下链接的 android 示例代码;http://aws.amazon.com/code/4598681430241367
我的 Identity TVM 模块部署在 Glassfish 服务器 4.0 上
尝试与 Identity TVM 示例通信时,我的适用于 android 的 AmazonS3PersonalFileStore 示例;它的错误
11-24 15:16:54.886: W/AmazonTVMClient(2262): Request to Token Vending Machine failed with Code: [404] Message: [Unable to reach resource at [http://ip.ip.ip.ip:8080/tvm/login?uid=59434cd89b7ff4b72695fbe55dc06e10&username=useruser×tamp=2013-11-24T15%3A16%3A54.149Z&signature=fca134941ac0f1432568b1590057a64c1a537934d0f7c94b380c9fb23758bbd8]]
服务器端显示错误;
如果有人可以帮助给予积分来解决它;我也希望没有什么特别需要做的事情来适应 Identity TVM 代码在 glassfish 上运行?
编辑
当我在 ElasticBeanstalk 上部署 IdentityTVM.war(随下载提供的开箱即用)时 - 它运行良好。我认为问题在于我修改代码以在 glassfish 上工作的方式。我正在关注 TVM 代码的更改;
- com.amazonaws.tvm.Configuration:使用我的 TVMUser(在 IAM 中创建)凭证(AWS_ACCESS_KEY_ID、AWS_SECRET_KEY、APP_NAME)对三个项目进行硬编码
TokenVendingMachinePolicy.json:将我的策略更改如下;
{"Statement": [ {"Effect":"Allow","Action":["s3:PutObject","s3:GetObject","s3:DeleteObject"],"Resource":"arn:aws:s3:::MyBUCKET/__USERNAME__/*"}, {"Effect":"Allow","Action":"s3:ListBucket","Resource":"arn:aws:s3:::MyBUCKET","Condition":{"StringLike":{"s3:prefix":"__USERNAME__/"}}}, {"Effect":"Deny","Action":["iam:*", "sts:*", "sdb:*"],"Resource":"*"}]}
我是否遵循正确的步骤来修改 IdentityTVM 以部署 glassfish?我必须使用 glassfish,因为我们的架构有一个基于它的集群环境。
android - 从 android 注册 AWS Identity TVM
在 Identity TVM 注册中,我可以直接通过我的应用程序获取用户的用户名和密码(因为用户必须注册才能使用我的应用程序),而不是将用户重定向到Identity TVM register.jsp进行注册,然后将它们发送到 Identity TVM 注册以获取挂号的。如果是,该怎么做?
amazon-web-services - Amazon Elastic Beanstalk TV 实例启动失败
我在 Amazon Elastic Beanstalk 上有一个身份 TVM,当我尝试启动它时,它会给出
014-07-07 15:29:46 UTC+0100 错误堆栈名为“awseb-e-ybrpewdr7z-stack”中止操作。当前状态:“CREATE_FAILED”原因:未能创建以下资源:AWSEBInstanceLaunchWaitCondition。(服务:AmazonCloudFormation;状态代码:400;错误代码:OperationError;请求 ID:null)
现在,如果我转到日志并单击快照日志,所有发生的事情就是等待一段时间显示正在处理,但随后我没有显示任何日志。有没有人知道问题是什么,以便我可以查看日志和/或对启动问题进行排序?
ios - iOS - 使用临时凭证的 Amazon s3 客户端
我正在开发一个 iOS 应用程序,其中我使用亚马逊 S3 令牌自动售货机上传媒体文件
我设法获得了临时凭证(访问 ID、访问密钥和会话令牌)
我应该如何使用它们来创建 AmazonS3Client 并启动上传请求?
java - P/YC/Y - 从付款 (PMT) 计算未来价值 (FV),每年的复利期 (C/Y)
我正在做一个 TVM 项目,但不太了解复利如何转化为代码。我正在使用 BA II Plus 财务计算器作为参考。
示例:如果利息为每季度 5% 的复利,则计算 10 年内每月月初支付的 100 美元付款的未来价值。
在财务计算器中:
N:120(10y x 12m)
I/Y:5%(年利率)
P/Y:12(每年12次)
C/Y:4(每年4次)
光伏:0
光电倍增管:100
BGN:是的
FV:[CPT] [FV] => -15575.41334
这是未来价值方法。
使用示例中的数字调用方法