簡體   English   中英

為 Visual Studio 代碼配置 AWS 工具包

[英]Configure AWS toolkit for Visual Studio code

嘗試將 AWS 工具包安裝和配置到 Visual Studio Code。 Command Command palette->Create Credentials profile帶來兩個文件:

credentials file content

[default]
aws_access_key_id = XXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXX

config file content

[default]
region = eu-central-1
output = text

選擇Command palette->AWS profile profile:default生成錯誤:

2022-02-03 10:03:51 [ERROR]: log level: info
2022-02-03 10:03:52 [INFO]: Retrieving AWS endpoint data
2022-02-03 10:03:52 [INFO]: OS:  Windows_NT x64 10.0.19043
2022-02-03 10:03:52 [INFO]: Visual Studio Code Extension Host Version:  1.63.2
2022-02-03 10:03:52 [INFO]: AWS Toolkit Version:  1.35.0
2022-02-03 10:03:52 [INFO]: telemetry cache not found: 'c:\Users\g\AppData\Roaming\Code\User\globalStorage\amazonwebservices.aws-toolkit-vscode\telemetryCache'
2022-02-03 10:04:18 [ERROR]: Error getting AccountId: [InvalidClientTokenId: The security token included in the request is invalid.
    at constructor.h (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:5:9005)
    at constructor.callListeners (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:21079)
    at constructor.emit (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:20788)
    at constructor.emitEvent (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:6641)
    at constructor.e (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:2227)
    at U.runTo (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:18:1767)
    at c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:18:1979
    at constructor.<anonymous> (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:2438)
    at constructor.<anonymous> (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:6696)
    at constructor.callListeners (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:21183)
    at constructor.emit (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:20788)
    at constructor.emitEvent (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:6641)
    at constructor.e (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:2227)
    at U.runTo (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:18:1767)
    at c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:18:1979
    at constructor.<anonymous> (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:2438)
    at constructor.<anonymous> (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:6696)
    at constructor.callListeners (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:21183)
    at e (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:6:20964)
    at IncomingMessage.<anonymous> (c:\Users\g\.vscode\extensions\amazonwebservices.aws-toolkit-vscode-1.35.0\dist\extension.js:1:209012)
    at IncomingMessage.emit (events.js:327:22)
    at IncomingMessage.EventEmitter.emit (domain.js:467:12)
    at endReadableNT (internal/streams/readable.js:1327:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)] {
  code: 'InvalidClientTokenId',
  time: 2022-02-03T08:04:18.158Z,
  requestId: '00c18899-6f97-40c1-9788-b2156b350ebb',
  statusCode: 403,
  retryable: false,
  retryDelay: 83.95345343935642
}
2022-02-03 10:04:18 [ERROR]: login: failed to connect with "profile:default": Could not determine Account Id for credentials

如何將 AWS 工具包連接到我的 VSCode?

您需要從 AWS 獲取訪問密鑰和密鑰,並將它們插入到XXXXXXX占位符的位置。

您可以在 AWS 雲 -> IAM -> 訪問管理 -> 用戶 -> Select 您的用戶 -> 安全憑證 -> 訪問密鑰中獲取此信息

您將在此處找到訪問密鑰 ID,但密鑰僅在您創建此項目時顯示一次。 您可能將其存儲在某個地方,或者您可以創建另一個訪問密鑰對並使用它。

我已經這樣做了,我可以很好地連接到 AWS Toolkit。

AWS 工具包配置

我試圖讓它發揮作用的幾件事:

  1. 確保憑證文件位於 C:\Users\UserName\.aws\ {credentials}

  2. 系統提示此配置文件的默認區域為 xxx。 相應地改變了它。

  3. 重新啟動 VS 代碼(是的,我知道):D

  4. 選擇配置文件,它打開正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM