

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 获取个性化排名 (AWS CLI)
<a name="get-personalized-rankings-cli"></a>

以下代码示例显示了如何使用 AWS CLI 获得个性化排名的不同变体。

**Topics**
+ [获取个性化排名](#personalized-ranking-cli-sample)
+ [在个性化排名中包含物品元数据](#getting-personalized-ranking-with-metadata-cli)

## 获取个性化排名
<a name="personalized-ranking-cli-sample"></a>

 使用以下 `get-personalized-ranking` 命令，通过 AWS CLI 获得个性化排名。指定市场活动的 Amazon 资源名称 (ARN)、用户的用户 ID，并提供要为用户排名的物品的物品 ID 列表（每个项用空格隔开）。要排名的物品必须位于您用于训练解决方案版本的数据中。这将显示已排名的建议列表。Amazon Personalize 会将列表中的第一个物品视为用户最感兴趣的物品。

```
aws personalize-runtime get-personalized-ranking \
--campaign-arn Campaign ARN \
--user-id 12 \
--input-list 3 4 10 8 12 7
```

## 在个性化排名中包含物品元数据
<a name="getting-personalized-ranking-with-metadata-cli"></a>

如果您在市场活动的建议中启用了元数据，则可以指定要包含在响应中的物品数据集元数据列。有关启用元数据的信息，请参阅[推荐中的物品元数据](campaigns.md#create-campaign-return-metadata)。

以下代码示例显示了如何在请求个性化排名时指定元数据列。

```
aws personalize-runtime get-personalized-ranking \
--campaign-arn Campaign ARN \
--user-id 12 \
--input-list 3 4 10 8 12 7
--metadata-columns "{\"ITEMS\": ["\"columnNameA"\","\"columnNameB"\"]}"
```