使用 AWS CloudShell - AWS CloudShell

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

使用 AWS CloudShell

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

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

下列螢幕擷取畫面指出幾個主要AWS CloudShell介面功能。


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

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

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

    注意

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

  4. 在新瀏覽器中開啟」索引標籤,提供以全螢幕存取 CloudShell 工作階段的選項。

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

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

    • CloudShell 從CloudShell圖標啟動。

    • 從意見反應圖示提供意見反應。選擇您要提交的意見反應類型、新增您的註解,然後選擇 [提交]。

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

        • 從主控台啟動 CloudShell,然後選擇 [意見反應]。新增您的註解,然後選擇 [提交]。

        • 選擇CloudShell主機左下角的Console Toolbar,然後選擇 [在新瀏覽器分頁中開啟] 圖示 [意見反應]。新增您的註解,然後選擇 [提交]。

      注意

      當您 CloudShell 在上啟動時,無法使用 [意見反應] 選項Console Toolbar。

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

工作在 AWS 區域

您AWS 區域正在運行的當前顯示在命令行界面上方。


            AWS CloudShell界面的主要功能。

您可以使用「區域」(Region) 選取器選取特定的「區域」AWS 區域 來選擇要在其中工作。變更區域之後,介面會在殼層工作階段連線至所選區域中執行的不同計算環境時重新整理。

重要

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

永久性儲存空間中的檔案長期保留也會以每個區域為基礎進行管理。如需詳細資訊,請參閱持久性儲存

指定您的預設AWS 區域值 AWS CLI

您可以使用環境變數來指定AWS 服務使用存取所需的組態選項和認證AWS CLI。指定殼層階段作業預設值AWS 區域的環境變數會在您AWS CloudShell從中的特定區域啟動時,AWS Management Console或在「區域」選取器中選擇選項時設定。

環境變數的優先順序高於由更新的AWS CLI認證檔案aws configure。因此,您無法執行aws configure命令來變更環境變數所指定的 Region。相反地,若要變更指AWS CLI令的預設「區域」,請將值指定給AWS_REGION環境變數。在接下來的範例中,請us-east-1以您所在的地區取代。

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

設定環境變數會變更直到殼層工作階段結束或將變數設定為不同值之前使用的值。您可以在 shell 的啟動腳本中設置變量,以使變量在 future 的會話中持續存在。

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

如果您在 PowerShell 提示下設定環境變數,環境變數只會在目前工作階段的持續時間內儲存該值。或者,您可以通過將變量添加到您的 PowerShell 配置文件中來為所有 future 的 PowerShell 會話設置該變量。如需有關儲存環境變數的詳細資訊,請參閱PowerShell 文件

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

注意

對於特定AWS CLI指令,您可以使用指令行選項取代預設「區域」--region。若要取得更多資訊,請參閱《AWS Command Line Interface使用指南》中的指令行選項

使用檔案和儲存

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

為了確保您新增的任何檔案在工作階段結束後都可以使用,您應該瞭解永久儲存和暫存儲之間的差異。

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

  • 臨時存儲:臨時存儲在會話結束時回收。暫存儲位於主目錄之外的目錄中。

重要

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

使用 Docker

AWS CloudShell完全支持 Docker,無需安裝或配置。您可以在其中定義,構建和運行 Docker 容器AWS CloudShell。您可以透過AWS CDK工具組部署以碼頭為基礎的資源 (例如以 Docker 容器為基礎的 Lambda 函數),也可以建置 Docker 容器,然後透過 Docker CLI 將它們推送至 Amazon ECR 儲存庫。如需如何執行這兩個部署的詳細步驟,請參閱下列教學課程:

搭配使用 Docker 時,有一定的限制和限制:AWS CloudShell

  • 碼頭工人在環境中的空間有限。如果您擁有大型的個別映像檔,或是預先存在的 Docker 映像檔過多,可能會導致您無法提取、建立或執行其他映像檔的問題。如需 Docker 的詳細資訊,請參閱 D ocker 文件指南。

  • 只有特定區域才支援泊塢視窗。如需 Docker 支援哪些區域的相關資訊,請參閱碼區域。

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