AWS Cloud9 は、新規のお客様にはご利用いただけなくなりました。AWS Cloud9 の既存のお客様は、引き続きサービスを通常どおりにご利用いただけます。詳細はこちら

AWS Cloud9 の特徴

AWS Cloud9 を選ぶ理由

AWS Cloud9 は、ブラウザのみでどのマシンからでもコードを記述、実行、デバッグできる、クラウドベースの統合開発環境 (IDE) です。AWS Cloud9 IDE は、JavaScript、Python、PHP、Ruby、Go、C++ などの動的プログラミング言語に必要なソフトウェアとツールを提供します。プログラムのインストールや開発マシンの設定に時間を費やす必要がなくなります。Amazon EC2 のマネージドインスタンスで AWS Cloud9 開発環境を実行すると、完全な sudo 権限と事前認証された AWS コマンドラインインターフェイス (AWS CLI) が得られます。AWS Cloud9 は AWS CodeStar とも統合されていて、アプリケーションを AWS に正常にデプロイするために必要なツールを提供します。

Page Topics

全般

全般

AWS Cloud9 には、プロジェクトの作成、実行、およびデバッグを容易にするブラウザベースのエディタが組み込まれています。入力時には、コード補完とコードヒント候補がエディタに表示されるため、コードの高速化とエラーの回避に役立ちます。コード補完は、ファイル内の識別子だけでなく、標準ライブラリにも基づいています。エディタでは、ビューを完全にカスタマイズすることもできます。簡単なドラッグ&ドロップ操作で任意の方向にパネルを調整できます。

AWS Cloud9 は、JavaScript、Python、PHP、Ruby、Go、C++ など、40 以上のプログラミング言語とアプリケーションタイプをサポートしています。AWS Cloud9 では、デフォルトの実行設定から選択するか、環境変数、ファイル名、コマンドラインオプションなどを指定してカスタム設定を定義できます。

AWS Cloud9 には統合デバッガが付属しており、ブレークポイントの設定、コードのステップ実行、PHP、Python、JS/Node.js、C/C++ アプリケーションの変数の検査など、よく使用される機能を提供しています。

AWS Cloud9 では、サーバーレスアプリケーションコードの使用開始、記述、およびデバッグのための統合されたエクスペリエンスが提供され、サーバーレスアプリケーションを簡単に構築できます。AWS Cloud9 開発環境には、サーバーレスアプリケーション開発に必要な SDK、ツール、ライブラリがあらかじめパッケージ化されています。AWS Cloud9 は Serverless Application Model (SAM) もサポートしているため、AWS Cloud9 で SAM テンプレートを使用すると、サーバーレスアプリケーション用のリソースを簡単に定義できます。さらに、AWS Cloud9 では、AWS Lambda 関数をローカルで編集してデバッグできるため、デバッグのためにコードを Lambda コンソールにアップロードする必要はありません。

AWS Cloud9 開発環境は、管理対象の Amazon EC2 Linux インスタンスまたは現在使用している Linux サーバー上で実行できる柔軟性があります。AWS、オンプレミス、またはその他のクラウドプロバイダーを含むあらゆる場所で実行できる独自の Linux サーバーに接続する際は、AWS Cloud9 セットアップ中に SSH 接続オプションを選択します。

AWS Cloud9 は、管理対象の Amazon EC2 インスタンスに対する完全な sudo 権限を持つターミナルを備えています。コード変更の git push、コードのコンパイル、サーバーからのコマンド出力の表示などのコマンドを実行できます。ターミナルには事前認証済みの AWS CLI がインストールされているため、AWS のサービスをコマンドラインから直接、簡単に制御したり操作したりできます。

AWS Cloud9 では、開発環境をチームと共有できます。これにより、チーム内の複数の開発者が、お互いのタイプとペアプログラムを同じファイル上で積極的に見られるようになります。AWS Cloud9 を使用すると、組み込みのチャット機能を使用して、IDE を離れずにチームと通信できます。

AWS Cloud9 は AWS CodeStar と統合されているため、アプリケーション向けの完全な継続的デリバリーツールチェーンをすばやくセットアップし、AWS でコードの開始をより早くリリースすることができます。AWS CodeStar は、AWS CodeCommit、AWS CodeBuild、AWS CodePipeline、および AWS CodeDeploy を利用して、AWS にアプリケーションを簡単に構築、テスト、およびデプロイできる統一されたエクスペリエンスを提供します。数回クリックするだけで、AWS Cloud9 開発環境を継続的な配信ツールチェーンに接続できます。

AWS Cloud9 は、開発環境内のファイルの改訂履歴を保持します。これにより、過去に行われたコード変更にすばやくアクセスして、以前の反復に戻ることができます。

AWS Cloud9 では、シンタックスハイライトと UI を制御するさまざまなカラースキームから選択できます。また、スタイルシートを編集して AWS Cloud9 UI を完全にカスタマイズすることもできます。

デフォルトのキーバインディングに加えて、AWS Cloud9 では、VIM、Emacs、Sublime のキーバインディングを使用することも、独自のカスタムバインディングを定義することも選択できます。これにより、すでに慣れ親しんだものと同じコマンドとショートカットを使用することができます。

AWS Cloud9 では、画像を編集する機能がサポートされているため、ブラウザでそのままイメージのサイズ変更、クロップ、回転、反転を行えます。