

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 安裝 適用於 C 的 AWS Encryption SDK
<a name="c-language-installation"></a>

安裝最新版本的 適用於 C 的 AWS Encryption SDK。

**注意**  
所有 適用於 C 的 AWS Encryption SDK 早於 2.0.0 的 版本都處於[end-of-support階段](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle)。  
您可以從 2.0.*x* 版和更新版本安全地更新至最新版本的 ， 適用於 C 的 AWS Encryption SDK 而不需要變更任何程式碼或資料。不過，2.0.*x* 版中引入[的新安全功能](about-versions.md#version-2)無法回溯相容。若要從 1.7.*x* 之前的版本更新至 2.0.*x* 及更新版本，您必須先更新至最新的 1 適用於 C 的 AWS Encryption SDK.*x* 版本。如需詳細資訊，請參閱[遷移您的 AWS Encryption SDK](migration.md)。

您可以在 [aws-encryption-sdk-c](https://github.com/aws/aws-encryption-sdk-c/) 儲存庫的 適用於 C 的 AWS Encryption SDK [README 檔案中](https://github.com/aws/aws-encryption-sdk-c/#readme)找到安裝和建置 的詳細說明。其中包括在 Amazon Linux、Ubuntu、macOS 和 Windows 平台上建置 的說明。

開始之前，請先決定您是否要在 中使用 [AWS KMS keyring](use-kms-keyring.md) AWS Encryption SDK。如果您使用 AWS KMS keyring，則需要安裝 適用於 C\$1\$1 的 AWS SDK。需要 AWS SDK 才能與 [AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/)() 互動AWS KMS。當您使用 AWS KMS keyring 時， AWS Encryption SDK 會使用 AWS KMS 來產生和保護保護您資料的加密金鑰。

 適用於 C\$1\$1 的 AWS SDK 如果您使用其他 keyring 類型，例如原始 AES keyring、原始 RSA keyring 或不包含 AWS KMS keyring 的多 keyring，則不需要安裝 。不過，使用原始 keyring 類型時，您需要產生並保護自己的原始包裝金鑰。

如果您在安裝時遇到問題，請在 `aws-encryption-sdk-c`儲存庫中[提出問題](https://github.com/aws/aws-encryption-sdk-c/issues)，或使用此頁面上的任何意見回饋連結。