You’ve likely considered hosting your website in the cloud, on a platform like Amazon Web Services (AWS). AWS has a shared responsibility model, which means you’re still responsible for securing your website. AWS handles the security of the hardware and data centers, but you’re responsible for securing your code and user data.
Since using AWS doesn’t mean automatic security, we’ve put together a five-step AWS security checklist. Use this as a quick audit and ask yourself if you’re doing these essential security practices. We’ll also link out to helpful resources along the way.
AWS Identity and Access Management (IAM) is a service that allows you to securely control access to AWS resources. The foundation of secure cloud infrastructure is your IAM implementation.
AWS has plenty of guides on how to use IAM effectively. So here are some tips for a quick audit to make sure you’ve got yours set up correctly.
Moving your infrastructure to the cloud gives you a host of secrets to keep. You can’t hide behind your physical data center.
Here are the checks you should make to ensure you’re protecting your secrets. There are two ways to access AWS you need to protect: console access and programmatic access.
Secure your root account password
Don’t give out the root password. Don’t use the root account for everyday administrative tasks.
AWS uses an access key and secret key to provide programmatic access to the AWS API. Secure Token Service (STS) can also be used.
Solid encryption is table stakes for cloud deployments. Use this checklist to make sure your data is safe from theft.
Enable encryption wherever it’s an option. AWS makes it easy, so there’s no reason to leave data unencrypted.
If you’re using CloudFront, you’ll need certificates to set up HTTPS connections. Use the AWS Certificate Manager to create them.
Configure your databases to accept secure connections
AWS has no shortage of logging options. Make sure you’ve configured the following logging services to greatest effect.
AWS has published a Centralized Logging Implementation Guide. Check it out to get the most out of your monitoring capabilities.
We’re programmers at heart here, so we can’t leave this list without a bit of recursion. Check back to this list every once in a while to make sure everything’s still in top shape in your cloud environment.
There are a few options from AWS to help you audit your configuration as well.
Download The Ultimate AWS Security Checklist below to learn AWS security practices, how to safeguard your cloud infrastructure, how to protect your online assets and more!