Cloud Shell

プロダクト紹介

Cloud Shellとは

Cloud Shell は、Alibaba Cloud リソースを管理することを可能にする Web ページ CLI ツールです。Cloud Shell はどのブラウザからでも起動できます。Cloud Shell を起動すると、ECS を通じて無料の Linux VM が割り当てられます。CLI や Terraform などのクラウド管理ツール、および ssh、vim、jq などのシステムツールは、クラウドリソースを管理できるように VM にプリインストールされています。

Cloud Shell

クイックスタート

Cloud Shell にアクセスするには、Alibaba Cloud 管理コンソールまたはスタンドアロン操作のいずれかを使用します。シナリオや好みに応じて選択できます。

  1. Cloud Shell を開く

    1. Alibaba Cloud 管理コンソール
      Alibaba Cloud 管理コンソールのホームページ で、上部のナビゲーションバーの [Cloud Shell] ボタンをクリックして Cloud Shell を起動します。

    2. スタンドアロン操作
      ブラウザに次の URL を入力して Cloud Shell に入ります。https://shell.alibabacloud.com

    3. 複数の Cloud Shell を開く
      運用ニーズに合わせて、最大 5 つの Cloud Shell を開くことができます。

    注意:初めて Cloud Shell に接続すると、新しいVM が作成されます。この操作には少し時間がかかりますが、40 秒以上はかかりません。 複数の Cloud Shell を開くと、すべてのウィンドウが同じ VM に接続されます。新しいウィンドウを開いても VM の数は増えません。

  2. インターフェース操作

    Cloud Shell には、ニーズに合わせてさまざまなインターフェイス設定オプションがあります。

    • テキストフォントとフォントサイズを変更する

      機能ボタンをクリックすると、テキストのフォントとフォントサイズを変更できます。

    • コピー & ペースト

      右クリックしてコピー & ペースト操作を実行できます。Control + C と Control + V のショートカットを使用して、それぞれコピー操作と貼り付け操作を実行することもできます。Mac では、command + c と command + v を使用してください。

    • ページスクロール

      マウスまたはタッチパッドを使用して、画面を上下にスクロールできます。

    • インスタンスを再起動する

      ツールバーで、再起動を選択して VM インスタンスを再起動できます。注意:インスタンスを再起動すると、新しいインスタンスが割り当てられます。ストレージ領域がマウントされていない限り、一時ディレクトリに保存されているすべてのデータは失われます。

    • Cloud Shell からログアウトする

      Cloud Shell を閉じるには、ウィンドウを直接閉じます。ログアウトするためにそれ以上の操作は必要ありません。

      注:
      • 30 分間何も操作しないと、Cloud Shell は自動的にログアウトします。
      • Cloud Shell から 15 分間ログアウトすると、VM インスタンスはリリースされます。15 分以内に Cloud Shell を再起動すると、元の VM インスタンスにログインし直します。
      • VM のリリース後、一時ディレクトリに保存されていたデータはすべて、ストレージ領域がマウントされていない限り失われます。
  3. システムツール

    • ssh:ssh を使用して ECS またはインターネットを使用してアクセスできる他のサーバーに接続できます。
    • vim:vim を使用してファイルを編集することができます。現在のバージョン番号:8.1
    • jq:jq を使用して JSON データを変換できます。
      現在のバージョン番号:jq-master-v3.7.0-4757-gc31a4d0fd5

ユーザーガイド

CLI と Terraform でのリソース管理

Alibaba Cloud CLI には CLI、Terraform、その他の管理ツールがプリインストールされています。これらのツールを使用して、有料の Alibaba Cloud リソースとサービスを管理することができます。

CLI 管理ツール

CLI は、Alibaba Cloud のオープン API に基づいて作成された管理ツールです。このツールを使用すると、Alibaba Cloud のオープン API を呼び出して Alibaba Cloud サービスを管理できます。CLI を Alibaba Cloud のオープン API と併用することで、柔軟性とスケーラビリティを実現します。CLI を Alibaba Cloud の組み込み API にマウントして、必要な機能を拡張することができます。

  1. CLI を起動する

    aliyun コマンドを実行して、CLI を起動できます。コマンド形式:

    aliyun <product> <operation> [--parameter1 value1 --parameter2 value2 ...]

    例:
    aliyun ecs DescribeRegions | jq

    CLI 管理ツール

    Alibaba Cloud CLI と互換性のあるコマンド形式の詳細については、「Alibaba Cloud CLI を用いた API の呼び出し」 の 「2. 使用方法ガイド」 をご参照ください。

  2. シェルのコンパイル
    Alibaba Cloud CLI でシェルスクリプトをコンパイルして、複雑な管理プログラムを実行することができます。Alibaba Cloud CLI では、10 GB の無料一時的ストレージ領域を提供しています。シェルスクリプトを一時的に保存することができます。ただし、VM インスタンスがリリースされると、一時ファイルもすべて消去されます。永続的なストレージが必要な場合は、ストレージ領域のマウントを選択できます。

Terraform でクラウドリソースを管理する

Terraform は、クラウドリソースを効果的かつ安全に構築、および更新できるオープンソースのツールです。Terraform v0.11.7 は、Alibaba Cloud CLI 用に既にインストールされているため、直接使うことができます。

  • Terraform およびサポートされているプロダクトの使用方法の詳細については、「terraform-provider」 をご参照ください。
  • Terraform の詳細については、公式 Web サイトのドキュメント 「Terraform」 をご参照ください

FAQ

CloudShell は有料ですか

Cloud Shell は、Alibaba Cloud のリソースとサービスを管理するのに役立つツールです。現在、Cloud Shell は無料で使用でき、支払いは不要です。ただし、永久記憶媒体を使用する必要がある場合は、実際の使用量に基づいてストレージ料金を支払う必要があります。