翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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、暗号化されたデータキーの制限、 AWS KMS マルチリージョンキーの使用など、 でオプションを設定する方法の例については、「」を参照してくださいの設定 AWS Encryption SDK。
-
AWS Encryption SDK for Go を設定して使用する方法の例については、GitHub の aws-encryption-sdk リポジトリの Go の例
を参照してください。
前提条件
AWS Encryption SDK for Go をインストールする前に、次の前提条件があることを確認してください。
- Go のサポートされているバージョン
-
Go には Go 1.23 AWS Encryption SDK 以降が必要です。
Go のダウンロードとインストールの詳細については、「Go のインストール
」を参照してください。
インストール
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