我最初的问题是我想在运行管道之前增加DynamoDB写入吞吐量,然后在我上传完成后减少它(每天最多做一次,所以我对限制的减少很好)
他们发现这样做的唯一方法是通过shell脚本发出API命令来改变吞吐量。当它是管道为我创建的资源时,它如何与我的AMI access_key和secret_key一起使用? (我无法登录设置~/.aws/config
文件,并且真的不想为此创建AMI。
我应该用bash编写脚本吗?我可以使用ruby / python AWS SDK包吗? (我更喜欢后者..)
如何将凭据传递给脚本?我是否有运行时变量(如@startedDate
),我可以使用我的密钥和密码作为参数传递给活动?我还有其他方法可以使用命令行工具或SDK包进行身份验证吗?
如果有其他方法可以解决我原来的问题 - 请告诉我。我只得到ShellActivity
解决方案,因为我在文档/论坛中找不到任何其他内容。
谢谢!
答案 0 :(得分:0)
行。发现它 - http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-concepts-roles.html
管道中resourceRole
对象中的default
将是分配给资源(Ec2Resource)的对象,它们是作为管道激活的一部分创建的。
配置为拥有所有权限的默认权限以及AWS命令行和SDK包会自动查找这些凭据,因此无需手动更新传递凭据的〜/ .aws / config。