【问题标题】:`amplify push` failing - Attribute: StreamArn was not found for resource`amplify push` 失败 - 属性:找不到资源的 StreamArn
【发布时间】:2021-04-23 08:36:40
【问题描述】:

使用 Amplify CLI 执行 amplify pushamplify push function 命令时出错。

这是控制台中的错误(审查项目特定标识符 ):

...
UPDATE_FAILED      storage[dynamo db table name]       AWS::CloudFormation::Stack Tue Jan 19 2021 08:32:29 GMT+0800 (Philippine Standard Time) Embedded stack arn:aws:cloudformation:us-west-2:XXX:stack/amplify-XXX-XXX/XXX was not successfully updated. Currently in UPDATE_ROLLBACK_IN_PROGRESS with reason: Attribute: StreamArn was not found for resource: [dynamo db table name]
...

我已经试过了:

  1. 再次执行amplify init
  2. 执行amplify configure,创建一个新的IAM用户,并使用新创建的用户的凭证。
  3. 回到amplify push 上次工作的提交,仍然看到同样的错误。
  4. 重新克隆 repo 并执行上述步骤。不走运。

我将不胜感激。谢谢。

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation aws-amplify aws-amplify-cli


    【解决方案1】:

    在 AWS 控制台中,转到 Table Overview 下的 DynamoDB 表,然后是 Stream Details,然后是 Manage Stream,单击 enable both New and Old Images

    【讨论】:

    • 很高兴帮助@jdoroy!
    • 如果问的不多,您能解释一下导致错误的原因吗?
    • 谢谢。为我固定。就我而言,这是因为我从旧备份中恢复了一个表。我猜当放大生成表时,流设置是以这种方式设置的。但是手动创建需要您自己处理。
    • 即使enable both New and Old Images单选按钮被选中,也不要忘记点击下面的activate按钮^^'
    猜你喜欢
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2021-02-23
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多