Amazon Keyspaces(针对 Apache Cassandra)代码示例和工具 - Amazon Keyspaces(针对 Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Amazon Keyspaces(针对 Apache Cassandra)代码示例和工具

本节提供有关 Amazon Keyspaces(针对 Apache Cassandra)代码示例和工具的信息。

库和示例

您可以在 GitHub 上找到 Amazon Keyspaces 开源库和开发人员工具AmazonAmazon示例存储库。

Amazon Keyspaces(针对 Apache Cassandra)开发人员工具包

此存储库为 Amazon Keyspaces 提供了一个码头图像和有用的开发人员工具。例如,它包括一个具有最佳实践的 CQLSHRC 文件、一个可选Amazon对 cqlsh 进行身份验证扩展和执行常见任务的辅助工具。该工具包针对亚马逊 Keyspaces 进行了优化,但也适用于 Apache Cassandra 集群。

https://github.com/aws-samples/amazon-keyspaces-toolkit.

Amazon Keyspaces(针对 Apache Cassandra)示例

此回购是我们正式的亚马逊 Keyspaces 示例代码列表。回购按语言细分为几个部分(请参阅示例)。每种语言都有自己的例子小节。这些示例演示了您在构建应用程序时可以使用的常见 Amazon Keyspaces 服务实现和模式。

https://github.com/aws-samples/amazon-keyspaces-examples/.

Amazon签名版本 4 (SigV4) 身份验证插件

使用这些插件可以管理对 Amazon Keyspaces 的访问权限,方法是使用Amazon Identity and Access Management(IAM) 用户和角色。

Amazon 开发工具包:https://github.com/aws/aws-sigv4-auth-cassandra-java-driver-plugin.

Node.js:https://github.com/aws/aws-sigv4-auth-cassandra-nodejs-driver-plugin.

Python: https://github.com/aws/aws-sigv4-auth-cassandra-python-driver-plugin.

Go:https://github.com/aws/aws-sigv4-auth-cassandra-gocql-driver-plugin.

突出显示的示例和开发人员工具回购

下面是针对 Amazon Keyspaces(针对 Apache Cassandra)的一系列有用的有用社区工具。

Amazon CloudFormation创建 Amazon Keyspaces(针对 Apache Cassandra)指标的指标创建 Amazon Keyspaces(针对 Apache Cassandra)指标

此存储库提供Amazon CloudFormation模板为亚马逊 Keyspaces 快速设置 CloudWatch 指标。通过使用此模板,您可以通过提供具有常用指标的可部署预构建 CloudWatch 仪表板,更轻松地入门。

https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates.

使用 Amazon Keyspaces(针对 Apache Cassandra)与Amazon Lambda

存储库包含示例,说明如何从 Lambda 连接到 Amazon Keyspaces。下面是一些示例。

C#/.NET:https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/dotnet/datastax-v3/connection-lambda.

Amazon 开发工具包:https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/connection-lambda.

另一个演示如何从 Python Lambda 部署和使用 Amazon Keyspaces 的 Lambda 示例可以从以下仓库获得。

https://github.com/aws-samples/aws-keyspaces-lambda-python

使用 Amazon Keyspaces(针对 Apache Cassandra)与 scala

这是一个示例,展示了如何使用 Scala 的 Sigv4 身份验证插件连接到 Amazon Keyspaces。

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/connection-sigv4

Amazon Keyspaces(针对 Apache Cassandra)查询语言 (CQL)Amazon CloudFormationCONVER

此软件包实现了一个命令行工具,用于将 Apache 卡珊德拉查询语言 (CQL) 脚本转换为Amazon CloudFormation(CloudFormation)模板,它允许在 CloudFormation 堆栈中轻松管理亚马逊 Keyspaces 架构。

https://github.com/aws/amazon-keyspaces-cql-to-cfn-converter.

适用于 Java Apache Cassandra 驱动程序的 Amazon Keyspaces(针对 Apache Cassandra)助手

此存储库包含将 DataSax Java 驱动程序与亚马逊 Keyspaces(适用于 Apache Cassandra)结合使用时的驱动程序策略、示例和最佳实践。

https://github.com/aws-samples/amazon-keyspaces-java-driver-helpers.

Amazon Keyspaces(针对 Apache Cassandra)活泼的压缩演示

此存储库演示如何压缩、存储和读/写大型对象,以提高性能并降低吞吐量和存储成本。

https://github.com/aws-samples/amazon-keyspaces-compression-example.

Amazon Keyspaces(针对 Apache Cassandra)和 Amazon S3 编解码器演示

自定义 Amazon S3 编解码器支持对指向 Amazon S3 对象的 UUID 指针进行透明、用户可配置的映射。

https://github.com/aws-samples/amazon-keyspaces-large-object-s3-demo.