AWS CloudShell 概念 - AWS CloudShell

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

AWS CloudShell 概念

本節說明如何與支援的應用程式互動 AWS CloudShell 並執行特定動作。

您可以從 AWS Management Console 和 導覽 CloudShell 介面功能Console Toolbar。

下列螢幕擷取畫面指出數個關鍵 AWS CloudShell 界面功能。

AWS CloudShell 介面的主要功能。
  1. AWS CloudShell 命令列界面,您可以使用您偏好的 shell 來執行命令。目前 shell 類型由命令提示字元指示。

  2. 終端機標籤,使用 AWS CloudShell 目前正在執行 AWS 區域 的 。

  3. 圖示是一個下拉式選單,其中包含建立、重新啟動和刪除環境的選項。

  4. 動作功能表提供變更畫面配置下載上傳檔案、重新啟動 AWS CloudShell刪除 AWS CloudShell 主目錄的選項。

    注意

    當您在 上啟動 CloudShell 時,無法使用下載選項Console Toolbar。

  5. 新的瀏覽器分頁中開啟,提供以全螢幕存取 CloudShell 工作階段的選項。

  6. 偏好設定選項,您可以用來自訂您的 shell 體驗

  7. 底部列提供下列選項:

    • 從 CloudShell 圖示啟動 CloudShell

    • 從意見回饋圖示提供意見回饋。選擇您要提交的意見回饋類型、新增您的評論,然後選擇提交

      • 若要提交 CloudShell 的意見回饋,請選擇下列其中一個選項:

        • 從主控台啟動 CloudShell,然後選擇意見回饋。新增您的評論,然後選擇提交

        • 在 主控台左Console Toolbar下角選擇 CloudShell,然後選擇在新的瀏覽器索引標籤中開啟圖示 - 意見回饋。新增您的評論,然後選擇提交

      注意

      當您在 上啟動 CloudShell 時,無法使用意見回饋選項Console Toolbar。

    • 了解我們的隱私權政策和使用條款,並自訂 Cookie 偏好設定。

使用 AWS 區域

您目前在 中執行 AWS 區域 的 會顯示為標籤。

您可以使用區域選擇器選取特定區域,以選擇要在其中 AWS 區域 工作的 。變更區域之後,當 Shell 工作階段連線到在所選區域中執行的不同運算環境時,介面會重新整理。

重要
  • 每個 最多可使用 1 GB 的持久性儲存 AWS 區域。持久性儲存會存放在您的主目錄中 ($HOME)。這表示存放在您主目錄中的任何個人檔案、目錄、程式或指令碼都位於一個 中 AWS 區域。此外,它們與位於主目錄中並存放不同區域的不同。

    持久性儲存體中檔案的長期保留也會按區域管理。如需詳細資訊,請參閱持久性儲存

  • 持久性儲存不適用於 AWS CloudShell VPC 環境。

指定 的預設值 AWS 區域AWS CLI

您可以使用環境變數來指定 AWS 服務 使用 存取所需的組態選項和登入資料 AWS CLI。當您從 中的特定區域啟動 AWS CloudShell 時, AWS Management Console 或當您在區域選擇器中選擇選項時,指定 AWS 區域 Shell 工作階段預設值的環境變數會設定在 中。

環境變數的優先順序高於 更新的 AWS CLI 登入資料檔案aws configure。因此,您無法執行 aws configure命令來變更環境變數指定的區域。相反地,若要變更 AWS CLI 命令的預設區域,請將值指派給AWS_REGION環境變數。在下面的範例中,us-east-1將 取代為您所在的區域。

Bash or Zsh
$ export AWS_REGION=us-east-1

設定環境變數會變更所使用的值,直到 Shell 工作階段結束時或將變數設定為不同的值為止。您可以在 shell 的啟動指令碼中設定變數,讓變數在未來的工作階段中持續存在。

PowerShell
PS C:\> $Env:AWS_REGION="us-east-1"

如果您在 PowerShell 提示中設定環境變數,環境變數只會在目前工作階段的持續時間內儲存該值。或者,您可以將變數新增至 PowerShell 設定檔,以設定所有未來 PowerShell 工作階段的變數。如需儲存環境變數的詳細資訊,請參閱 PowerShell 文件

若要確認您已變更預設區域,請執行 aws configure list命令以顯示目前的 AWS CLI 組態資料。

注意

對於特定 AWS CLI 命令,您可以使用命令列選項 覆寫預設區域--region。如需詳細資訊,請參閱AWS Command Line Interface 《 使用者指南》中的命令列選項

使用檔案和儲存

使用 AWS CloudShell的界面,您可以將檔案上傳到 shell 環境並從中下載檔案。如需下載和上傳檔案的詳細資訊,請參閱 入門 AWS CloudShell。

若要確保您新增的任何檔案在工作階段結束後可供使用,您應該知道持久性和暫時儲存之間的差異。

  • 持久性儲存:每個 都有 1 GB 的持久性儲存 AWS 區域。持久性儲存位於您的主目錄中。

  • 臨時儲存:臨時儲存會在工作階段結束時回收。暫時儲存位於主目錄以外的目錄中。

重要

請務必保留要保留的檔案,並在主目錄中用於未來的 shell 工作階段。例如,假設您執行 mv命令,將檔案移出主目錄。然後,當目前的 shell 工作階段結束時,該檔案會回收。

在主控台行動應用程式中存取 CloudShell

您可以從 AWS Console Mobile Application 主畫面存取 中的 CloudShell。從主畫面,您可以檢視 CloudShell 和其他 AWS 服務的相關資訊。如需詳細資訊,請參閱 AWS Console Mobile Application入門。若要在 中啟動 CloudShell AWS Console Mobile Application,請選擇下列其中一個選項:

  • 選取導覽列底部的 CloudShell 圖示。

  • 選取服務功能表上的 CloudShell

您可以隨時選擇 X 來結束 CloudShell。

如需在主控台行動應用程式中存取 CloudShell 的詳細資訊,請參閱存取 AWS CloudShell

注意

目前,您無法在 中建立或啟動 VPC 環境 AWS Console Mobile Application。

使用 Docker

AWS CloudShell 完全支援 Docker,無需安裝或設定。您可以在內部定義、建置和執行 Docker 容器 AWS CloudShell。您可以透過 AWS CDK Toolkit 部署以 Docker 為基礎的資源,例如以 Docker 容器為基礎的 Lambda 函數,以及建置 Docker 容器,並透過 Docker CLI 將其推送至 Amazon ECR 儲存庫。如需如何執行這兩種部署的詳細步驟,請參閱下列教學課程:

搭配下列項目使用 Docker 時,有一些限制與限制 AWS CloudShell:

  • Docker 在 環境中的空間有限。如果您有大型的個別映像,或現有的 Docker 映像過多,可能會導致問題,而使您無法提取、建置或執行其他映像。如需 Docker 的詳細資訊,請參閱 Docker 文件指南

  • 除了 AWS GovCloud (US) AWS 區域外,所有區域都可使用 Docker。如需可使用 Docker 的區域清單,請參閱 支援的 AWS 區域 AWS CloudShell

  • 如果您在搭配使用 Docker 時遇到問題 AWS CloudShell,請參閱本指南的疑難排解一節,以取得如何可能解決這些問題的資訊。