AWS数据存储与网络安全全解析
1. Amazon Aurora关系数据服务
Amazon Aurora是AWS上流行的数据存储系统,可无缝替代PostgreSQL和MySQL等流行的关系型数据库管理系统(RDBMS)引擎。与AWS DynamoDB类似,Aurora数据库可通过以下两种方式防止未经授权的访问:
- 身份验证 :
- IAM数据库身份验证 :使用AWS IAM对每个请求进行授权。创建一个身份验证令牌,包含在数据库请求中,此令牌可使用AWS Signature Version 4(SigV4)在数据库外部生成,替代常规身份验证。其优势在于数据库内的身份与AWS账户内的身份同步,避免身份在资源间扩散,但每秒连接数可能受数据库实例类和工作负载限制,AWS建议仅用于临时个人访问数据库。
- 密码身份验证 :传统的身份验证方式,每次连接数据库都需使用用户名和密码。数据库中的每个用户和角色由管理员用户创建,密码通常为文本字符串,调用实体在建立连接时需记住并输入。例如,可使用 CREATE USER 等SQL语句为MySQL或PostgreSQL创建用户。
- 加密 :所有存储在Amazon Aurora上的数据都可以使用客户主密钥(CMK)进行加密。创建数据库时,只需勾选“启用加密”框即可启用加密,还可选择用于加密数据库的CMK。可使用AWS管理的密钥或通过KMS控制的现有CMK进行加密,使用客户管理的CMK与使用AWS管理的CMK的权衡与使用AWS DynamoDB或AWS S3时类似。
超级会员免费看
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



