2

我尝试cqlsh在 AWS shell 中编写,但它没有返回任何输出。我参考了这个教程

输出:-bash: cqlsh: command not found

4

1 回答 1

5

是的,您可以使用 cqlsh 通过 AWS Cloudshell 访问 Amazon Keyspaces。Amazon Keyspaces 工具包的存储库有一个 shell 脚本,用于在 AWS 云 shell 中设置 cqlsh。Amazon Keyspaces 工具包是为 Amazon Keyspaces 中的最佳实践配置的常用开发人员工具的存储库。

这是 github 示例的链接:https ://github.com/aws-samples/amazon-keyspaces-toolkit/tree/master/aws-cloudshell

以下是帮助您入门的步骤。

运行以下命令下载并执行设置脚本 wget https://raw.githubusercontent.com/aws-samples/amazon-keyspaces-toolkit/master/aws-cloudshell/setup.sh bash setup.sh

通过使用 cqlsh-expansion 它还允许您使用 Sigv4 身份验证方法,该方法支持 Python Cassandra 驱动程序。有关更多信息,这里是关于我们的 Sigv4 插件和 Python 驱动程序的 Github 页面https://github.com/aws/aws-sigv4-auth-cassandra-python-driver-plugin。

该插件依赖于 AWS SDK for Python (Boto3),使用 boto3.Session 获取凭证以使用 cqlsh-expansion 连接到 Amazon 密钥空间

cqlsh-expansion cassandra.us-east-2.amazonaws.com 9142 --ssl --auth-provider "SigV4AuthProvider"

附加信息 cqlsh-expansion https://github.com/aws-samples/amazon-keyspaces-toolkit/tree/master/cqlsh-expansion#readme AWS CloudShell https://docs.aws.amazon.com/cloudshell/latest/用户指南/welcome.html

于 2021-08-06T17:01:40.443 回答