Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 无服务器框架-如何将模块资源合并到云结构中_Amazon Web Services_Serverless Framework - Fatal编程技术网

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模块创建问候语你好
  • 修改问候语/awsm.json添加
    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。你还是不知道?