生成服务特定凭证 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

生成服务特定凭证

服务特定凭证与 Cassandra 用于身份验证和访问管理的传统用户名和密码类似。使用服务特定凭证,IAM 用户可以访问特定的 Amazon 服务。这些凭证不能用于访问其他 Amazon 服务。它们与特定 IAM 用户相关联,其他 IAM 用户无法使用。

重要

服务特定凭证与特定 IAM 用户相关联,只能用于所针对的服务。要授予 IAM 角色或联合身份访问所有 Amazon 资源的权限,您应该创建用于 Amazon 身份验证的 IAM 访问密钥并使用 Sigv4 身份验证插件。

使用以下过程之一生成服务特定凭证。

使用控制台生成服务特定凭证
  1. 登录 Amazon Web Services Management Console 并打开 Amazon Identity and Access Management 控制台,网址为https://console.amazonaws.cn/iam/home

  2. 在导航窗格中,选择用户,然后选择之前创建的具有 Amazon Keyspaces 权限(已附加策略)的用户。

  3. 选择 Security Credentials (安全凭证)。在 Amazon Keyspaces 的凭证下,选择生成凭证以生成服务特定凭证。

    您的服务特定凭证现在可用。这是您下载或查看密码的唯一机会。以后您无法恢复它。不过,您可以随时重置密码。将用户和密码保存在安全的位置,因为随后您需要使用它们。

要生成特定于服务的凭证,请使用 Amazon CLI

在生成特定于服务的凭证之前,您需要下载、安装和配置 Amazon Command Line Interface (Amazon CLI):

  1. Amazon CLI 在 http://aws.amazon.com/cli 下载。

    注意

    它们可以在 Windows、macOS 或 Linux 上 Amazon CLI 运行。

  2. 按照《Amazon Command Line Interface 用户指南》中有关安装 Amazon CLI配置 Amazon CLI 的说明进行操作。

  3. 使用运行以下命令为用户alice生成特定于服务的证书,以便她可以访问 Amazon Keyspaces。 Amazon CLI

    aws iam create-service-specific-credential \ --user-name alice \ --service-name cassandra.amazonaws.com

输出如下所示。

{ "ServiceSpecificCredential": { "CreateDate": "2019-10-09T16:12:04Z", "ServiceName": "cassandra.amazonaws.com", "ServiceUserName": "alice-at-111122223333", "ServicePassword": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", "ServiceSpecificCredentialId": "ACCAYFI33SINPGJEBYESF", "UserName": "alice", "Status": "Active" } }

在输出中,记下 ServiceUserNameServicePassword 的值。将这些值保存在安全位置,因为稍后将需要它们。

重要

这是您唯一能够看到 ServicePassword 的机会。