Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions,
see Getting Started with Amazon Web Services in China
(PDF).
Deleting an Amazon Personalize metric attribution
If you no longer want to generate reports, you can delete a metric attribution.
Deleting a metric attribution deletes all of its metrics and output configuration.
If you delete a metric attribution, Amazon Personalize stops automatically sending reports related to PutEvents and incremental bulk
data to CloudWatch. Data already sent to CloudWatch or published to Amazon S3
is not affected.
You can delete a metric attribution with the Amazon Personalize console, Amazon Command Line Interface, or Amazon SDKS.
Deleting a metric attribution (console)
You delete a metric attribution on the overview page for your metric attribution.
To delete a metric attribution
-
Open the Amazon Personalize console at https://console.amazonaws.cn/personalize/home and sign into your account.
-
Choose your dataset group.
-
In the navigation pane, choose Metric attribution.
-
Choose Delete and then confirm the deletion.
Deleting a metric attribution (Amazon CLI)
To delete a metric attribution with the Amazon CLI, use the delete-metric-attribution
command as follows.
aws personalize delete-metric-attribution --metric-attribution-arn metric attribution ARN
Deleting a metric attribution (Amazon SDKs)
The following code shows how to delete a metric attribution with the 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();