

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除 Amazon Personalize 指標屬性
<a name="deleting-metric-attribution"></a>

如果您不想再產生報告，可以刪除指標屬性。刪除指標屬性會刪除其所有指標和輸出組態。

 如果您刪除指標屬性，Amazon Personalize 會自動停止傳送與 PutEvents 和增量大量資料相關的報告至 CloudWatch。已傳送至 CloudWatch 或發佈至 Amazon S3 的資料不受影響。您可以使用 Amazon Personalize 主控台 AWS Command Line Interface或 AWS SDKS 刪除指標屬性。

**Topics**
+ [刪除指標屬性 （主控台）](#deleting-metric-attribution-console)
+ [刪除指標屬性 (AWS CLI)](#deleting-metric-attribution-cli)
+ [刪除指標屬性 (AWS SDKs)](#deleting-metric-attribution-sdk)

## 刪除指標屬性 （主控台）
<a name="deleting-metric-attribution-console"></a>

您可以在指標屬性的概觀頁面上刪除指標屬性。

**刪除指標屬性**

1. 在 [https://console.aws.amazon.com/personalize/home](https://console.aws.amazon.com/personalize/home)：// 開啟 Amazon Personalize 主控台並登入您的帳戶。

1. 選擇您的資料集群組。

1. 在導覽窗格中，選擇**指標屬性**。

1. 選擇**刪除**，然後確認刪除。

## 刪除指標屬性 (AWS CLI)
<a name="deleting-metric-attribution-cli"></a>

若要使用 刪除指標屬性 AWS CLI，請使用 `delete-metric-attribution`命令，如下所示。

```
aws personalize delete-metric-attribution --metric-attribution-arn {{metric attribution ARN}}
```

## 刪除指標屬性 (AWS SDKs)
<a name="deleting-metric-attribution-sdk"></a>

 下列程式碼說明如何使用適用於 Python 的 SDK (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();
```

------