删除 Amazon Personalize 指标归因
如果您不再需要生成报告,可以删除指标归因。删除指标归因会删除其所有指标和输出配置。
如果您删除指标归因,则 Amazon Personalize 将停止向 CloudWatch 自动发送与 PutEvents 和增量批量数据相关的报告。已经发送到 CloudWatch 或已发布到 Amazon S3 的数据不受影响。您可以使用 Amazon Personalize 控制台、AWS Command Line Interface 或 AWS SDK 删除指标归因。
删除指标归因(控制台)
在指标归因对应的概览页面上删除指标归因。
删除指标归因 (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();