我使用AWS数据管道每周自动将dynamodb表备份到S3 我的所有数据管道自两周前就停止了工作。
经过一番调查后,我发现EMR失败并且出现了#34;验证错误"和"有错误终止没有为用户帐户找到活动密钥"。结果所有工作都超时。
任何想法意味着什么?
我排除了允许与EMR一起使用的即时类型列表的更改
此外,我试图阅读EMR日志,但看起来事件没有达到创建日志的程度(或者我在错误的地方寻找它们)。
答案 0 :(得分:0)
用于启动EMR的AWS账户有密钥(访问密钥和密钥)您是否可以检查这些密钥是否已删除?您需要登录AWS控制台并检查您的帐户是否存在密钥。
如果不重新创建密钥并在启动EMR的代码中使用。
答案 1 :(得分:0)
基本上@Sandesh Deshmane正确地回答了我的问题。
为了将来参考和清晰,我也在这里解释一下情况:
最初我使用root帐户和控制台创建管道时发生了什么。后来我决定遵循最佳实践并删除我的root帐户密钥 几天之后(我的管道计划每周运行),当他们全都失败时,我没有建立联系并想到其他问题。
我认为避免这种情况的一个好方法(如果你想使用控制台)将使用IAM帐户登录控制台并创建管道。
或者,您可以使用命令行工具使用IAM凭据创建它们。
现在真正的解决方案(我认为在首次引入控制台时它不可用)是在控制台中创建管道时在第一页中分配正确的IAM角色。在"安全/访问"部分将其从默认更改为自定义,并在那里选择正确的角色。