9

我无法将我的合并module/awsm.jsonresources-cf.json. 我正在尝试的任何东西都不会合并它们。这是我的步骤

  1. jaws project create
  2. cd new-project-name
  3. jaws module create greetings hello
  4. 修改greetings/awsm.json添加LambdaIamPolicyDocumentStatements和资源。类似于https://github.com/dekz/awsm-users/blob/master/awsm.json

jaws deploy resources”不更新云的形成并产生-

JAWS: Resources Deployer  "dev": Deploying resources to region "us-west-2"...  
JAWS: Resources Deployer  "dev - us-west-2":  Performing Cloudformation     stack update.  This could take a while depending on how many resources you     are updating...  
JAWS: Resources Deployer  "dev - us-west-2":  Cloud formation stack update failed because of the following error...  
{ [ValidationError: No updates are to be performed.]
  cause: 
   { [ValidationError: No updates are to be performed.]
     message: 'No updates are to be performed.',
     code: 'ValidationError',
     time: Sun Oct 11 2015 00:13:53 GMT-0700 (MST),
     statusCode: 400,
     retryable: false,
     retryDelay: 30 },
  isOperational: true,
  code: 'ValidationError',
  time: Sun Oct 11 2015 00:13:53 GMT-0700 (MST),
  statusCode: 400,
  retryable: false,
  retryDelay: 30 }

重新部署 lambda 和端点也不会更新云形成资源。

resources-cf.json将更改导入AWS 并将其应用到 AWS的正确流程是什么?

4

2 回答 2

1

目前,在 1.3.3 上,没有像我预期resources-cf.jsonawsm.json那样自动生成。

从他们的Gitter 频道

awsm-module 的资源部分可以在第一次安装时更新主要资源 cf 文件(通过安装后步骤),但目前仅此而已。当您手动向模块添加更改时,目前没有工具可以执行相同的操作。现在,这些更改必须手动移动到相应的 resources-cf 文件中。JAWS 的未来版本应该支持允许从存储在 awsm-modules 中的信息重建 resources-cf 文件的命令,因为有些人要求该功能。

于 2015-11-22T09:57:43.227 回答
0

当我遇到类似问题时,我遇到了这个问题。就我而言,设置区域和阶段专门部署成功。

您确定您没有将资源部署到不同的阶段和/或区域,这就是 AWS 给您验证错误的原因(即,在该区域/阶段,您的堆栈已经是最新的)?

这是我跑的:

jaws deploy resources staging us-east-1

编辑我的cloudformation/staging/us-east-1/resources-cf.json文件后。

然后我通过 AWS Web 控制台确认更改确实有效。

于 2015-11-16T08:27:55.640 回答