使用EC2 IAM角色访问AWS资源
您可以在AWS环境中使用Amazon Elastic Compute Cloud (EC2)实例,安全地在InsightIDR Collector和AWS服务之间创建连接,而无需依赖IAM Keys或IAM Users。这个过程包括在AWS EC2实例上安装InsightIDR Collector,并为该服务器指定角色,而不是依赖IAM Keys。
当您使用InsightIDR添加AWS事件源时,Collector可以使用其角色权限而不是IAM Key来创建安全连接。
为您的InsightIDR收集器使用此安全通信方法:
配置我的政策
配置IAM policy。
- 登录到AWS控制台。
- 从“服务”选项卡中选择我。
- 从左边的菜单中选择政策页面。
- 单击创建政策按钮在页面的顶部。
- 选择JSON选项卡。
- 从“事件源”帮助页面复制粘贴Policy IAM。
- 例如,AWS CloudTrail帮助页面。
- 为您的组织和AWS帐户输入相关信息。
- 单击审查政策按钮。
- 在“Name”字段中输入IAM policy的名称。
- 单击创建政策按钮。
- 在“策略”页面,单击刷新在页面右上方的图标。
创建IAM角色
创建IAM角色。
- 从左边的菜单中选择角色页面。
- 单击创建角色按钮。
- 在“选择受信任实体的类型”部分中,选择AWS服务选择。
- 在“选择将使用此角色的服务”部分中,选择EC2选择。
- 单击下一个:权限按钮。
- 在搜索栏中输入您在前面步骤中创建的策略的名称,并单击策略右侧的复选框。
- 单击下一个:标签按钮。
- 单击下一个:审查按钮。
- 2 .在“Name”中输入IAM Role的名称。
- 单击创建角色按钮。
- 在“角色”页面,单击刷新在页面右上方的图标。
更多关于IAM角色的信息请参看:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html
创建一个EC2实例
创建一个EC2实例:
- 在AWS控制台中,选择服务TAB在页面的左上方。
- 选择EC2页下的“计算”部分。
- 单击启动实例按钮。
- 在“选择一个AMI”页面上,找到要安装EC2实例的Collector的操作系统,然后单击选择按钮。
- 单击接下来:配置实例详细信息按钮。
- 在“IAM Role”中,找到并选择之前配置的IAM Role。
- 单击审查和发布按钮。
- 在“实例”页面上,您将看到刚刚创建的EC2实例的详细信息。复制“IPv4公共IP”地址。
在EC2实例上安装Collector
要在您的EC2实例上安装收集器:
- 使用复制的IP地址打开命令提示符并SSH到新创建的EC2实例中。
- 下载Collector安装程序文件,然后将安装程序从下载位置复制到EC2实例
scp命令。 - 使用以下命令在您的EC2实例上安装Collector,更改以匹配您的操作系统和AMI包操作系统类型:
1
chmod + x InsightSetup-Linux64.sh
2
sudo。/ InsightSetup-Linux64.sh
- 按照安装程序的文本提示。
有关此过程的更多信息,请阅读AWS EC2文档:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
管理AWS事件源
将Collector安装到EC2实例后,运行在该Collector上的任何aws相关事件源都可以使用IAM Role的权限。
要做出这些改变:
更新IAM角色权限
- 在AWS控制台中,选择角色从左边的导航菜单。
- 在搜索栏中找到您创建的IAM角色。
- 单击箭头图标以展开各种选项,并选择编辑政策按钮。
- 选择JSON选项卡。
- 在新的JSON块中添加一个新的JSON语句,并添加适当的信息。
- 单击审查政策按钮。
添加AWS相关事件源
您可以配置以下AWS相关的事件源:
然后,完成以下操作添加事件源:
- 从InsightIDR仪表板中选择数据收集在左边的菜单上
- 在页面的右上方,选择“设置事件源”的下拉菜单,然后选择添加事件源
- 为AWS事件源选择适当的图标。
- AWS CloudTrail是一种云服务
- AWS GuardDuty是第三方警报
- AWS SQS是一种自定义日志收集方法
- 选择您配置的托管在EC2实例中的Collector。
- 选择AWS事件源。命名此事件源是可选的。
- 如果适用,选择发送未经过滤的日志.
- 在“AWS认证”下,选择EC2实例概要文件凭据选择。
- 配置AWS事件源的其余步骤。
- 单击保存按钮。
更新AWS相关事件源
如果已有AWS事件源正在使用IAM Key,则可以将事件源切换为使用IAM Role。
要更新任何以前配置的AWS事件源:
- 停止InsightIDR中的事件源。去数据收集>事件源找到事件源。单击停止运行按钮。
- 使用前面小节中的步骤在EC2实例上使用IAM Roles创建收集器。
- 在新的Collector上用相同的名称创建一个新的事件源。这允许新的事件源将新的日志写入相同的日志集,而不是在日志搜索中创建新的日志集。
- 使用以下更改配置新的AWS事件源:
- 选择安装在EC2实例上的Collector。如果选择此选项而不设置EC2实例,您将在收集器上看到以下错误消息:“无法从EC2服务检索凭据。”
- 在“AWS认证”下,选择EC2实例的凭证选择。
- 使用来自原始事件源的信息更新其余事件源设置。
- 确认新事件源成功写入新日志并运行无误。
- 从InsightIDR中删除旧的事件源。这不会从InsightIDR日志搜索中删除历史日志。
这个页面对你有帮助吗?