1

Я просто попытался добавить новый S3Bucket в разделе Ресурсы и стек не строится больше:Невозможно создать S3Buckets через serverless.yml

resources: 
    Resources: 
    myBucket: 
     Type: AWS::S3::Bucket 
     Properties: 
     BucketName: prefix-${self:custom.env.myvar}-myBucket 

и ошибка я получаю не помогает слишком много: шаблон ошибки формат: Нерешенные ресурсные зависимости [] в блоке ресурсов шаблона (ничего между [], что может свидетельствовать о том, что искать)

Любая идея, что происходит?

Я бег бессерверной v1.5.0

serverless.yml

service: myService 
frameworkVersion: "=1.5.0" 

custom: 
    env: ${file(./.variables.yml)} 

provider: 
    name: aws 
    runtime: nodejs4.3 
    stage: ${opt:stage, self:custom.env.stage} 
    region: ${self:custom.env.region} 
    profile: myProfile-${opt:stage, self:custom.env.stage} 
    memorySize: 128 

    iamRoleStatements: 
    - Effect: "Allow" 
     Action: 
     - "lambda:InvokeFunction" 
     Resource: "*" 
    - Effect: "Allow" 
     Action: 
    - "s3:ListBucket" 
     Resource: { "Fn::Join" : ["", ["arn:aws:s3:::", { "Ref" : "ServerlessDeploymentBucket" } ] ] } 
    - Effect: "Allow" 
     Action: 
     - "s3:PutObject" 
     Resource: 
     Fn::Join: 
      - "" 
      - - "arn:aws:s3:::" 
      - "Ref" : "ServerlessDeploymentBucket" 
      - "Ref" : "" 

functions: 
    myFunction: 
    handler: functions/myFunction.handler 
    name: ${opt:stage, self:custom.env.stage}-myFunction 

resources: 
    Resources: 
    myBucket: 
     Type: AWS::S3::Bucket 
     Properties: 
     BucketName: myService-${opt:stage, self:custom.env.myVar}-myBucket 
+0

Пожалуйста, предоставьте всю вашу 'serverless.yml', очень вероятно, что ошибка происходит где-то еще в вашем файле конфигурации. Кроме того, в исходной ошибке был ли какой-либо текст между '[]'? – wjordan

+0

У меня тоже была эта мысль, но если я удалю этот блок, все будет в порядке. Это единственное новое дополнение и вызывает ошибку. Я буду обновлять вопрос с serverless.yml в любом случае – YOBB

ответ

1

Ссылка на пустую струну в вашем iamRoleStatements разделе - "Ref" : "", вероятно вызывает ошибку Unresolved resource dependencies []. Удалите эту строку из своего шаблона, поскольку она кажется ненужной.

+0

Это решило проблему! – YOBB

Смежные вопросы