适用于 Amazon Glue 的 Security Hub 控件
这些 Amazon Security Hub CSPM 控件可评估 Amazon Glue 服务和资源。这些控件可能并非在所有 Amazon Web Services 区域都可用。有关更多信息,请参阅 按地区划分的控件可用性。
[Glue.1] 应标记 Amazon Glue 作业
类别:识别 > 清单 > 标记
严重性:低
资源类型:Amazon::Glue::Job
Amazon Config规则:tagged-glue-job(自定义 Security Hub 规则)
计划类型:已触发变更
参数:
| 参数 | 描述 | 类型 | 允许的自定义值 | Security Hub 默认值 |
|---|---|---|---|---|
requiredTagKeys
|
被评估资源必须包含的非系统标签键列表。标签键区分大小写。 | StringList(最多 6 项) | 1-6 个符合 Amazon 要求的标签键。 | 无默认值 |
此控件可检查 Amazon Glue 作业是否具有带特定键的标签,这些键在 requiredTagKeys 参数中进行定义。如果作业没有任何标签键或者未在 requiredTagKeys 参数中指定所有键,则此控件将失败。如果未提供 requiredTagKeys 参数,则控件仅检查是否存在标签键,如果作业未使用任何键进行标记,则此控件将失败。自动应用并以 aws: 为开头的系统标签会被忽略。
标签是您分配给 Amazon 资源的标记,由一个键和一个可选值组成。您可以创建标签,以按用途、所有者、环境或其他标准对资源进行分类。标签可帮助您识别、组织、搜索和筛选资源。使用标签进行标记还可以帮助您跟踪负责操作和通知的资源所有者。使用标签进行标记时,可以将基于属性的访问权限控制(ABAC)作为授权策略实施,该策略根据标签来定义权限。您可以将标签附加到 IAM 实体(用户或角色)以及 Amazon 资源。您可以为 IAM 主体创建单个 ABAC 策略或者一组单独的策略。您可以将这些 ABAC 策略设计为允许在主体的标签与资源标签匹配时进行操作。有关更多信息,请参阅 IAM 用户指南中的什么是适用于 Amazon 的 ABAC?。
注意
请勿在标签中添加个人身份信息(PII)或者其他机密或敏感信息。可从许多 Amazon Web Services 服务访问标签,包括 Amazon Billing。有关标记更多最佳实践,请参阅《Amazon Web Services 一般参考》中的标记 Amazon 资源。
修复
要向 Amazon Glue 作业添加标签,请参阅《Amazon Glue 用户指南》中的 Amazon Glue 中的 Amazon 标签。
[Glue.3] 应对 Amazon Glue 机器学习转换进行静态加密
类别:保护 > 数据保护 > 静态数据加密
严重性:中
资源类型:AWS::Glue::MLTransform
Amazon Config 规则: glue-ml-transform-encrypted-at-rest
计划类型:已触发变更
参数:无
此控件可检查是否对 Amazon Glue 机器学习转换进行了静态加密。如果未对机器学习转换进行静态加密,则此控件将失败。
静态数据是指存储在持久、非易失性存储介质中的数据,无论存储时长如何。对静态数据进行加密可帮助您保护数据的机密性,降低未经授权的用户访问这些数据的风险。
修复
要为 Amazon Glue 机器学习转换配置加密,请参阅《Amazon Glue User Guide》中的 Working with machine learning transforms。
[Glue.4] Amazon Glue Spark 作业应在支持的 Amazon Glue 版本上运行
相关要求:NIST.800-53.r5 CA-9(1)、NIST.800-53.r5 CM-2、NIST.800-53.r5 SI-2、NIST.800-53.r5 SI-2(2)、NIST.800-53.r5 SI-2(4)、NIST.800-53.r5 SI-2(5)。
类别:识别 > 漏洞、补丁和版本管理
严重性:中
资源类型:AWS::Glue::Job
Amazon Config 规则: glue-spark-job-supported-version
计划类型:已触发变更
参数:minimumSupportedGlueVersion:3.0(不可自定义)
此控件检查 Amazon Glue for Spark 作业是否配置为在支持的 Amazon Glue 版本上运行。如果 Spark 作业配置为在低于最低支持版本的 Amazon Glue 版本上运行,则该控件会失败。
注意
如果 Amazon Glue 版本 (GlueVersion) 属性在作业的配置项 (CI) 中不存在或为空,则此控件还会为 Amazon Glue for Spark 作业生成 FAILED 调查发现。在这种情况下,调查发现包含以下注释:GlueVersion is null or missing in glueetl job
configuration。要解决此类 FAILED 调查发现,请将 GlueVersion 属性添加到作业的配置中。有关支持的版本和运行时环境的列表,请参阅《Amazon Glue 用户指南》中的 Amazon Glue 版本。
在当前版本的 Amazon Glue 上运行 Amazon Glue Spark 作业可以优化性能、安全性和对 Amazon Glue 最新功能的访问。它还可以帮助防范安全漏洞。例如,可能会发布新版本以提供安全更新、解决问题或引入新功能。
修复
有关将 Spark 作业迁移到受支持的 Amazon Glue 版本的信息,请参阅《Amazon Glue 用户指南》中的迁移 Amazon Glue for Spark 作业。