AWS Bites Podcast

116. What is RAM (Resource Access Manager)?

In this episode, we discuss AWS Resource Access Manager (RAM) and how it can be used to securely share AWS resources like VPC subnets, databases, and SSM parameters across accounts. We explain the benefits of using RAM over other options like resource policies and assumed roles. Some key topics covered include how to get started with RAM, how it works from the resource owner and resource participant side, and common use cases like sharing VPC subnets, Aurora databases, and SSM parameters.

AWS Bites is brought to you by fourTheorem, the AWS consulting partner with lots of experience with AWS, Serverless, and Lambda. If you are looking for a partner that can help you deliver your next Serverless workload successfully, look no further and reach out to us at fourtheorem.com!

In this episode, we mentioned the following resources.

Let's talk!

Do you agree with our opinions? Do you have interesting AWS questions you'd like us to chat about? Leave a comment on YouTube or connect with us on:

00:05:19

So he has a really good blog post on that. We're going to link that in the show notes. Another topic for where we wrote a blog was VPC lattice. And VPC lattice is a really cool topic. And if you haven't discovered it or haven't seen our previous episode, I'd recommend you check it out because it leverages RAM highly to share services and service networks. We have the episode on that. We have a blog post, and we have a sample application code. And the links for all three will be in the show notes. Transit gateways themselves are things you can share with RAM. And hot off the press, there is a new resource since last week only, I believe, which is sharing Systems Manager Parameter Store parameters, otherwise known as SSM parameters. This is something which people have been very excited about to hear because previously, you would really have to replicate those parameters. And there wasn't any way to share them across account. Now, if you've got parameters, let's say for custom AMI for an EC2 instance, and you want to share that across multiple accounts, everybody can discover the latest version of the AMI. You can now do that with parameter store. There's a couple of gotchas to know with SSM parameter sharing. It only works for advanced tier ones. So those are, I'm afraid, the more expensive ones, about $0.05 a month each. It doesn't work for the standard tier, which is the free option. So it definitely seems like AWS slipped up in allowing that standard tier to be free. And they're just trying to push all of the features into the advanced tier from now on as a correction measure. Luciano, those are some of the use cases. There are other services you can share with RAM. You can check out the full list in the link in the show notes. But let's say people want to use it. How do you get started?

Help us to make this transcription better! If you find an error, please submit a PR with your corrections.