建立服務特定登入資料,以程式設計方式存取 Amazon Keyspaces - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立服務特定登入資料,以程式設計方式存取 Amazon Keyspaces

服務特定憑據類似於 Cassandra 用於身份驗證和訪問管理的傳統用戶名和密碼。服務特定認證可讓IAM使用者存取特定 AWS 服務。這些長期憑據不能用於訪問其他憑據 AWS 服務。它們與特定用IAM戶相關聯,其他用IAM戶無法使用。

重要

服務特定認證是與特定使用IAM者相關聯的長期登入資料,而且只能用於為其建立的服務。授予IAM角色或同盟身份訪問所有的權限 AWS 使用臨時憑據的資源,您應該使用 AWS 使用 Amazon Key spaces 的 Sigv4 身份驗證插件進行身份驗證

使用下列其中一個程序來產生服務特定認證。

Console
使用主控台建立服務特定認證
  1. 登入 AWS Management Console 並打開 AWS Identity and Access Management 控制台位於https://console.aws.amazon.com/iam/home

  2. 在瀏覽窗格中,選擇 [使者],然後選擇您先前建立且具有 Amazon Keyspaces 許可 (附加政策) 的使用者。

  3. 選擇安全登入資料。在 Amazon Keyspaces 的登入資料下,選擇產生登入資料以產生服務特定的登入資料。

    您的服務特定憑證現在可供使用。這是您唯一可以下載或查看密碼的時間。您稍後無法進行復原。不過,您可以隨時重設密碼。請將使用者和密碼儲存在安全的位置,因為稍後需要用到。

CLI
使用建立服務特定認證 AWS CLI

在產生服務特定認證之前,您需要下載、安裝和設定 AWS Command Line Interface (AWS CLI):

  1. 下載 AWS CLI 在 http://aws.amazon.com/cli.

    注意

    所以此 AWS CLI 可在視窗、macOS 或 Linux 上執行。

  2. 按照說明進行安裝 AWS CLI配置 AWS CLIAWS Command Line Interface 使用者指南

  3. 使用 AWS CLI,執行下列命令為使用者產生服務特定的登入資料alice,以便她可以存取 Amazon Keyspaces。

    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" } }

在輸出中,請注意ServiceUserName和的值ServicePassword。將這些值儲存在安全的位置,因為稍後會需要這些值。

重要

這是您唯一可以ServicePassword使用的時間。