本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Fraud Detector 的操作、资源和条件键
Amazon Fraud Detector(服务前缀:frauddetector
)提供以下服务特定的资源、操作和条件上下文键以在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
查看此服务可用的API操作列表。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
Amazon Fraud Detector 定义的操作
您可以在 Action
策略语句的 IAM 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。当您在策略中使用操作时,通常会允许或拒绝访问具有相同名称的API操作或CLI命令。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource
元素中指定策略应用的所有资源(“*”)。如果该列包含资源类型,则可以在带有该操作ARN的语句中指定该类型的资源类型。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您使用IAM策略中的Resource
元素限制资源访问权限,则必须为每种必需的资源类型包含ARN或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。
操作表的条件键列包括可以在策略语句的 Condition
元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。
注意
资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。
有关下表中各列的详细信息,请参阅操作表。
操作 | 描述 | 访问级别 | 资源类型(* 为必需) | 条件键 | 相关操作 |
---|---|---|---|---|---|
BatchCreateVariable | 授予创建一批变量的权限 | Write | |||
BatchGetVariable | 授予获取一批变量的权限 | 列出 | |||
CancelBatchImportJob | 授予取消指定的批量导入任务的权限 | 写入 | |||
CancelBatchPredictionJob | 授予取消指定的批量预测作业的权限 | 写入 | |||
CreateBatchImportJob | 授予创建批量导入任务的权限 | 写入 | |||
CreateBatchPredictionJob | 授予创建批量预测作业的权限 | Write | |||
CreateDetectorVersion | 授予创建探测器版本的权限。探测器版本开始时处于DRAFT状态 | 写入 | |||
CreateList | 授予创建列表的权限 | 写入 | |||
CreateModel | 授予使用指定模型类型创建模型的权限 | Write | |||
CreateModelVersion | 授予使用指定模型类型和模型 ID 创建模型版本的权限 | Write | |||
CreateRule | 授予创建用于指定探测器的规则的权限 | Write | |||
CreateVariable | 授予创建变量的权限 | 写入 | |||
DeleteBatchImportJob | 授予删除批量导入任务的权限 | 写入 | |||
DeleteBatchPredictionJob | 授予删除批量预测作业的权限 | Write | |||
DeleteDetector | 授予删除探测器的权限。在删除某个探测器之前,您必须先删除与该探测器关联的所有探测器版本和规则版本 | Write | |||
DeleteDetectorVersion | 授予删除探测器版本的权限。您无法删除处于ACTIVE状态的检测器版本 | 写入 | |||
DeleteEntityType | 授予删除实体类型的权限。无法删除事件类型中包含的实体类型 | Write | |||
DeleteEvent | 授予删除指定事件的权限 | Write | |||
DeleteEventType | 授予删除事件类型的权限。无法删除探测器或模型中使用的事件类型 | 写入 | |||
DeleteEventsByEventType | 授予删除指定事件类型事件的权限 | 写入 | |||
DeleteExternalModel | 授予从 Amazon Fraud Detector 中移除 SageMaker 模型的权限。如果 Amazon SageMaker 型号与探测器版本无关,则可以将其移除 | 写入 | |||
DeleteLabel | 授予删除标签的权限。无法删除 Amazon Fraud Detector 中事件类型所包含的标签。无法删除分配给事件 ID 的标签。必须先删除相关的事件 ID | 写入 | |||
DeleteList | 授予删除列表的权限 | 写入 | |||
DeleteModel | 授予删除模型的权限。您可以删除 Amazon Fraud Detector 中的模型和模型版本,前提是它们未与探测器版本关联 | Write | |||
DeleteModelVersion | 授予删除模型版本的权限。您可以删除 Amazon Fraud Detector 中的模型和模型版本,前提是它们未与探测器版本关联 | Write | |||
DeleteOutcome | 授予删除结果的权限。无法删除规则版本中使用的结果 | Write | |||
DeleteRule | 授予删除规则的权限。如果规则由ACTIVE或INACTIVE检测器版本使用,则无法将其删除 | 写入 | |||
DeleteVariable | 授予删除变量的权限。无法删除 Amazon Fraud Detector 中事件类型所包含的变量 | Write | |||
DescribeDetector | 授予获取指定探测器的所有版本的权限 | Read | |||
DescribeModelVersions | 授予获取指定模型类型或指定模型类型及模型 ID 的所有模型版本的权限。您还可以获取单个指定模型版本的详细信息 | 读取 | |||
GetBatchImportJobValidationReport[仅权限] | 授予权限以获取特定批量导入任务的数据验证报告 | 读取 | |||
GetBatchImportJobs | 如果您指定了任务 ID,则授予获取所有批量导入任务或特定任务的权限 | 列出 | |||
GetBatchPredictionJobs | 如果您指定了作业 ID,则授予获取所有批量预测作业或特定作业的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 50 条记录。如果您提供maxResults,则该值必须介于 1 和 50 之间。要获得下一页的结果,请在请求中 GetBatchPredictionJobsResponse 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetDeleteEventsByEventTypeStatus | 授予获取特定事件类型 DeleteEventsByEventType API执行状态的权限 | 读取 | |||
GetDetectorVersion | 授予获取特定探测器版本的权限 | 读取 | |||
GetDetectors | 授予获取所有探测器或单个探测器(如果指定 detectorId 了)的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 10 条记录。如果您提供maxResults,则该值必须介于 5 和 10 之间。要获得下一页的结果,请在请求中 GetDetectorsResponse 提供分页令牌。空分页标记从开头提取记录 | List | |||
GetEntityTypes | 如果指定了名称,则授予获取所有实体类型或特定实体类型的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 10 条记录。如果您提供maxResults,则该值必须介于 5 和 10 之间。要获得下一页的结果,请在请求中 GetEntityTypesResponse 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetEvent | 授予获取指定事件详细信息的权限 | 读取 | |||
GetEventPrediction | 授予根据探测器版本评估事件的权限。如果未提供版本 ID,则使用探测器的 (ACTIVE) 版本 | 读取 | |||
GetEventPredictionMetadata | 授予权限以获取特定预测的更多详细信息 | 读取 | |||
GetEventTypes | 如果提供了名称,则授予获取所有事件类型或特定事件类型的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 10 条记录。如果您提供maxResults,则该值必须介于 5 和 10 之间。要获得下一页的结果,请在请求中 GetEventTypesResponse 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetExternalModels | 授予获取已导入服务中的一个或多个 Amazon SageMaker 模特详情的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 10 条记录。如果您提供maxResults,则该值必须介于 5 和 10 之间。要获得下一页的结果,请在请求中 GetExternalModelsResult 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetKMSEncryptionKey | 如果已指定密钥管理服务 (KMS) 客户主密钥 () 用于加密 Amazon Fraud Detector 中的内容,则授予获取加密密钥的权限 CMK | 读取 | |||
GetLabels | 如果提供了名称,则授予获取所有标签或特定标签的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 50 条记录。如果您提供maxResults,则该值必须介于 10 和 50 之间。要获得下一页的结果,请在请求中 GetGetLabelsResponse 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetListElements | 授予获取列表元素的权限 | 读取 | |||
GetListsMetadata | 授予获取列表元数据的权限 | 列出 | |||
GetModelVersion | 授予获取指定模型版本详细信息的权限 | 读取 | |||
GetModels | 授予获取对一个或多个模型的权限。 AWS 账户 如果未提供模型类型且未提供模型 ID,则获取该的所有模型。如果指定了模型类型但未提供模型 ID,则获取 AWS 账户 和模型类型的所有模型。如果指定了(模型类型,模型 ID)元组,则获取特定模型 | List | |||
GetOutcomes | 授予获取一个或多个结果的权限。这是分页API的。如果您提供空值maxResults,则此操作每页最多检索 100 条记录。如果您提供maxResults,则该值必须介于 50 和 100 之间。要获得下一页的结果,请在请求中 GetOutcomesResult 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
GetRules | 如果未指定 ruleId 且未指定,则授予获取探测器(分页)所有规则 ruleVersion 的权限。获取探测器的所有规则以及( ruleId 如果存在)(已分页)。如果同时指定了 ruleId 和,则获取特定规则 ruleVersion | 列出 | |||
GetVariables | 授予获取所有变量或特定变量的权限。这是分页API的。如果提供空 maxSizePer页面,则每页最多检索 100 条记录。如果您提供 maxSizePer “页面”,则该值必须介于 50 和 100 之间。要获得下一页的结果,请在请求中 GetVariablesResult 提供分页令牌。空分页标记从开头提取记录 | 列出 | |||
ListEventPredictions | 授予权限以获取过去的预测列表 | 列出 | |||
ListTagsForResource | 授予列出与资源关联的所有标签的权限。这是分页API的。要获取下一页结果,请在您的请求中提供响应中的分页标记。空分页标记从开头提取记录 | 读取 | |||
PutDetector | 授予创建或更新探测器的权限 | Write | |||
PutEntityType | 授予创建或更新实体类型的权限。实体表示正在执行事件的对象。作为欺诈预测的一部分,您可以传递实体 ID 来指示执行该事件的特定实体。实体类型对实体进行分类。示例分类包括客户、卖家或账户 | Write | |||
PutEventType | 授予创建或更新事件类型的权限。事件是对欺诈风险进行评估的业务活动。使用 Amazon Fraud Detector,您可以为事件生成欺诈预测。事件类型定义发送到 Amazon Fraud Detector 的事件的结构。这包括作为事件一部分发送的变量、执行事件的实体(如客户)以及对事件进行分类的标签。示例事件类型包括在线付款交易、账户注册和身份验证 | 写入 | |||
PutExternalModel | 授予创建或更新 Amazon SageMaker 模型终端节点的权限。您也可以使用此操作来更新模型端点的配置,包括IAM角色和/或映射的变量 | 写入 | |||
PutKMSEncryptionKey | 授予指定用于加密 Amazon Fraud Detector 内容的密钥管理服务 (KMSCMK) 客户主密钥 () 的权限 | 写入 | |||
PutLabel | 授予创建或更新标签的权限。标签将事件归类为欺诈事件或合法事件。标签与事件类型相关联,用于在 Amazon Fraud Detector 中训练受监督的机器学习模型 | Write | |||
PutOutcome | 授予创建或更新结果的权限 | 写入 | |||
SendEvent | 授予发送事件的权限 | 写入 | |||
TagResource | 授予将标签分配给资源的权限 | Tagging | |||
UntagResource | 授予权限以从资源中删除标签 | Tagging | |||
UpdateDetectorVersion | 授予更新探测器版本的权限。您可以更新的探测器版本属性包括模型、外部模型终端节点、规则、规则执行模式和描述。您只能更新DRAFT探测器版本 | 写入 | |||
UpdateDetectorVersionMetadata | 授予更新探测器版本描述的权限。您可以更新任何探测器版本(DRAFTACTIVE、或INACTIVE)的元数据 | 写入 | |||
UpdateDetectorVersionStatus | 授予权限以更新探测器版本状态。您可以使用 UpdateDetectorVersionStatus:DRAFTto ACTIVE、ACTIVE to 和 to 进行以下晋升或降级 INACTIVE INACTIVE ACTIVE | 写入 | |||
UpdateEventLabel | 授予更新现有事件记录标签值的权限 | 写入 | |||
UpdateList | 授予更新列表的权限 | 写入 | |||
UpdateModel | 授予更新模型的权限。您可以使用此操作更新描述属性 | Write | |||
UpdateModelVersion | 授予更新模型版本的权限。更新模型版本将使用更新的训练数据重新训练现有模型版本,并生成模型的新次要版本。您可以使用此操作更新训练数据集位置和数据访问角色属性。此操作创建并训练模型的新次要版本,例如版本 1.01、1.02、1.03 | Write | |||
UpdateModelVersionStatus | 授予更新模型版本状态的权限 | Write | |||
UpdateRuleMetadata | 授予更新规则元数据的权限。可以更新描述属性 | Write | |||
UpdateRuleVersion | 授予更新导致新规则版本的规则版本的权限。更新生成新规则版本(版本 1、2、3……)的规则版本 | Write | |||
UpdateVariable | 授予更新变量的权限 | Write |
Amazon Fraud Detector 定义的资源类型
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource
元素中使用这些资源类型。操作表中的每个操作指定了可以使用该操作指定的资源类型。您也可以在策略中包含条件键,从而定义资源类型。这些键显示在资源类型表的最后一列。有关下表中各列的详细信息,请参阅资源类型表。
资源类型 | ARN | 条件键 |
---|---|---|
batch-prediction |
arn:${Partition}:frauddetector:${Region}:${Account}:batch-prediction/${ResourcePath}
|
|
detector |
arn:${Partition}:frauddetector:${Region}:${Account}:detector/${ResourcePath}
|
|
detector-version |
arn:${Partition}:frauddetector:${Region}:${Account}:detector-version/${ResourcePath}
|
|
entity-type |
arn:${Partition}:frauddetector:${Region}:${Account}:entity-type/${ResourcePath}
|
|
external-model |
arn:${Partition}:frauddetector:${Region}:${Account}:external-model/${ResourcePath}
|
|
event-type |
arn:${Partition}:frauddetector:${Region}:${Account}:event-type/${ResourcePath}
|
|
label |
arn:${Partition}:frauddetector:${Region}:${Account}:label/${ResourcePath}
|
|
model |
arn:${Partition}:frauddetector:${Region}:${Account}:model/${ResourcePath}
|
|
model-version |
arn:${Partition}:frauddetector:${Region}:${Account}:model-version/${ResourcePath}
|
|
outcome |
arn:${Partition}:frauddetector:${Region}:${Account}:outcome/${ResourcePath}
|
|
rule |
arn:${Partition}:frauddetector:${Region}:${Account}:rule/${ResourcePath}
|
|
variable |
arn:${Partition}:frauddetector:${Region}:${Account}:variable/${ResourcePath}
|
|
batch-import |
arn:${Partition}:frauddetector:${Region}:${Account}:batch-import/${ResourcePath}
|
|
list |
arn:${Partition}:frauddetector:${Region}:${Account}:list/${ResourcePath}
|
Amazon Fraud Detector 的条件键
Amazon Fraud Detector 定义以下可以在 IAM 策略的 Condition
元素中使用的条件键。您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表。
要查看适用于所有服务的全局条件键,请参阅可用的全局条件键。
条件键 | 描述 | 类型 |
---|---|---|
aws:RequestTag/${TagKey} | 根据在请求中传递的标签筛选操作 | 字符串 |
aws:ResourceTag/${TagKey} | 根据与资源关联的标签筛选操作 | 字符串 |
aws:TagKeys | 根据在请求中传递的标签键筛选操作 | ArrayOfString |