View a markdown version of this page

CreateRecommender - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CreateRecommender

Crée une recommandation avec la recette (un cas d'utilisation d'un groupe de jeux de données de domaine) que vous spécifiez. Vous créez des recommandations pour un groupe de jeux de données de domaine et vous spécifiez le nom de ressource Amazon (ARN) du recommandateur lorsque vous faites une GetRecommendations demande.

Nombre minimal de demandes de recommandation par seconde

Important

Un montant élevé minRecommendationRequestsPerSecond augmentera votre facture. Nous vous recommandons de commencer par 1 pour minRecommendationRequestsPerSecond (valeur par défaut). Suivez votre utilisation à l'aide CloudWatch des statistiques Amazon et minRecommendationRequestsPerSecond augmentez-la si nécessaire.

Lorsque vous créez un recommandateur, vous pouvez configurer le nombre minimum de demandes de recommandation par seconde du recommandateur. Le nombre minimal de demandes de recommandation par seconde (minRecommendationRequestsPerSecond) indique le débit de base des demandes de recommandation provisionné par Amazon Personalize. La valeur minimale par défaut RecommendationRequestsPerSecond est1. Une demande de recommandation est une GetRecommendations opération unique. Le débit des demandes est mesuré en demandes par seconde et Amazon Personalize utilise vos demandes par seconde pour calculer vos demandes par heure et le prix de l'utilisation de votre recommandation.

Si le nombre de demandes par seconde augmente au-delàminRecommendationRequestsPerSecond, Amazon Personalize redimensionne automatiquement la capacité provisionnée à la hausse et à la baisse, mais jamais en dessous. minRecommendationRequestsPerSecond Il y a un court délai pendant lequel la capacité est augmentée, ce qui peut entraîner une perte de demandes.

Votre facture correspond au plus élevé des deux montants suivants : le nombre minimum de demandes par heure (sur la base du minimumRecommendationRequestsPerSecond) ou le nombre réel de demandes. Le débit de requêtes réel utilisé est calculé comme la moyenne sur requests/second une période d'une heure. Nous vous recommandons de commencer par la valeur par défautminRecommendationRequestsPerSecond, de suivre votre utilisation à l'aide CloudWatch des statistiques Amazon, puis de l'minRecommendationRequestsPerSecondaugmenter si nécessaire.

Statut

Un recommandateur peut se trouver dans l'un des états suivants :

  • CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -ou- CREATE FAILED

  • ARRÊTER EN ATTENTE > ARRÊTER EN COURS > INACTIF > DÉMARRER EN ATTENTE > DÉMARRER EN COURS > ACTIF

  • DELETE PENDING > DELETE IN_PROGRESS

Pour obtenir le statut de recommandateur, appelez DescribeRecommender.

Note

Attendez que le status nom du recommandateur apparaisse ACTIVE avant de lui demander des recommandations.

Syntaxe de la requête

{ "datasetGroupArn": "string", "name": "string", "recipeArn": "string", "recommenderConfig": { "enableMetadataWithRecommendations": boolean, "itemExplorationConfig": { "string" : "string" }, "minRecommendationRequestsPerSecond": number, "trainingDataConfig": { "excludedDatasetColumns": { "string" : [ "string" ] }, "includedDatasetColumns": { "string" : [ "string" ] } } }, "tags": [ { "tagKey": "string", "tagValue": "string" } ] }

Paramètres de demande

Cette demande accepte les données suivantes au format JSON.

datasetGroupArn

Le nom de ressource Amazon (ARN) du groupe de jeux de données du domaine de destination pour le recommandateur.

Type : Chaîne

Contraintes de longueur : longueur maximale de 256.

Modèle : arn:([a-z\d-]+):personalize:.*:.*:.+

Obligatoire : oui

name

Le nom du recommandateur.

Type : Chaîne

Contraintes de longueur : longueur minimum de 1. Longueur maximum de 63.

Modèle : ^[a-zA-Z0-9][a-zA-Z0-9\-_]*

Obligatoire : oui

recipeArn

Le nom de ressource Amazon (ARN) de la recette que le recommandateur utilisera. Pour un recommandateur, une recette est un cas d'utilisation d'un groupe de jeux de données de domaine. Seuls les cas d'utilisation de groupes de jeux de données de domaine peuvent être utilisés pour créer une recommandation. Pour plus d'informations sur les cas d'utilisation, consultez la section Choix des cas d'utilisation recommandés.

Type : Chaîne

Contraintes de longueur : longueur maximale de 256.

Modèle : arn:([a-z\d-]+):personalize:.*:.*:.+

Obligatoire : oui

recommenderConfig

Les détails de configuration du recommandateur.

Type : objet RecommenderConfig

Obligatoire : non

tags

Une liste de balises à appliquer au recommandateur.

Type : tableau d’objets Tag

Membres du tableau : nombre minimum de 0 élément. Nombre maximum de 200 éléments.

Obligatoire : non

Syntaxe de la réponse

{ "recommenderArn": "string" }

Eléments de réponse

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

recommenderArn

Le nom de ressource Amazon (ARN) du recommandateur.

Type : Chaîne

Contraintes de longueur : longueur maximale de 256.

Modèle : arn:([a-z\d-]+):personalize:.*:.*:.+

Erreurs

InvalidInputException

Fournissez une valeur valide pour le champ ou le paramètre.

Code d’état HTTP : 400

LimitExceededException

La limite du nombre de requêtes par seconde a été dépassée.

Code d’état HTTP : 400

ResourceAlreadyExistsException

La ressource spécifiée existe déjà.

Code d’état HTTP : 400

ResourceInUseException

La ressource spécifiée est en cours d'utilisation.

Code d’état HTTP : 400

ResourceNotFoundException

Impossible de trouver la ressource spécifiée.

Code d’état HTTP : 400

TooManyTagsException

Vous avez dépassé le nombre maximum de balises que vous pouvez appliquer à cette ressource.

Code d’état HTTP : 400

Voir aussi

Pour plus d'informations sur l'utilisation de cette API dans l'un des AWS kits SDK spécifiques à une langue, consultez les rubriques suivantes :