删除 Amazon Personalize 指标归因 - Amazon Personalize

删除 Amazon Personalize 指标归因

如果您不再需要生成报告,可以删除指标归因。删除指标归因会删除其所有指标和输出配置。

如果您删除指标归因,则 Amazon Personalize 将停止向 CloudWatch 自动发送与 PutEvents 和增量批量数据相关的报告。已经发送到 CloudWatch 或已发布到 Amazon S3 的数据不受影响。您可以使用 Amazon Personalize 控制台、AWS Command Line Interface 或 AWS SDK 删除指标归因。

删除指标归因(控制台)

在指标归因对应的概览页面上删除指标归因。

删除指标归因
  1. 打开 Amazon Personalize 控制台(网址为 https://console.aws.amazon.com/personalize/home),并登录您的账户。

  2. 选择您的数据集组。

  3. 在导航窗格中,选择指标归因

  4. 选择删除,然后确认删除。

删除指标归因 (AWS CLI)

要使用 AWS CLI 删除指标归因,请按如下方式使用 delete-metric-attribution 命令。

aws personalize delete-metric-attribution --metric-attribution-arn metric attribution ARN

删除指标归因 (AWS SDK)

以下代码演示了如何使用 SDK for Python (Boto3) 删除指标归因:

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') response = personalize.delete_metric_attribution( metricAttributionArn = 'metric attribution ARN' )
SDK for Java 2.x
public static void deleteMetricAttribution(PersonalizeClient client, String metricAttributionArn) { try { DeleteMetricAttributionRequest request = DeleteMetricAttributionRequest.builder() .metricAttributionArn(metricAttributionArn) .build(); DeleteMetricAttributionResponse response = client.deleteMetricAttribution(request); if (response.sdkHttpResponse().statusCode() == 200) { System.out.println("Metric attribution deleted!"); } } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } }
SDK for JavaScript v3
// Get service clients and commands using ES6 syntax. import { DeleteMetricAttributionCommand, PersonalizeClient } from "@aws-sdk/client-personalize"; // create personalizeClient const personalizeClient = new PersonalizeClient({ region: "REGION" }); export const deleteMetricAttributionParam = { metricAttributionArn: "METRIC_ATTRIBUTION_ARN", }; export const run = async () => { try { const response = await personalizeClient.send( new DeleteMetricAttributionCommand(deleteMetricAttributionParam) ); console.log("Success", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();