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

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

Go 用 Amazon QLDB ドライバー

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

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

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

前提条件

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

  1. Amazon QLDB へのアクセス」にある AWS の設定手順に従います。これには以下が含まれます。

    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 パッケージなどの依存関係もインストールされます。

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