Missing environment variable: S3_ACCESS_KEY_ID
是我分配它後得到的錯誤。我使用了aws configure命令,在其中插入了環境變量。但是,當列出,我得到這個錯誤。我該怎麼辦??。 命令行::亞馬遜libs3(環境變量)
$ export S3_ACCESS_KEY_ID=************
$ s3 list
Missing environment variable: S3_SECRET_ACCESS_KEY
Missing environment variable: S3_ACCESS_KEY_ID
是我分配它後得到的錯誤。我使用了aws configure命令,在其中插入了環境變量。但是,當列出,我得到這個錯誤。我該怎麼辦??。 命令行::亞馬遜libs3(環境變量)
$ export S3_ACCESS_KEY_ID=************
$ s3 list
Missing environment variable: S3_SECRET_ACCESS_KEY
眼前的問題是環境變量是錯誤的。 您設置:
export AWS_ACCESS_KEY_ID=
,但它正在尋找S3_ACCESS_KEY_ID
:
$ s3 list
Missing environment variable: S3_SECRET_ACCESS_KEY
什麼可能是更有趣但問題在於,你是首先使用aws configure
,雖然這不是在最近顯示僅在原始文章中的圖像中進行編輯。我們希望aws configure
能夠正確設置環境。而且我們也希望將這些變量命名爲AWS_*
而不是S3_*
。那麼爲什麼s3 list
在尋找S3_*
?我不能找到s3 list
的任何參考。你確定這是正確的命令嗎?你真的想要使用類似於:aws s3 ls
?
如何設置S3然後?基本上,我們試圖從終端通過LibS3訪問S3,我們需要設置環境變量,如何設置它們? –
請閱讀答案。您已設置了「AWS_ACCESS_KEY_ID」。它應該是'S3_ACCESS_KEY_ID' – mjs
對於新手到AWS,請閱讀AWS CLI getting started文檔。
AWS cli的推薦方式是使用aws configure
來設置您的憑證和環境。如果您堅持要手動設置env變量,則需要進行3次導出。 (顯示的關鍵示例來自AWS CLI文檔中顯示的示例)
$ export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$ export AWS_DEFAULT_REGION=us-west-2
您應該在答案中將錯誤等發佈爲文本,而不是圖像。那是你剛剛發佈的一些密鑰? Ooops – mjs
不要在互聯網上放置您的訪問密鑰(即使來自圖片)任何人都可以從您的網站盜取它 –
感謝您的關注。發佈前,密鑰已從帳戶中刪除。 –