What is AWS Amplify? Pros and Cons?
Вставка
- Опубліковано 16 чер 2024
- AWS Amplify is a powerful CLI based tool from AWS. It helps you easily run commands that allow for AWS functionality such as APIs, Databases, User Pools, and much much more. In this video, I introduce you to some of the concepts of AWS amplify and walk you through some pros and cons of using it. If you're struggling to decide between Amplify and something else such as SAM, CDK, or Firebase, then this is the video for you.
Looking to get hands on experience building on AWS with a REAL project? Check out my course - The AWS Learning Accelerator! courses.beabetterdev.com/cour...
Intro to AWS CloudFormation - • What is AWS Cloudforma...
How to Set up AWS Billing Alerts - • How to Setup AWS Billi...
PART 2 is COMING SOON!
🎉SUPPORT Daniel @ BE A BETTER DEV🎉
Become a Patron: / beabetterdev
📚 MY RECOMMENDED READING LIST FOR SOFTWARE DEVELOPERS📚
Clean Code - amzn.to/37T7xdP
Clean Architecture - amzn.to/3sCEGCe
Head First Design Patterns - amzn.to/37WXAMy
Domain Driven Design - amzn.to/3aWSW2W
Code Complete - amzn.to/3ksQDrB
The Pragmatic Programmer - amzn.to/3uH4kaQ
Algorithms - amzn.to/3syvyP5
Working Effectively with Legacy Code - amzn.to/3kvMza7
Refactoring - amzn.to/3r6FQ8U
🎙 MY RECORDING EQUIPMENT 🎙
Shure SM58 Microphone - amzn.to/3r5Hrf9
Behringer UM2 Audio Interface - amzn.to/2MuEllM
XLR Cable - amzn.to/3uGyZFx
Acoustic Sound Absorbing Foam Panels - amzn.to/3ktIrY6
Desk Microphone Mount - amzn.to/3qXMVIO
Logitech C920s Webcam - amzn.to/303zGu9
Fujilm XS10 Camera - amzn.to/3uGa30E
Fujifilm XF 35mm F2 Lens - amzn.to/3rentPe
Neewer 2 Piece Studio Lights - amzn.to/3uyoa8p
💻 MY DESKTOP EQUIPMENT 💻
Dell 34 inch Ultrawide Monitor - amzn.to/2NJwph6
Autonomous ErgoChair 2 - bit.ly/2YzomEm
Autonomous SmartDesk 2 Standing Desk - bit.ly/2YzomEm
MX Master 3 Productivity Mouse - amzn.to/3aYwKVZ
Das Keyboard Prime 13 MX Brown Mechanical- amzn.to/3uH6VBF
Veikk A15 Drawing Tablet - amzn.to/3uBRWsN
🌎 Find me here:
Twitter - / beabetterdevv
Instagram - / beabetterdevv
Patreon - Donations help fund additional content - / beabetterdev
#AWS
#Amplify
#Serverless
Check out these two other videos on CloudFormation and Billing Alerts mentioned in this video:
Intro to AWS CloudFormation - ua-cam.com/video/0Sh9OySCyb4/v-deo.html
How to Set up AWS Billing Alerts - ua-cam.com/video/FVwdlJ8lM0Q/v-deo.html
Thank you so much for producing this video. You delivered exactly what I was looking for.
This clip is an eye opener!! Thank you very much for posting!
Great video, very informative and well explained! Thank you
Perfect delivery and amount of info, thanks!
Thank you so much! This helps me a lot, being very new to Amplify. :)
This video is great. I wish there were more videos like this. It gives you a good picture of what Amplify really is and what you can do with it, not stupid marketing generic information and step by step tutorials to have a trivial useless hello world app.
Haha yup - I hate coming to a video on a new service and it's just a bunch of corporate fizzbuzz "Amplify consumer insights for organic growth" - like what?
Great overview. Thanks!
Its the best video, Awesome!! Its very helpfull man, thank you ✨
this is a really great video ! thank you.
You're very welcome!
Enabling Elastic search can indeed give you surprise bills as it creates EC2 instances, but if you don't enable it, the rest of the services won't give you much surprises and are easy to monitor.
Thank you for this amazing tutorial.
Can you please make a Comparison video about:
AWS Amplify vs. AWS CodeStar vs. AWS Elastic Beanstalk?
Great video, very helpful.
You're very welcome!
Great video 👍 thank you 💯
"going outside the box" can be done with amplify by following amplify folder structure to add resources through cloudformation and defining those resources through the backend file. it's a pain in the ass imma give it that but works and allows for a lot of extensibility with other services but it requires a lot of manual changes and paying attention to changes being overwritten by the amplify CLI at some point.
I liked this on the strength of the title alone. I work on a GCP cloud stack so I'm curious about the AWS equivalent to Firebase.
Thank you very much!
Perfect - thanks
You're very welcome!
Great video. If I used the amplify, do I still get to modify anything it help me achieved? For example I want to change schema directly through the dynamoDB it;s using.
Great video. Just a quick point there is a cdk option available which allows us to add services not supported in amplify
Only down side is it is really hard to fully export your application to the CDK. It has deep ties to amplify hosting and branches
I love amplify
Amazing Video !
But, I want to know how to do the Sign Up, Login & other MFA if I already have a existing backend in AWS Cognito .
And have the below details of the existing backend :-
aws_cognito_identity_pool_id:
aws_cognito_region:
aws_user_pools_id:
aws_user_pools_web_client_id:
I hope this question will generate curiosity in you.
Please make a separate vdo on this topic
You can either import them with the amplify cli commands or define them manually and call the Amplify.configure() method. There's more info in the docs
Done thanks
2:40 what aws services amplify uses to deliver each of these functions
If you want to learn about aws services then use them directly instead of amplify as amplify will hide the details
You can go outside the box with Amplify and Aws CDK but I agree that it’s hard for people who are new aws ecosystem.
Here is a good video to check out. ua-cam.com/video/tKj9J-F0GK8/v-deo.html
Great video, thanks jason!
@@BeABetterDev No problem! Great work on all the aws videos. Very helpful!
Can anybody tell me when to use beanstalk nd when to use amplify?
like it :)
whats difference between amplify authentifation and aws cognito?
Hi Prerak,
There is technically no difference. Cognito is what amplify uses behind the scenes to manage the authentication of your users. Using Amplify instead of cognito simply offers a more convenient way to add user login to your project that exists in the amplify ecosystem.
Hope this helps clarify
If you are looking this video: KEEP AWAY from Amplify! It sucks, you will never find what you need from their document, and following the document you will always land on some error though you are doing exactly the same as the document indicated. I ended up using at least 3 times more than Firebase just to achieve some very basic functionality.
With my developer account, I am getting below error while trying to host existing app or creating new app:
"Houston, there's a problem
We are unable to process your request. Please reach out to your support representative."
I wont be able to log service ticket with developer account. Let me know if you have any suggestions
IS NOT CLEAR IN THE DOCS.
I am trying to use a secretkey I have in system manager, but I get error: CredentialsError: Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1
Even after hardcoding the credentials just to see if it works, I still get the same error, my CLI is set all fine, including the respective policies.
Daniel, you did a Very Good Job with this video. Thank you for putting it together. Good to warn about "surprise billing".
Is there a way to modify the app using Amplify, both in the console and via CLI?
If you set up an app with Amplify, then are you supposed to continue using Amplify when modifying an app to avoid "drift"?
Be well, Daniel!
Hi Bob,
Great question. To be honest, I haven't tinkered with Amplify enough to be sure how it reacts to drift. Since Amplify relies on cloudformation, I would expect it to react in a similar way when it comes to drift (which is frustrating!). If using amplify, I believe its a good idea to not modify settings manually.
Hope this helps
@@BeABetterDev Thank you, Daniel... and Happy Canuck Thanksgiving!
Are you Seth Everman? Your voice is really similar @@
surprise bill!!!! Open search!!!!!!!!!! Don't ask me why, one night 20 dollars
Sorry to hear :(
AWS Amplify is shit. I use it at work and it's a terrible developer experience. Use literally anything else (e.g. firebase)
Sorry to hear that - I'm curious which part of amplify caused you the most trouble?
I can’t imagine anything being as awful as Firebase 🤷🏻♂️
@my_yt_channel thanks for imputing a false motive for my comment. Firebase may in fact be simpler, but it’s biggest fault is it’s an egregiously expensive platform for anything but a toy or POC project. Only fools and suckers would engage with a trap like Firebase.
@@BeABetterDev documentation, switching AWS profiles for diff environments, permissions, errors.
I've since moved it all to Vercel and couldnt be happier.
@@ginger-viking Vercel has 20x the price for resources used.
If you really know the service, you don't need this stupid amply. If you don't know those service, you don't know what you doing by using amply. Just don't use this stupid thing.