aws-samples / aws-samples/lambda-refarch-mobilebackend

Unable to get the refarch working in EU location

Open
#11 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Objective-C
Stars
587
Forks
108
PR merge metrics
No merged PRs in 30d

Description

I have made a (global) S3 bucket and copied the mobile-backend.template and the config-helper.template. Then I made another S3 bucket to hold the lambda-functions and copied the folder search/index.js, folder stream-handler/index.js, folder upload-note/index.js as well as files package.sh and upload.sh.

I created a cloud search domain, an api gateway and a cognito identity pool (federated) in my EU region.
I have checked and found all variables parameterized, except the constants.swift file which should not come into play before I start up the iOs demo?..

I started the cloud formation from the S3 bucket/mobile-backend.template.

These are the events in Test01 (name of the stack)

2016-06-20 Status Type Logical ID Status reason
15:21:14 UTC+0200 DELETE_COMPLETE AWS::DynamoDB::Table PhotoNotesTable
15:20:43 UTC+0200 DELETE_COMPLETE AWS::IAM::Role DynamoStreamHandlerRole
15:20:43 UTC+0200 DELETE_IN_PROGRESS AWS::DynamoDB::Table PhotoNotesTable
15:20:42 UTC+0200 DELETE_COMPLETE AWS::IAM::Role SearchApiRole
15:20:42 UTC+0200 DELETE_COMPLETE AWS::IAM::Role NotesApiRole
15:20:41 UTC+0200 DELETE_IN_PROGRESS AWS::IAM::Role DynamoStreamHandlerRole
15:20:41 UTC+0200 DELETE_COMPLETE AWS::IAM::Role MobileClientRole
15:20:41 UTC+0200 DELETE_IN_PROGRESS AWS::IAM::Role SearchApiRole
15:20:40 UTC+0200 DELETE_IN_PROGRESS AWS::IAM::Role NotesApiRole
15:20:40 UTC+0200 DELETE_IN_PROGRESS AWS::IAM::Role MobileClientRole
15:20:40 UTC+0200 DELETE_IN_PROGRESS AWS::CloudFront::Distribution CloudFrontDistribution
15:20:40 UTC+0200 DELETE_COMPLETE AWS::Lambda::Function DynamoStreamHandlerFunction
15:20:40 UTC+0200 DELETE_COMPLETE AWS::Lambda::Function SearchApiFunction
15:20:34 UTC+0200 ROLLBACK_IN_PROGRESS AWS::CloudFormation::Stack Test01 The following resource(s) failed to create: [MobileClientRole, SearchApiFunction, NotesApiRole, CloudFrontDistribution, DynamoStreamHandlerFunction]. . Rollback requested by user.
15:20:34 UTC+0200 CREATE_FAILED AWS::Lambda::Function DynamoStreamHandlerFunction 1 validation error detected: Value 'lambda-mobilebackend-cloudformation/lambda-functions' at 'code.s3Bucket' failed to satisfy constraint: Member must satisfy regular expression pattern: ^[0-9A-Za-z.-_]*(?

Contributor guide

Open the contributing guide

Research direction

Start with mobile-backend.template and inspect the Lambda code.s3Bucket values against the S3 bucket and folder layout described in the issue. Compare these references with the successful Virginia deployment, including package.sh and upload.sh, then retry the EU CloudFormation stack. Done means the template accepts the bucket location and the stack completes without Lambda validation failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud, infrastructure
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.