2017-09-01 30 views
-1

我試圖使用AWS工具從PowerShell中,但我不知道如何登錄所以,當我運行一個命令我自然得到這個錯誤:登錄AWS從AWS工具Powershell的

No credentials specified or obtained from persisted/shell defaults.

如何登錄?我閱讀https://docs.aws.amazon.com/powershell/latest/userguide/specifying-your-aws-credentials.html的文章,但是它談到了公鑰和私鑰。我沒有這些功能,我使用用戶名和密碼從Web界面登錄AWS(還因爲啓用了MFA,還向我的手機發送了令牌)。

另外,我的用戶不允許創建IAM用戶(這是公司策略,我無法覆蓋它)。

回答

2

如果您的IAM用戶帳戶尚未擁有訪問權限和密鑰,則需要在此創建它們。

http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

然後創建一個配置文件

在加密SDK存儲文件

Set-AWSCredential -AccessKey akey -SecretKey skey -StoreAs myProfileName 

檢查加密的SDK憑證存儲寫入新的(或更新現有的)配置文件名稱爲 「myProfileName」然後 回落到默認位置的共享憑證文件

Set-AWSCredential -ProfileName myProfileName 
+0

我沒有IAM用戶帳戶,我無法創建一個帳戶。我的用戶帳戶沒有這個權限。 – sashoalm

+0

那麼你如何登錄aws控制檯?如果您想使用cli,則需要證書,但您必須向管理AWS用戶的任何人請求。 – strongjz

+0

它在我的問題 - 最後一段的旁邊描述。我從瀏覽器登錄,詢問我的用戶名和密碼,並在手機上獲取身份驗證令牌。然後我登錄到AWS管理控制檯 - 在Web瀏覽器中。我的帳戶沒有創建IAM用戶的權限。 – sashoalm