我已经在AWS上使用MySQL和AuroraDB一段时间了,我正在制作一个网站。直到几分钟前,我已经能够通过Lambda和MySQL工作台在实例上运行任何和所有mutator函数。
然而,当我几分钟前尝试运行INSERT时,它给了我一个错误。我将它追溯到Lambda,说只有--read-only标志位于我的数据库实例上。
今天早上我能够运行这些查询,现在我无法更新,插入或删除。我不明白为什么它会随机设置为只读,除了可能在AWS服务器上进行某种管理或清理,但根据通知,没有任何与任何类型的维护相关的事情。
如果您需要更多信息,请告诉我。我假设我运行的代码是任意的,因为我已经尝试直接通过工作台运行SQL命令,结果相同。
答案 0 :(得分:1)
我发现了这个问题 - 我的Aurora集群的从属实例的角色已经交换过,可能是在维护期间。我之后将所有Lambda函数都指向了集群本身,我实际上甚至不知道你能做什么,更不用说标准的做法。