翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Encryption SDK Rust 用
このトピックでは、 AWS Encryption SDK for Rust をインストールして使用する方法について説明します。 AWS Encryption SDK for Rust を使用したプログラミングの詳細については、GitHub の aws-encryption-sdk リポジトリの Rust
AWS Encryption SDK for Rust は、以下の点 AWS Encryption SDK で の他のプログラミング言語実装とは異なります。
-
データキーキャッシュはサポートされていません。ただし、 AWS Encryption SDK for Rust は、代替の暗号化マテリアルキャッシュソリューションであるAWS KMS 階層キーリングをサポートしています。
-
ストリーミングデータはサポートしていません
AWS Encryption SDK for Rust には、 の他の言語実装のバージョン 2.0.x 以降で導入されたすべてのセキュリティ機能が含まれています AWS Encryption SDK。ただし、 AWS Encryption SDK for Rust を使用して、 の 2.0.x より前のバージョンの別の言語実装で暗号化されたデータを復号する場合は AWS Encryption SDK、コミットメントポリシーを調整する必要がある場合があります。詳細については、「コミットメントポリシーの設定方法」を参照してください。
AWS Encryption SDK for Rust は、Dafny AWS Encryption SDK の の製品です。Dafny
詳細はこちら
-
代替アルゴリズムスイートの指定 AWS Encryption SDK、暗号化されたデータキーの制限、 AWS KMS マルチリージョンキーの使用など、 でオプションを設定する方法の例については、「」を参照してくださいの設定 AWS Encryption SDK。
-
AWS Encryption SDK for Rust を設定して使用する方法の例については、GitHub の aws-encryption-sdk リポジトリにある Rust の例
を参照してください。
前提条件
AWS Encryption SDK for Rust をインストールする前に、次の前提条件を満たしていることを確認してください。
インストール
AWS Encryption SDK for Rust はaws-esdk
AWS Encryption SDK for Rust は、次の方法でインストールできます。
- 手動
-
AWS Encryption SDK for Rust をインストールするには、aws-encryption-sdk
GitHub リポジトリのクローンを作成するか、ダウンロードします。 - Crates.io の使用
-
プロジェクトディレクトリで次の Cargo コマンドを実行します。
cargo add aws-esdk
または、Cargo.toml に次の行を追加します。
aws-esdk = "
<version>
"