0

我最初的问题是我想在运行管道之前增加我的 DynamoDB 写入吞吐量,然后在我完成上传时减少它(每天最多执行一次,所以我对减少的限制很好)。

我发现这样做的唯一方法是通过一个 shell 脚本,该脚本将发出 API 命令来改变吞吐量。当它是管道为我创建的资源时,它如何与我的 AMI access_key 和 secret_key 一起使用?(我无法登录以设置~/.aws/config文件,也不想为此创建 AMI)。

我应该用 bash 编写脚本吗?例如,我可以使用 ruby​​/python AWS SDK 包吗?(我更喜欢后者..)如何将我的凭据传递给脚本?我是否有运行时变量(如@startedDate),我可以使用我的密钥和秘密将其作为参数传递给活动?我是否有任何其他方式来使用命令行工具或 SDK 包进行身份验证?

如果有其他方法可以解决我原来的问题 - 请告诉我。我只能找到ShellActivity解决方案,因为我在文档/论坛中找不到任何其他内容。

谢谢!

4

1 回答 1

0

好的。找到它 - http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-concepts-roles.html管道中的
对象将是分配给创建为管道激活的一部分。 默认配置为拥有您的所有权限,AWS 命令​​行和 SDK 包会自动查找这些凭证,因此无需手动更新 ~/.aws/config 的 pass 凭证。resourceRoledefault

于 2014-12-04T08:24:57.173 回答