@architect/destroy
用于破坏与建筑师创建的项目的无服务器框架模块
建筑师破坏破坏建筑师产生的项目. 更具体地说,它摧毁了您的项目“ Cloud Formation Stacks, Cloud Watch Log Groups, S3 部署时使用的桶, SSM 参数由 arc env,如果调用 --force (或 force 通过 API 参数,销毁您的 DynamoDB(@tables数据库和S3桶,存放您的静态资产(@static) (中文(简体) ).
测试
该项目使用Node.js的本土测试跑道(英语:node:test用于所有测试。 测试套房包括单元测试和整合测试.
运行测试
# Run linter and unit tests
npm test
# Run only unit tests
npm run test:unit
# Run only integration tests
npm run test:integration
# Run tests with coverage report
npm run coverage
测试结构
试验安排在 test/ 目录 :
test/unit/- 个别单元的单元测试test/integration/- 对端到端情景的综合测试test/helpers/- 共享测试设施和模拟辅助人员
有关书写测试、模拟模式和测试最佳做法的详细资料,见 试验. md。 。 。 .
API 密码
destroy({ appname, stackname, env, force, now, retries, credentials, quiet, region }, callback)
摧毁与您的建筑师应用相关的所有基础设施 .
appname: 您定义的建筑师应用软件名称app.arc文档.stackname:自定义堆栈名称(如果在部署时指定,例如.arc deploy --name foo(中文(简体) )env: 破坏的舞台或环境名称,典型价值是staging或者说productionforce即使包含 DynamoDB 表格和 / 或包含 S3 桶的 S3 程序, 也会销毁您的应用程序@static资产.now: (boolean) 无意地摧毁应用程序(而不是等待必要的5秒)retries:在等待一个云形堆积被销毁的同时,有多少 我们查一下"云形"API是否查过了 拆了吗? 这个API每10秒拨打一次. 若为retries筋疲力尽,callback将被错误地引用.credentials: (对象) AWS 证书对象accessKeyId, (中文(简体) ),secretAccessKey,可选择sessionTokenquiet: (boolean) 销毁时压制状态输出region: (字符串) 提供区域覆盖
