翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CreateRecommender
指定したレシピ (ドメインデータセットグループのユースケース) を使用してレコメンダーを作成します。ドメインデータセットグループのレコメンダーを作成し、リクエストを行うときにレコメンダーの Amazon リソースネーム (ARN) を指定します。GetRecommendations
1 秒あたりの最小レコメンデーションリクエスト数
重要
minRecommendationRequestsPerSecond
を高く設定すると請求額が増加します。最初は minRecommendationRequestsPerSecond
に 1 を使用することをお勧めします (デフォルト)。Amazon CloudWatch メトリックスを使用して使用状況を追跡し、minRecommendationRequestsPerSecond
必要に応じて増やします。
レコメンダーを作成する際、レコメンダーの 1 秒あたりの最小レコメンデーションリクエスト数を設定できます。1 秒あたりの最小レコメンデーションリクエスト数 (minRecommendationRequestsPerSecond
) は、Amazon Personalize によってプロビジョニングされるベースラインレコメンデーションリクエストスループットを指定します。 minRecommendationRequestsPerSecond デフォルトはです1
。レコメンデーションリクエストは 1 回の GetRecommendations
操作です。リクエストスループットは 1 秒あたりのリクエスト数で測定されます。Amazon Personalize は 1 秒あたりのリクエスト数を使用して、1 時間あたりのリクエスト数とレコメンダーの使用量を算出します。
1 秒あたりのリクエスト数が minRecommendationRequestsPerSecond
を超えて増加した場合、Amazon Personalize はプロビジョンド容量を自動的にスケールアップまたはスケールダウンしますが、minRecommendationRequestsPerSecond
を下回ることはありません。容量が引き上げられている間に短時間の遅延が生じます。これにより、リクエストの損失が生じる可能性があります。
請求額は、1 時間あたりの最小リクエスト数 (基準 minRecommendationRequestsPerSecond) または実際のリクエスト数のどちらか大きい方です。実際に使用されるリクエストのスループットは、5 分間のウィンドウ内の平均リクエスト数/秒として計算されます。デフォルトから始めminRecommendationRequestsPerSecond
、Amazon CloudWatch メトリックスを使用して使用状況を追跡し、minRecommendationRequestsPerSecond
必要に応じて値を増やすことをお勧めします。
[ステータス]
レコメンダーは、次に示す状態のいずれかになります。
-
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -または- CREATE FAILED
-
STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE
-
DELETE PENDING > DELETE IN_PROGRESS
レコメンダーステータスを取得するには、お電話くださいDescribeRecommender。
注記
レコメンダーの status
が ACTIVE
になるまで待ってから、レコメンダーにレコメンデーションを尋ねます。
リクエストの構文
{
"datasetGroupArn": "string
",
"name": "string
",
"recipeArn": "string
",
"recommenderConfig": {
"enableMetadataWithRecommendations": boolean
,
"itemExplorationConfig": {
"string
" : "string
"
},
"minRecommendationRequestsPerSecond": number
,
"trainingDataConfig": {
"excludedDatasetColumns": {
"string
" : [ "string
" ]
}
}
},
"tags": [
{
"tagKey": "string
",
"tagValue": "string
"
}
]
}
リクエストパラメータ
リクエストは以下の JSON 形式のデータを受け入れます。
- datasetGroupArn
-
レコメンダーの宛先ドメインデータセットグループの Amazon リソースネーム (ARN)。
型: 文字列
長さの制限:最大長は 256 です。
パターン:
arn:([a-z\d-]+):personalize:.*:.*:.+
必須:はい
- name
-
レコメンダーの名前。
型: 文字列
長さの制限:最小長は 1 です。最大長は 63 です。
Pattern:
^[a-zA-Z0-9][a-zA-Z0-9\-_]*
必須:はい
- recipeArn
-
レコメンダーが使用するレシピの Amazon リソースネーム (ARN)。レコメンダーについて、レシピはドメインデータセットグループのユースケースです。レコメンダーを作成する際、ドメインデータセットグループのユースケースのみを使用できます。ユースケースの詳細については、「レコメンダーのユースケースの選択」を参照してください。
型: 文字列
長さの制限:最大長は 256 です。
パターン:
arn:([a-z\d-]+):personalize:.*:.*:.+
必須:はい
- recommenderConfig
-
レコメンダーの設定の詳細。
タイプ:RecommenderConfig オブジェクト
必須: いいえ
-
レコメンダーに適用するタグのリスト。
タイプ:Tag オブジェクトの配列
配列メンバー: 最小数は 0 項目です。最大数は 200 項目です。
必須: いいえ
レスポンスの構文
{
"recommenderArn": "string"
}
レスポンス要素
アクションが成功すると、サービスは HTTP 200 レスポンスを返します。
サービスから以下のデータが JSON 形式で返されます。
- recommenderArn
-
レコメンダーの Amazon リソースネーム (ARN)。
型: 文字列
長さの制限:最大長は 256 です。
パターン:
arn:([a-z\d-]+):personalize:.*:.*:.+
エラー
- InvalidInputException
-
フィールドまたはパラメータに有効な値を指定します。
HTTP ステータスコード:400
- LimitExceededException
-
1 秒あたりのリクエスト数の上限を超えています。
HTTP ステータスコード:400
- ResourceAlreadyExistsException
-
指定したリソースはすでに存在しています。
HTTP ステータスコード:400
- ResourceInUseException
-
指定されたリソースは使用中です。
HTTP ステータスコード:400
- ResourceNotFoundException
-
指定されたリソースが見つかりませんでした。
HTTP ステータスコード:400
- TooManyTagsException
-
このリソースに適用できるタグの最大数を超過しています。
HTTP ステータスコード:400
その他の参照資料
言語固有の AWS SDK の 1 つでこの API を使用する方法の詳細については、以下を参照してください。