Go 用 Amazon QLDB ドライバー - Amazon Quantum Ledger Database (Amazon QLDB)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Go 用 Amazon QLDB ドライバー

重要

サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了まで Amazon QLDB を使用できます。詳細については、「Amazon QLDB 台帳を Amazon Aurora PostgreSQL に移行する」を参照してください。

台帳内のデータを操作するには、 AWS が提供するドライバーを使用して、Go アプリケーションから Amazon QLDB に接続できます。次のトピックでは、Go 用 QLDB ドライバーの使用を開始する方法について説明します。

ドライバーに関するリソース

Go ドライバーでサポートされている機能の詳細については、以下のリソースを参照してください。

前提条件

Go 用 QLDB ドライバーの使用を開始する前に、次のことを行う必要があります。

  1. AWS 「」のセットアップ手順に従ってくださいAmazon QLDB へのアクセス。これには以下が含まれます。

    1. にサインアップします AWS。

    2. QLDB の適切なアクセス許可を持つユーザーを作成します。

    3. 開発に必要なプログラムへのアクセスを提供します。

  2. (オプション) 任意の統合開発環境 (IDE) をインストールします。一般的に使用されている Go IDE の一覧については、Go ウェブサイトの「Editor plugins and IDEs」を参照してください。

  3. Go ダウンロードサイトから、Go の以下のバージョニングのいずれかをダウンロードしてインストールしてください。

    • 1.15 またはそれ以降 – Go バージョン 3 用の QLDB ドライバー

    • 1.14 – Go バージョン 1 または 2 用の QLDB ドライバー

  4. AWS SDK for Go の開発環境を設定します。

    1. AWS 認証情報を設定します。共有認証情報ファイルを作成することをお勧めします。

      手順については、「AWS SDK for Go デベロッパーガイド」の「Specifying Credentials」(認証情報の指定) を参照してください。

    2. デフォルトの AWS リージョンを設定します。この方法については、「Specifying the AWS リージョン」を参照してください。

      利用可能なリージョンの完全なリストについては、「AWS 全般のリファレンス」の「Amazon QLDB エンドポイントとクォータ」を参照してください。

次に、基本的なサンプルアプリケーションを設定し、短いコード例を実行するか、既存の Go プロジェクトにドライバーをインストールできます。

  • QLDB ドライバーと を既存のプロジェクト AWS SDK for Go にインストールするには、「」に進みますインストール

  • プロジェクトを設定し、台帳の基本的なデータトランザクションを示す短いコード例については、「クイックスタートチュートリアル」を参照してください。

インストール

Go 用 QLDB ドライバーは GitHub リポジトリ awslabs/amazon-qldb-driver-go でオープンソース化されています。QLDB は、以下のドライバーバージョンと Go の依存関係をサポートしています。

ドライバーバージョン Go バージョニング ステータス 最新リリース日
1.x 1.14 以降 本番リリース 2021年6月16日
2.x 1.14 以降 本番リリース 2021 年 7 月 21 日
3.x 1.15 以降 本番リリース 2022 年 11 月 10 日
ドライバーをインストールするには
  1. プロジェクトの依存関係をインストールする Go モジュールをプロジェクトで使用していることを確認します。

  2. プロジェクトディレクトリで次の go get コマンドを入力します。

    3.x
    $ go get -u github.com/awslabs/amazon-qldb-driver-go/v3/qldbdriver
    2.x
    $ go get -u github.com/awslabs/amazon-qldb-driver-go/v2/qldbdriver

ドライバーをインストールすると、AWS SDK for GoAWS SDK for Go バージョン 2Amazon Ion パッケージなどの依存関係もインストールされます。

台帳に対して基本的なデータトランザクションを実行する方法を示す短いコード例については、「クックブックリファレンス」を参照してください。