Я пытаюсь использовать сервис S3 в моем проекте.
Я сохраняю пользовательскую переменную и использую ее в свойстве провайдера:
service: snapnext
custom:
imagesBucketName: snapnext-images
provider:
name: aws
runtime: nodejs6.10
iamRoleStatements: # IAM permissions granted to all functions
- Effect: Allow
Action:
- S3:GetObject
Resource:
- Fn::Join:
- ''
- - 'arn:aws:s3:::'
- '${self:custom.imagesBucketName}/*'
environment:
IMAGES_BUCKET_NAME: ${self:custom.imagesBucketName}
functions:
downloadImage: # Define a new Function
handler: functions/downloadImage.handler
events:
- http:
path: images
method: post
resources:
Resources:
ImagesBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: ${self:custom.imagesBucketName}
AccessControl: PublicRead
plugins:
- serverless-offline
Когда я пытаюсь развернуть, я всегда получаю сообщение об ошибке, подобное этому
Есть идеи, почему это происходит?
И как лучше отлаживать в безсерверной среде, особенно для .yml
файла?