Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 cloudformation 无服务器不创建s3存储桶或注册以运行_Amazon Cloudformation_Serverless Framework - Fatal编程技术网

Amazon cloudformation 无服务器不创建s3存储桶或注册以运行

Amazon cloudformation 无服务器不创建s3存储桶或注册以运行,amazon-cloudformation,serverless-framework,Amazon Cloudformation,Serverless Framework,我有一个无服务器的函数 functions: ScooterExecution: handler: ScooterExecution.hello name: scooter-execution memorySize: 256 timeout: 300 events: - s3: bucket: ScooterData event: s3:ObjectCreated:* 文档说,运行它应该创建一个s3 bucket,并在创建对象时激发它 但是,

我有一个无服务器的函数

functions:
ScooterExecution:
  handler: ScooterExecution.hello
  name: scooter-execution
  memorySize: 256
  timeout: 300
  events:
    - s3:
      bucket: ScooterData
      event: s3:ObjectCreated:*
文档说,运行它应该创建一个s3 bucket,并在创建对象时激发它

但是,它创建的模板没有提到S3 bucket,也没有创建名为scooterdata的S3 bucket,也没有尝试向lambda注册任何触发器


这里发生了什么?

您可能刚刚错过了serverless.yml文件中的一些缩进。“s3”下的部分需要额外缩进,否则无法识别事件源

service: aws-nodejs
provider:
  name: aws
  runtime: nodejs6.10
functions:
  hello:
    handler: handler.hello
    events:
      - s3:
          bucket: sample653536
          event: s3:ObjectCreated:*

添加缩进并没有解决问题。这是否为您创建了一个桶?两个缩进修复了它!