Giter VIP home page Giter VIP logo

Comments (4)

ottokruse avatar ottokruse commented on July 17, 2024

That would then make it possible to use a user pool in another region than us-east-1

from cloudfront-authorization-at-edge.

ramy-siha avatar ramy-siha commented on July 17, 2024

@ottokruse I was considering how such how we can deploy that solution where the S3 Bucket and the User pool are in a different region.
I did consider using Stack Sets where we will use a stack for us-east-1 for the Lambda functions while the other stack in a different region will have the user pool, yet I didn't find a way to auto mate the stack set deployment using the SAM CLI.
The other approach I did consider is by using the SSM where the template at us-east-1 will reference the User Pool ARN through the SSM as a Custom Resource.

Ofcourse the final approach will be as you mentioned in the README.md by spiting the template.yaml file into two separate files, yet we will have to pass the ARN manually as parameters , so there is no way to actually automate that flow.

I was hoping to reach a solution where I can pass the different Region as a parameter, where the User Pool and the S3 bucket will get created into that region, while the rest of the Lambda Function will be deployed to the us-east-1 region.

from cloudfront-authorization-at-edge.

ottokruse avatar ottokruse commented on July 17, 2024

If not splitting the stack, you would need to implement CFN custom resources to create the S3 bucket and User Pool (and domain and client) in another region than the stack itself. It can be done, but involves some coding.

If splitting the stack, and you want automation still, you need some way to import outputs from one of the stacks into the other stack. Native CFN import-exports cannot cross region, however you could implement a custom resource for it. A custom resource doing only this, would not entail a lot of code.

from cloudfront-authorization-at-edge.

ottokruse avatar ottokruse commented on July 17, 2024

DONE: #75

from cloudfront-authorization-at-edge.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.