Hello,
I have the following serverless.yml
service: eshot
provider:
name: aws
runtime: go1.x
iamRoleStatements:
- Effect: Allow
Action:
- s3:getObject
- s3:putBucketPolicy
Resource: "*"
stage: ${opt:stage}
region: ${file(./config.yml):${opt:stage}.REGION}
environment:
ESHOT_UPLOADS_BUCKET: ${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}
package:
exclude:
- ./**
include:
- ./eshot
functions:
eshot:
handler: eshot
memorySize: 128
events:
- s3:
bucket: ${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}
event: s3:ObjectCreated:*
timeout: 300
environment:
TOKEN: ${file(./config.yml):${opt:stage}.TOKEN}
resources:
Resources:
EshotBucketPolicy:
Type: AWS::S3::BucketPolicy
Properties:
Bucket: ${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}
PolicyDocument:
Statement:
- Action:
- s3:putObject
Effect: "Allow"
Principal: "*"
Resource:
- "arn:aws:s3:::${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}/*.xls"
- "arn:aws:s3:::${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}/*.csv"
- "arn:aws:s3:::${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}/*.tsv"
- "arn:aws:s3:::${file(./config.yml):${opt:stage}.ESHOT_UPLOADS_BUCKET}/*.xlsx"
but keep getting this error:
khinester@MBM-DT111 /c/Users/norman.khine/go/src/eshot master ● sls deploy --stage staging --region eu-west-1 1 ↵ 502 11:12:26
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Creating Stack...
Serverless: Checking Stack create progress...
.....
Serverless: Stack create finished...
Serverless: Uploading CloudFormation file to S3...
Serverless: Uploading artifacts...
Serverless: Uploading service .zip file to S3 (6.67 MB)...
Serverless: Validating template...
Serverless: Updating Stack...
Serverless: Checking Stack update progress...
..........
Serverless: Operation failed!
Serverless Error ---------------------------------------
An error occurred: EshotBucketPolicy - Cannot modify S3 policy of a bucket in different region..
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information -----------------------------
OS: linux
Node Version: 8.12.0
Serverless Version: 1.32.0
what am i missing?
any advice is much appreciated