什麼是 AWS CloudShell? - AWS CloudShell

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

什麼是 AWS CloudShell?

AWS CloudShell 是以瀏覽器為基礎的預先驗證 Shell,您可以直接從 啟動 AWS Management Console。您可以從幾種不同的方式導覽至 CloudShell AWS Management Console 。如需詳細資訊,請參閱如何開始使 AWS CloudShell?

您可以使用偏好的 shell 執行 AWS CLI 命令,例如 Bash PowerShell、 或 Z shell。 而且您可以執行此操作,而無需下載或安裝命令列工具。

AWS CloudShell 啟動後的介面

當您啟動 時 AWS CloudShell,會建立以 Amazon Linux 2023 為基礎的運算環境。在此環境中,您可以存取各種預先安裝的開發工具 上傳下載檔案的選項,以及工作階段 之間持續存在的檔案儲存

(立即嘗試:入門 AWS CloudShell

AWS CloudShell的功能

AWS CloudShell 提供以下功能:

AWS Command Line Interface

您可以從 AWS CloudShell 啟動 AWS Management Console。您用來登入主控台的 AWS 憑證會自動在新的 Shell 工作階段中使用。由於 AWS CloudShell 使用者已預先驗證,因此使用 第 2 AWS CLI 版與 AWS 服務 互動時,您不需要設定憑證。已 AWS CLI 預先安裝在 Shell 的運算環境中。

如需 AWS 服務 使用命令列介面與 互動的詳細資訊,請參閱 從 CLI中管理 AWS 服務 CloudShell

殼層和開發工具

使用為 AWS CloudShell 工作階段建立的 Shell,您可以在偏好的命令列 Shell 之間無縫切換。更具體地說,您可以在 Bash、 PowerShell和 Z shell。 您也可以存取預先安裝的工具和公用程式。這些包括 git, make, pip, sudo, tar, tmux, vim, wget 和 zip.

Shell 環境已預先設定,支援多種主要軟體語言,例如 Node.js 以及 Python。 這表示,例如,您可以執行 Node.js 以及 Python 專案,而沒有先執行執行執行期安裝。 PowerShell 使用者可以使用 .NET Core 執行時間。

在將這些檔案推送 AWS CloudShell 至 管理的遠端儲存庫之前,您可以將在 中建立或上傳至本機儲存庫的檔案遞交。 AWS CodeCommit

如需詳細資訊,請參閱AWS CloudShell 運算環境:規格和軟體

持久性儲存

使用 AWS CloudShell時,您可以在每個 中使用最多 1 GB 的持久性儲存體 AWS 區域 ,無需額外費用。持續性儲存空間位於主目錄 ($HOME) 中,而且對您來說是私有的。與每個 Shell 工作階段結束後回收的暫時環境資源不同,主目錄中的資料在工作階段之間會維持存在。

如需在持久性儲存中保留資料的詳細資訊,請參閱 持久性儲存

注意

CloudShell VPC 環境沒有持久性儲存。當您VPC的環境逾時 (閒置 20-30 分鐘後),或當您刪除或重新啟動環境時,便會刪除 $HOME 目錄。

CloudShell VPC 環境

AWS CloudShell 虛擬私有雲端 (VPC) 可讓您在 中建立 CloudShell 環境VPC。對於每個VPC環境,您可以指派 VPC、新增子網路,並關聯一或多個安全群組。 AWS CloudShell 繼承 的網路組態,VPC並可讓您在與 中其他資源相同的子網路內 AWS CloudShell 安全地使用 VPC。

安全

AWS CloudShell 環境及其使用者受到特定安全功能的保護。這包括IAM許可管理、 Shell 工作階段限制和文字輸入的安全貼上等功能。

使用 進行許可管理 IAM

作為管理員,您可以使用 IAM 政策將許可授予或拒絕給 AWS CloudShell 使用者。您也可以建立政策,指定使用者可以使用 Shell 環境執行的特定動作。如需詳細資訊,請參閱使用 IAM 政策管理 AWS CloudShell 存取和使用

Shell 工作階段管理

非作用中和長時間執行的工作階段會自動停止和回收。如需詳細資訊,請參閱Shell 工作階段

文字輸入的安全貼上

預設會啟用 Safe Paste。此安全功能需要您驗證要貼入 Shell 的多行文字不包含惡意指令碼。如需詳細資訊,請參閱針對多行文字使用安全貼上

自訂選項

您可以根據您的確切偏好自訂 AWS CloudShell 體驗。例如,您可以變更畫面配置 (多個索引標籤)、顯示的文字大小,並在淺色和深色界面主題之間切換。如需詳細資訊,請參閱自訂您的 AWS CloudShell 體驗

您也可以安裝自己的軟體,並使用指令碼 修改 Shell,以擴展您的 shell 環境。

工作階段還原

工作階段還原功能會還原您在 CloudShell 終端機中單一或多個瀏覽器索引標籤上執行的工作階段。如果您重新整理或重新開啟最近關閉的瀏覽器索引標籤,此功能會繼續工作階段,直到 shell 因非作用中工作階段而停止為止。若要繼續使用 CloudShell 工作階段,請按下終端機視窗中的任何鍵。如需 Shell 工作階段的詳細資訊,請參閱 Shell 工作階段

工作階段還原也會在每個終端機索引標籤中還原最新的終端機輸出和執行中的程序。

注意

行動應用程式無法使用工作階段還原。

如何開始使用 AWS CloudShell?

若要開始使用 shell,請登入 AWS Management Console 並選擇下列其中一個選項:

  • 在導覽列上,選擇 CloudShell 圖示。

    AWS CloudShell 圖示
  • 搜尋方塊中,輸入 “CloudShell”,然後選擇 CloudShell

    此步驟會將您的 CloudShell 工作階段開啟為全螢幕。

    AWS CloudShell 搜尋
  • 最近造訪的小工具中,選擇 CloudShell

    此步驟會將您的 CloudShell 工作階段開啟為全螢幕。

    AWS CloudShell 最近造訪
  • CloudShell上選擇 Console Toolbar,位於主控台的左下角。您可以拖曳 來調整 CloudShell 工作階段的高度=

    AWS CloudShell 主控台抽屜
    AWS CloudShell 主控台抽屜擴展

    您也可以按一下新瀏覽器索引標籤中的開啟,將 CloudShell 工作階段切換為全螢幕。

    如需如何使用 登入 AWS Management Console 和執行金鑰任務的指示 AWS CloudShell,請參閱 入門 AWS CloudShell

的定價 AWS CloudShell

AWS CloudShell 是免費提供 AWS 服務 的 。不過,您需為使用 執行的其他 AWS 資源付費 AWS CloudShell。此外,也適用標準資料傳輸率。如需詳細資訊,請參閱 AWS CloudShell 定價

如需詳細資訊,請參閱的服務配額和限制 AWS CloudShell

關鍵 AWS CloudShell 主題