创建新项目 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

创建新项目

请使用以下步骤设置新的 CloudWatch Evidently 项目。

要创建新的 CloudWatch Evidently 项目

  1. 访问 https://console.aws.amazon.com/cloudwatch/,打开 CloudWatch 控制台。

  2. 在导航窗格中,依次选择 Application monitoring(监控应用程序)、Evidently

  3. 请选择 Create project(创建项目)。

  4. 对于 Project name(项目名称),输入一个名称,用于在 CloudWatch Evidently 控制台中标识此项目。

    您可以选择添加项目描述。

  5. 对于 Evaluation event storage(评估事件存储),请选择是否要存储使用 Evidently 收集的评估事件。即使您没有存储这些事件,Evidently 也会将其聚合以创建可在 Evidently 控制面板中查看的指标和其他实验数据。有关更多信息,请参阅 项目数据存储

  6. (可选)要向此项目添加标签,请选择 Tags(标签)、Add new tag(添加新标签)。

    然后,对于 Key(键),输入标签的名称。您可以在 Value (值) 中添加可选的标签值。

    要添加其他标签,请再次选择 Add new tag(添加新标签)。

    有关更多信息,请参阅标记 Amazon 资源

  7. 请选择 Create project(创建项目)。

项目数据存储

Evidently 收集两种类型的事件:

  • 评估事件与分配给用户会话的功能变体有关。Evidently 使用这些事件,生成可在 Evidently 控制台中查看的指标与其他实验和启动数据。

    您也可以选择将这些评估事件存储在 Amazon CloudWatch Logs 或 Amazon S3 中。

  • 自定义事件用于通过单击和结算等用户操作生成指标。Evidently 不会提供存储自定义事件的方法。如果要将其保存,您必须修改应用程序代码以将其发送到 Evidently 之外的存储选项。

如果您选择使用 Amazon S3,则必须添加类似以下内容的 IAM 策略,以允许 Evidently 将日志发布到 Amazon S3 存储桶。这是因为 Amazon S3 存储桶及其包含的对象是私有的,默认情况下它们不允许访问其他服务。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AWSLogDeliveryWrite", "Effect": "Allow", "Principal": {"Service": "delivery.logs.amazonaws.com"}, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucket_name/optional_folder/AWSLogs/account_id/*", "Condition": {"StringEquals": {"s3:x-amz-acl": "bucket-owner-full-control"}} }, { "Sid": "AWSLogDeliveryCheck", "Effect": "Allow", "Principal": {"Service": "delivery.logs.amazonaws.com"}, "Action": ["s3:GetBucketAcl", "s3:ListBucket"], "Resource": "arn:aws:s3:::bucket_name" } ] }

如果您将 Evidently 数据存储在 Amazon S3 中,您还可以选择使用带 Amazon Key Management Service 密钥的服务器端加密 (SSE-KMS),对其进行加密。有关更多信息,请参阅使用服务器端加密保护数据

如果您使用 Amazon KMS 的客户托管式密钥,您必须将以下内容添加到密钥的 IAM 策略中。这样一来,Evidently 便可以写入存储桶。

{ "Sid": "AllowEvidentlyToUseCustomerManagedKey", "Effect": "Allow", "Principal": { "Service": [ "delivery.logs.amazonaws.com" ] }, "Action": [ "kms:Encrypt", "kms:Decrypt", "kms:ReEncrypt*", "kms:GenerateDataKey*", "kms:DescribeKey" ], "Resource": "*" }