在这次研讨会之后,我构建了一个 Amplify 示例应用程序。之后,我手动删除了 CloudFormation 堆栈(从 AWS 控制台 - 选择根堆栈并执行删除堆栈操作),希望我可以使用 amplify push
重新构建它们。不幸的是,Ampify 不会报告任何更改,也不会重建堆栈。有没有办法强制放大来配置资源?
如果您删除了其他资源依赖的函数或API,这可能会导致推送失败。所以我通常做的是,重新创建相同的函数或API,然后再次推送。这是我使用的临时黑客,但我认为可以有一个更好的。
Amplify似乎在< code > amplify/team-provider-info . JSON 中保存了关于AWS中托管的内容的信息。这个文件中应该有JSON对象,它的键与您的环境名相匹配。如果您在此文件中保留您的环境名称条目,并运行< code>amplify init,如果您使用相同的环境名称,您很可能会看到一个失败。
通过删除与您在AWS中删除的环境相匹配的环境,amplify将会忘记该环境的CloudFormation堆栈。现在,您可以再次运行< code>amplify init,并成功使用相同的环境名称。
amplift-cli检查项目中amplift/currentcloudbackend
和amplift/backend
文件夹之间的差异。它不会检查当前部署在云中的内容。
因为您已经删除了根堆栈,所以即使有任何更改要推送,也会因为堆栈丢失而失败。要从此错误中恢复,您可以运行< code>amplify init,当系统询问< code >您是否要使用现有环境时,选择< code >否这将重新创建根堆栈,并允许您推送您的更改。
PS:放大cli版本1及更高版本提供多环境支持。如果它的预v1
init命令不起作用
在我的应用程序中,我为信封创建了一个仪表板,其中包含一个表单,用户可以在其中编辑基本的信封收件人信息,表单的操作捕获更改并发出PUT请求以更新DocuSign上的信息。此仪表板上还有发件人视图,它在后台加载,当用户单击Bootstrap时可见。 在通过表单将更改保存给收件人时,我遇到一个错误: 我认为这是由于发送者视图在后台加载,因此在没有首先单击发送者视图iFrame中的“放弃更改”的情况下阻止
问题内容: 当docker-demon启动时,它会向iptables添加一些规则。当通过我删除所有规则时,必须停止并重新启动docker demon以重新创建dockers规则。 有没有办法让docker重新添加其他规则? 问题答案: 最好的方法是重启docker服务,然后将docker规则重新添加到iptables中。(上DEB基:) 但是,如果您只想恢复这些规则而无需重新启动服务,我保存了我的
问题内容: 我正在使用Log4j作为我正在研究的项目中的日志记录框架。我有以下情况:Log4j配置为将日志写入日志文件。有时,此日志文件将复制到另一个目标并删除。日志记录框架可以正常工作,但是由于已删除日志,因此日志未写入日志文件。有什么方法可以告诉Log4j重新创建文件并继续将日志写入日志文件。 最好的问候,拉希德 问题答案: 我研究了log4j的来源,发现log4j无法创建新的日志文件,它只是
本文向大家介绍MongoDB的创建、更新和删除,包括了MongoDB的创建、更新和删除的使用技巧和注意事项,需要的朋友参考一下 概要 下面开始学习MongoDB最重要也是最基础的部分:C(创建)R(查询)U(更新)D(删除);由于R(查询)操作相对来说内容比较多,也比较繁琐, 同时使用频率也比较高,所以下一篇会拿出来单独介绍。废话不多说,连上服务器,我们直接进入正题! 一、创建 按照我
我试图创建一个Lambda函数和Lambda TriggeronSQS。下面是我的云形成模板- } 我尝试通过AWS控制台创建堆栈,但收到以下创建SQS策略的错误 检测到1个验证错误:“eventSourceArn”处的值“arn:aws:sqs:ap-south-1:219560220147:testlambda”未能满足约束:成员必须满足正则表达式模式:arn:(aws[a-zA-Z0-9-]
若要使用形状生成器工具创建形状,请执行下列操作: 创建要应用“形状生成器工具”的形状。 使用“选择”工具,选择需要合并来创建形状的路径。 注意:请确保仅选择需要应用该工具的路径。如果在合并前全选路径,将会出现性能开销。 从工具面板或按 Shift+M 选择“形状生成器工具”。默认情况下,该工具处于合并模式;在此模式下,您可以合并不同的路径。在此模式下,指针显示为 。 识别您要选取或合并的选区。 若
我正在使用AWS放大器来构建一个Web应用程序。我正在使用Appsync和DynamoDb,我已经定义了我的GraphQL模式。现在,放大器提供了通过从命令行运行“放大模拟api”来测试本地GraphQLendpoint的能力。我这样做了,它成功地为我创建了一些本地GraphQLendpoint,我能够插入一些数据并进行一些本地查询。(当我第一次运行“放大模拟api”时,我在控制台上收到一些消息,
正如我们所知,下面的hibernate注释每次从1开始的序列生成一个新的数字。考虑一种情况,其中我有一组ID为(1-5)的记录。现在,将从id为3的表中删除一条记录。如果我们看到序列1-5中的数字3由于操作而丢失。当我将在表中添加新记录时,我要求序列重新生成并重新分配数字3。如何做到这一点?