使用控制台管理 Amazon Keyspaces 自动扩展策略 - Amazon Keyspaces (for Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用控制台管理 Amazon Keyspaces 自动扩展策略

您可以使用控制台为新表和现有表启用 Amazon Keyspaces 自动扩展。您还可以使用该控制台修改自动扩展设置或禁用自动扩展。

注意

有关设置缩减和向外扩展冷却时间等更高级的功能,请使用Amazon Command Line Interface(Amazon CLI) 可通过编程方式管理 Amazon Keyspaces 扩展策略。有关更多信息,请参阅 以编程方式管理 Amazon Keyspaces 扩展策略

开始前的准备工作:授予用户对 Amazon Keyspaces 自动扩展的权限

要开始使用,请确认用户具有创建和管理自动扩展设置所需的适当权限。InAmazon Identity and Access Management(IAM),Amazon管理的策略AmazonKeyspacesFullAccess是管理亚马逊 Keyspaces 扩展策略所必需的。

重要

需要 application-autoscaling:* 权限才能对表禁用自动扩展。在删除表之前,必须使用 禁用现有表的自动缩放功能:注销可扩展目标 禁用自动扩展。

要针对 Amazon Keyspace 控制台访问和 Amazon KKeyspaces 自动扩展设置 IAM 用户,请添加以下策略。

要附加AmazonKeyspacesFullAccess政策

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 IAM 控制台:https://console.aws.amazon.com/iam/

  2. 在 IAM 控制台控制面板上,选择 Users (用户),然后从列表中选择您的 IAM 用户。

  3. Summary (摘要) 页上,选择 Add permissions (添加权限)

  4. 选择直接附加现有策略

  5. 从策略列表中,选择AmazonKeyspacesFullAccess,然后选择后续:审核

  6. 选择 Add permissions(添加权限)。

创建启用了 Amazon KKeyspaces 自动扩展的新表

注意

自动扩展 Amazon Keyspaces 需要存在服务相关角色 (AWSServiceRoleForApplicationAutoScaling_CassandraTable) 它代表您执行自动扩展操作。将自动为您创建此角色。有关更多信息,请参阅 对 Amazon Keyspaces 使用服务相关角色

创建启用了自动扩展的新表

  1. 登录到Amazon Web Services Management Console,然后打开亚马逊 Keyspaces 控制台https://console.aws.amazon.com/keyspaces/home.

  2. 在导航窗格中,选择 Tables (表),然后选择 Create table (创建表)

  3. 在存储库的创建表中的页面表详细信息部分,选择键空间并提供新表的名称。

  4. 架构部分中,为表创建架构。

  5. 表设置选择部分,选择自定义设置.

  6. 继续读取/写入容量设置

  7. 对于 Capacity mode (容量模式),选择 Provisioned (预置)

  8. Read capacity (读取容量) 部分中,确认已选择 Scale automatically(自动扩展)

    在此步骤中,您将选择表的最小和最大读取容量单位以及目标利用率。

    • 最小容量单位— 输入表应始终能够支持的最小吞吐量级别的值。该值必须介于 1 和账户的每秒最大吞吐量配额(默认为 40000)之间。

    • 最大容量单位— 输入要为表预置的最大吞吐量。该值必须介于 1 和账户的每秒最大吞吐量配额(默认为 40000)之间。

    • 目标利用率— 输入介于 20% 和 90% 之间的目标利用率。当流量超过定义的目标利用率时,容量将自动扩展。当流量低于定义的目标时,容量将自动重新缩减。

    注意

    要了解有关账户的默认配额以及如何增加此配额的更多信息,请参阅 Amazon Keyspaces(针对 Apache Cassandra)的配额

  9. Write capacity (写入容量) 部分中,选择上一步中为读取容量定义的相同设置,或手动输入写入容量值。

  10. 选择 Create Table。使用指定的自动扩展参数创建表。

注意

控制台中显示的 Cassandra 查询语言 (CQL) 命令不包括启用 Amazon Keyspaces 自动扩展。此操作通过一个单独的 API 调用完成,该调用将表作为可扩展目标注册到应用程序 Auto Scaling。

在现有表上启用 Amazon Keyspaces 自动扩展

注意

自动扩展 Amazon Keyspaces 需要存在服务相关角色 (AWSServiceRoleForApplicationAutoScaling_CassandraTable) 它代表您执行自动扩展操作。将自动为您创建此角色。有关更多信息,请参阅 对 Amazon Keyspaces 使用服务相关角色

为现有表启用 Amazon Keyspaces 自动扩展

  1. 登录到Amazon Web Services Management Console,然后打开亚马逊 Keyspaces 控制台https://console.aws.amazon.com/keyspaces/home.

  2. 选择要处理的表,然后选择更改容量设置

  3. 选择自动扩展,然后按照创建启用了 Amazon KKeyspaces 自动扩展的新表中的步骤 6 操作来编辑读取和写入容量。

  4. 在定义自动扩展设置时,选择 Save (保存)

注意

控制台中显示的 CQL 命令不包括启用 Amazon Keyspaces 自动扩展。此操作通过一个单独的 API 调用完成,该调用将表作为可扩展目标注册到应用程序 Auto Scaling。

修改或禁用 Amazon Keyspaces 自动扩展设置

您可以使用Amazon Web Services Management Console修改您的 Amazon Keyspaces 自动扩展设置。为此,请转至要编辑的表,然后选择 Change capacity settings (更改容量设置)。可以修改 Read capacity (读取容量)Write capacity (写入容量) 部分中的设置。有关这些设置的更多信息,请参阅 创建启用了 Amazon KKeyspaces 自动扩展的新表

要禁用 Amazon Keyspaces 自动扩展,请取消选择。自动扩展. 禁用自动扩展会取消将表注册为可扩展目标。要删除应用程序 Application Auto Scaling 来访问表的服务相关角色,请按照中的步骤操作。删除适用于 Amazon Keyspaces 的服务相关角色.

注意

要删除 Application Auto Scaling 所使用的服务相关角色,您必须针对所有账户中的所有表禁用自动扩展。Amazon Web Services 区域.

在控制台上查看 Amazon Keyspaces 自动扩展活动

您可以使用亚马逊监控 Amazon KKeyspaces 自动扩展使用资源的方式。CloudWatch它将生成有关您的使用情况和性能的指标。按照中的步骤操作。Application Auto Scaling用户指南要创建CloudWatch控制面板。