選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

步驟 2:設定應用程式

焦點模式
步驟 2:設定應用程式 - Amazon Keyspaces (適用於 Apache Cassandra)

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

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

在此步驟中,您可以使用 Sigv4 外掛程式建立連接到 Amazon Keyspaces 的應用程式。您可以從 Github 上的 Amazon Keyspaces 示例代碼存儲庫查看和下載示例 Java 應用程序。或者,您可以使用自己的應用程序進行操作,確保完成所有配置步驟。

設定您的應用程式並新增必要的相依性。
  1. 您可以通過使用以下命令克隆 Github 存儲庫下載示例 Java 應用程序。

    git clone https://github.com/aws-samples/amazon-keyspaces-examples.git
  2. 下載 Github 倉庫後,解壓縮下載的文件並導航到該application.conf文件的resources目錄。

    1. 應用程式組

      在此步驟中,您可以設定 SIGv4 驗證外掛程式。您可以在您的應用程序中使用以下示例。如果您尚未這麼做,則需要產生 IAM 存取金鑰 (存取金鑰 ID 和秘密存取金鑰),並將它們儲存在 AWS 設定檔或環境變數中。如需詳細說明,請參閱 Cassandra 用戶端驅動程式的 AWS CLI、 AWS SDK或 Amazon Keyspaces SigV4 外掛程式所需的登入資料。視需要更新 Amazon Keyspaces 的 AWS 區域和服務端點。如需更多服務端點,請參閱Amazon Keyspaces 的服務端點。將信任庫位置、信任庫名稱和信任庫密碼取代為您自己的密碼。

      datastax-java-driver { basic.contact-points = ["cassandra.aws-region.amazonaws.com:9142"] basic.load-balancing-policy.local-datacenter = "aws-region" advanced.auth-provider { class = software.aws.mcs.auth.SigV4AuthProvider aws-region = "aws-region" } advanced.ssl-engine-factory { class = DefaultSslEngineFactory truststore-path = "truststore_locationtruststore_name.jks" truststore-password = "truststore_password;" } }
    2. 添加 STS 模塊依賴關係。

      這增加了使用返回應用WebIdentityTokenCredentialsProvider程序需要提供的 AWS 憑據的功能,以便服務帳戶可以擔任 IAM 角色。您可以根據以下示例執行此操作。

      <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sts</artifactId> <version>1.11.717</version> </dependency>
    3. 新增 Sigv4 相依性。

      該軟件包實現了對 Amazon Keyspaces 進行身份驗證所需的 Sigv4 身份驗證插件

      <dependency> <groupId>software.aws.mcs</groupId> <artifactId>aws-sigv4-auth-cassandra-java-driver-plugin</artifactId> <version>4.0.3</version> </dependency>
  3. 新增記錄相依性。

    如果沒有記錄檔,就無法進行連線問題疑難 在本教程中,我們使slf4j用日誌記錄框架,並用logback.xml於存儲日誌輸出。我們將記錄級別設置debug為以建立連接。您可以使用下列範例來新增相依性。

    <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.5</version> </dependency>

    您可以使用下面的代碼片段來配置日誌記錄。

    <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </rootv </configuration>
    注意

    調查連線失敗所需的debug層級。從應用程式成功連線到 Amazon Keyspaces 之後,您可以視需要將記錄層級變更warninginfo或。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。