Amazon web services 无服务器框架-如何将模块资源合并到云结构中
我无法将Amazon web services 无服务器框架-如何将模块资源合并到云结构中,amazon-web-services,serverless-framework,Amazon Web Services,Serverless Framework,我无法将模块/awsm.json合并到resources-cf.json中。我正在尝试的任何东西都不会合并它们。这是我的步骤 jaws项目创建 cd新项目名称 jaws模块创建问候语你好 修改问候语/awsm.json添加lambdiampolicyDocumentStatements和资源。类似于https://github.com/dekz/awsm-users/blob/master/awsm.json “jaws deploy resources”不会更新云结构并生成- JAWS: Re
模块/awsm.json
合并到resources-cf.json
中。我正在尝试的任何东西都不会合并它们。这是我的步骤
jaws项目创建
cd新项目名称
jaws模块创建问候语你好
lambdiampolicyDocumentStatements
和资源。类似于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会向您提供验证错误(即,在该区域/阶段中,您的堆栈已经是最新的)
以下是我的跑步记录:
jaws部署资源暂存us-east-1
编辑我的cloudformation/staging/us-east-1/resources-cf.json
文件后
然后我通过AWS Web控制台确认更改确实有效。目前,在1.3.3上,从
awsm.json
生成resources-cf.json
也没有我预期的自动化
从他们的:
awsm模块的资源部分可以在第一次安装时(通过安装后步骤)更新主资源cf文件,但目前仅此而已。当您手动向模块添加更改时,目前没有工具可以执行相同的操作。目前,这些更改必须手动移动到相应的资源cf文件中。JAWS的未来版本应支持命令,允许根据awsm模块中存储的信息重建资源cf文件,正如一些人要求的那样
你有没有想出解决这个问题的办法?谢谢我有完全相同的问题。cloudformation///resources-cf.json永远不会更新,即使我更新了自定义模块的awsm.json。你还是不知道?