翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Encryption SDK Go 用の
このトピックでは、 AWS Encryption SDK for Go をインストールして使用する方法について説明します。 AWS Encryption SDK for Go を使用したプログラミングの詳細については、GitHub の aws-encryption-sdk リポジトリの go
AWS Encryption SDK for Go は、以下の点 AWS Encryption SDK で の他のプログラミング言語実装とは異なります。
-
データキーキャッシュはサポートされていません。ただし、 AWS Encryption SDK for Go は、代替の暗号化マテリアルキャッシュソリューションであるAWS KMS 階層キーリングをサポートしています。
-
ストリーミングデータはサポートしていません
AWS Encryption SDK for Go には、 の他の言語実装のバージョン 2.0.x 以降で導入されたすべてのセキュリティ機能が含まれています AWS Encryption SDK。ただし、 AWS Encryption SDK for Go を使用して、 の 2.0.x より前のバージョンの別の言語実装で暗号化されたデータを復号する場合は AWS Encryption SDK、コミットメントポリシーを調整する必要がある場合があります。詳細については、「コミットメントポリシーの設定方法」を参照してください。
AWS Encryption SDK for Go は、Dafny AWS Encryption SDK の の製品です。Dafny は、仕様、実装するコード、およびテストするための証明を記述する正式な検証言語です。 https://github.com/dafny-lang/dafny/blob/master/README.md
詳細はこちら
-
代替アルゴリズムスイートの指定 AWS Encryption SDK、暗号化されたデータキーの制限、 AWS KMS マルチリージョンキーの使用など、 でオプションを設定する方法の例については、「」を参照してくださいの設定 AWS Encryption SDK。
-
AWS Encryption SDK for Go を設定して使用する方法の例については、GitHub の aws-encryption-sdk リポジトリにある Go の例
を参照してください。
前提条件
AWS Encryption SDK for Go をインストールする前に、次の前提条件を満たしていることを確認してください。
- Go のサポートされているバージョン
-
Go 1.23 以降は、 が Go AWS Encryption SDK に必要です。
Go のダウンロードとインストールの詳細については、「Go installation
」を参照してください。
インストール
AWS Encryption SDK for Go の最新バージョンをインストールします。 AWS Encryption SDK for Go のインストールと構築の詳細については、GitHub の aws-encryption-sdk リポジトリの go ディレクトリにある README.md
最新バージョンをインストールするには
-
AWS Encryption SDK for Go をインストールする
go get github.com/aws/aws-encryption-sdk/releases/go/encryption-sdk@latest
-
暗号化マテリアルプロバイダーライブラリ
(MPL) をインストールする go get github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl