本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
最佳實務是,建議您不要將存取金鑰直接嵌入程式碼。 AWS SDKs 和 AWS 命令列工具可讓您將存取金鑰放在已知位置,讓您不必將其保留在程式碼中。將存取金鑰放入以下其中一個位置:
環境變數 – 在多租戶系統上,選擇使用者環境變數,而不是系統環境變數。
CLI 憑證檔案 – 當您執行命令
aws configure
時,會更新credentials
和config
檔案。credentials
檔案位於 Linux、macOS 或 Unix~/.aws/credentials
上的 ,或 WindowsC:\Users\
上的 。此檔案可包含USERNAME
\.aws\credentialsdefault
描述檔和任何具名描述檔的憑證詳細資訊。CLI 組態檔 – 當您執行命令
aws configure
時,會更新credentials
和config
檔案。config
檔案位於 Linux、macOS 或 Unix~/.aws/config
上的 ,或 WindowsC:\Users\
上的 。此檔案包含預設描述檔和任何具名描述檔的組態設定。USERNAME
\.aws\config
將存取金鑰儲存為環境變數是 的先決條件使用適用於 Apache Cassandra 的 4.x DataStax Java 驅動程式和 SigV4 身分驗證外掛程式連線至 Amazon Keyspaces 的Step-by-step教學。用戶端會使用預設的登入資料提供者鏈搜尋登入資料,而存放為環境變數的存取金鑰會優先於所有其他位置,例如組態檔案。如需詳細資訊,請參閱組態設定和優先順序。
下列範例說明如何為預設使用者設定環境變數。
$
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
$
export AWS_SECRET_ACCESS_KEY=
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$
export AWS_SESSION_TOKEN=
AQoDYXdzEJr...<remainder of security token>
設定環境變數會變更使用的數值,直到 Shell 工作階段結束或直到您將該變數設為其他數值。您可以在 Shell 的啟動指令碼中設定變數,讓它們跨未來的工作階段持續生效。