本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立以程式設計方式存取 Amazon Keyspaces 的登入資料
若要提供使用者和應用程式以程式設計方式存取 Amazon Keyspace 資源的登入資料,您可以執行下列其中一項作業:
-
創建與 Cassandra 用於身份驗證和訪問管理的傳統用戶名和密碼類似的服務特定憑據。 AWS 服務特定認證與特定相關聯 AWS Identity and Access Management (IAM)user,只能用於為其創建的服務。如需詳細資訊,請參閱使用者指IAM南中的IAM與 Amazon Keyspaces 搭配使用 (適用於 Apache 卡桑德拉)。
警告
IAM使用者擁有長期認證,這會帶來安全性風險。為了減輕此風險,我們建議您僅向這些使用者提供執行工作所需的權限,並在不再需要這些使用者時移除這些使用者。
-
為了增強安全性,我們建議您建立跨所有人使用的IAM身分識別 AWS 服務和使用臨時憑據。用於 Cassandra 客戶端驅動程序的 Amazon 密 Keyspaces Sigv4 身份驗證插件使您可以使用IAM訪問密鑰而不是用戶名和密碼對 Amazon 密鑰 Keyspaces 進行身份驗證呼叫。若要進一步了解 Amazon Keyspaces Sigv4 外掛程式如何讓IAM使用者、角色和聯合身分在 Amazon Key API spaces 請求中進行身份驗證,請參閱 AWS 簽名版本 4 處理程序 (SIGv4) 。
您可以從以下位置下載 Sigv4 外掛程式。
如需示範如何使用 Sigv4 驗證外掛程式建立連線的程式碼範例,請參閱使用 Cassandra 用戶端驅動程式以程式設計方式存取 Amazon Keyspaces。