使用 AMS SSP 在你的 AMS 账户中配置 Amazon Personalize - AMS 高级入职指南

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

使用 AMS SSP 在你的 AMS 账户中配置 Amazon Personalize

使用 AMS 自助服务配置 (SSP) 模式,直接在您的 AMS 托管账户中访问 Amazon Personalize 功能。Amazon Personalize 是一项机器学习服务,可让开发人员轻松为使用其应用程序的客户创建个性化推荐。

机器学习越来越多地用于通过提供个性化的产品和内容推荐、量身定制的搜索结果和有针对性的营销促销来提高客户参与度。但是,由于复杂性,开发制作这些复杂的推荐系统所必需的机器学习能力已超出了当今大多数组织的能力。Amazon Personalize 允许以前没有机器学习经验的开发者使用经过多年在 Amazon.com 上使用而完善的机器学习技术,轻松地在其应用程序中构建复杂的个性化功能。

借助 Amazon Personalize,您可以提供来自应用程序的活动流(点击量、页面浏览量、注册次数、购买次数等)以及您想要推荐的商品(例如文章、产品、视频或音乐)的清单。您也可以选择向 Amazon Personalize 提供来自用户的其他人口统计信息,例如年龄或地理位置。Amazon Personalize 将处理和检查数据,确定有意义的内容,选择正确的算法,并训练和优化针对您的数据定制的个性化模型。Amazon Personalize 分析的所有数据都是保密和安全的,并且仅用于您的定制推荐。您可以通过简单的 API 调用开始提供个性化推荐。您只需按实际用量付费,没有最低费用,也没有预先承诺。

要了解更多信息,请参阅 Amazon Personaliz e。

AWS Managed Services 常见问题解答中的亚马逊个性化

问:如何使用我的 AMS 账户申请访问 Amazon Personalize?

通过提交管理 | AWS 服务 | 自配置服务 | 添加(需要审核)(ct-3qe6io8t6jtny) 更改类型来请求访问权限,您需要指定哪个 S3 存储桶包含用于个性化生成推荐的数据。 AWS 此 RFC 为您的账户配置以下 IAM 角色:customer_personalize_console_role和。customer_personalize_service_role

  • 在您的账户中配置customer_personalize_console_role完毕后,您必须在联合解决方案中加入该角色。您也可以将附加customer_personalize_console_policy到除之外的其他现有角色Customer_ReadOnly_Role

  • 向您的账户提供后,您可以在创建新的数据集组时参考其 ARN。customer_personalize_service_role

此时,AMS Operations 还将在您的账户中部署此服务角色:aws_code_pipeline_service_role_policy

问:在我的 AMS 账户中使用 Amazon Personalize 有哪些限制?

Amazon Personalize 配置仅限于没有 “ams-” 或 “mc-” 前缀的资源,以防止对 AMS 基础设施进行任何修改。

问:在我的 AMS 账户中使用 Amazon Personalize 有哪些先决条件或依赖条件?

  • 如果存储数据的 S3 存储桶已加密,则必须提供 KMS 密钥 ID,这样我们就可以允许 Amazon Personalize 使用的角色解密该存储桶。

    Amazon Personalize 不支持默认 KMS S3 密钥。如果需要使用 KMS,请创建一个自定义密钥,然后打开 RFC,并使用更改类型 KMS Key | Create(需要查看),向其添加以下策略:

    JSON
    { "Version":"2012-10-17", "Id": "key-consolepolicy-3", "Statement": [ { "Sid": "Enable IAM User Permissions", "Effect": "Allow", "Principal": { "Service": "personalize.amazonaws.com" }, "Action": "kms:*", "Resource": "*" } ] }
  • 必须使用以下存储桶策略创建 S3 存储桶。为此,请提交 RFC,更改类型为 S3 存储 | 创建策略。该政策允许 Amazon Personalize 访问数据;该存储桶将包含供亚马逊个性化使用的数据。

    JSON
    { "Version":"2012-10-17", "Id": "PersonalizeS3BucketAccessPolicy", "Statement": [ { "Sid": "PersonalizeS3BucketAccessPolicy", "Effect": "Allow", "Principal": { "Service": "personalize.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::bucket-name", "arn:aws:s3:::bucket-name/*" ] } ] }