CreateRecommender - Amazon Personalize

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

注記

レコメンダーの statusACTIVE になるまで待ってから、レコメンダーにレコメンデーションを尋ねます。

リクエストの構文

{ "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 オブジェクト

必須: いいえ

tags

レコメンダーに適用するタグのリスト。

タイプ: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 を使用する方法の詳細については、以下を参照してください。