AWS クラウド9 はクラウドベースの統合開発環境 (IDE) サービスであり、サーバーレス環境のブラウザー内でソフトウェアをコーディング、テスト、およびリリースするための豊富なツールを提供します。 次のようなさまざまなプログラミング言語の好みに合わせて IDE を構成できます。 パイソン、 JavaScriptなど
AWS Cloud9 は、コードの書式設定、ショートカット キーのバインドなどのすべての設定オプションを提供するため、デスクトップ IDE に似ています。 このサービスを使用すると、プロジェクトのファイルをリモート サーバーにローカルに保存したり、異なるコンピューターを簡単に切り替えたり、他の開発者をすばやくオンボードしたりできます。
GitHub または AWS コードのコミット、Cloud9は間違いなく勝者です! このチュートリアルでは、Cloud9 環境を起動し、共有環境や GitHub を使用したソース管理など、さまざまなことを調べる方法を説明します。
前提条件
この実践的なチュートリアルに従うには、次の要件を満たしていることを確認してください。
- AWS アカウント。 あ 無料利用枠 アカウントで十分です。
ユーザー名 | ポリシー | 役割 |
ata_admin | 管理アクセス | AWS アカウントへのフル アクセス権を持つ管理ユーザー。 |
ata_user1 | なし | 権限やポリシーが割り当てられていない通常の IAM ユーザー。 |
IAM ユーザーをまだ作成していない場合は、公式ドキュメントを参照してください – AWS アカウントで IAM ユーザーを作成する.
AWS Cloud9 アクセス許可を持つ IAM グループの作成
グループの作成は、AWS リソースへのアクセスを制御する優れた方法です。 個々のユーザーにアクセス許可を割り当てる代わりに、既存のポリシーをグループにアタッチできます。 グループ メンバーは、グループが持つ権限を継承します。
AWS で新しいグループを作成するには、次の手順に従います。
1. お好みの Web ブラウザーを開き、 IAM コンソール.
2. まだログインしていない場合は、IAM 管理者ユーザー アカウントを使用してログインします。
3. IAM コンソールのナビゲーションペインで、[ユーザーグループ]→[グループの作成]をクリックします。
4.[ユーザー グループの作成]ページで、新しいグループの名前を入力します。 この例のグループ名は Cloud9_users です。

5.[ユーザーをグループに追加]まで下にスクロールします – オプション セクション。 このグループのメンバーになるユーザー名の横にあるチェックボックスをオンにします。

6. アタッチ権限ポリシーまで下にスクロールします – オプション セクション。 タイプ AWSCloud9User を検索ボックスに入力し、Enter キーを押します。
The AWSCloud9User ポリシーは、AWS Cloud9 開発環境を作成し、所有する環境を管理するアクセス許可を提供します。

7.[ポリシー名]リストで AWSCloud9User を確認し、[グループの作成]をクリックします。

グループの作成プロセスが完了するまで待ちます。上部にバナーが表示されます (下のスクリーンショットのように)。 Cloud9_users グループが正常に作成されました。

新しいユーザーが AWS Cloud9 にアクセスする必要がある場合、それらのユーザーを Cloud9_users グループのメンバーとして追加すると、そのアクセス許可が継承されます。
参照する IAM ユーザー グループでのユーザーの追加と削除p 新しいユーザーをグループに追加する方法を知る。
新しい AWS Cloud9 環境の作成
AWS Cloud9 では、環境は開発プロジェクトを保存し、アプリケーションを開発するためのツールを実行する場所です。 開発者は、同じ環境でさまざまなプロジェクトをリアルタイムで共同作業できます。 ただし、最初に、ユーザーは AWS Cloud9 環境を作成する必要があります。
1. AWS コンソールで、サービス → 開発者ツール → Cloud9 をクリックします。

2. この時点では、まだ環境はありません。 作成するには、[環境の作成]をクリックします。
![[環境の作成]ボタンをクリックする](https://adamtheautomator.com/wp-content/uploads/2022/07/image-326.png)
3. 環境名と説明の下に、プロジェクトの名前と説明を入力します。 この例の環境名は project1 です. 名前と説明を入力したら、[次のステップ]をクリックします。

4. 環境設定で、次の手順を実行し、環境タイプを選択します。 あなたの選択は、新しい環境を作成することです Amazon Elastic Compute Cloud (EC2) インスタンス (直接 SSH アクセスまたは システム マネージャー) または既存のサーバー (直接 SSH アクセス)。
このチュートリアルでは、[Create a new EC2 instance for environment (direct access)]オプションを選択します。

5.[インスタンス タイプ]セクションまで下にスクロールし、環境のサーバー サイズを選択します。 この例では、無料利用枠の対象である t2.micro オプションを選択します。

6. 次に、[プラットフォーム]セクションまで下にスクロールし、環境のプラットフォームを選択します。 デフォルトの推奨オプションである Amazon Linux 2 のままにします。また、デフォルトのコスト節約設定値のままにして、[次のステップ]ボタンをクリックします。

7. 次のページで環境構成の概要を確認し、[環境の作成]をクリックします。

環境の作成が完了するのを待っている間、次の画像が表示されます。

AWS Cloud9 環境の準備が整いました。 以下に示すように、Cloud9 は IDE の環境フォルダー (project1) を自動的に開きます。

AWS Cloud9 環境へのメンバーの招待
AWS Cloud9 IDE の優れた機能は、リアルタイム コラボレーションのネイティブ機能です。 デフォルトでは、環境には環境の作成者である 1 つのメンバーしかありません。
同じプロジェクトで共同作業する必要があるチームがある場合、AWS Cloud9 を使用すると、環境を共有し、読み取りまたは読み取りと書き込みのアクセス許可を割り当てることができます。
1. AWS Cloud9 IDE の右上にある[共有]ボタンをクリックします。

2. 次に、環境に招待するユーザー名を[メンバーの招待]セクションに入力します。 アクセス レベルを選択します。 R = 読み取り、RW = 読み書き。[招待]ボタンをクリックします。

3. ユーザーに RW アクセスを許可すると、以下のセキュリティ警告メッセージが表示されます。 アクションを確認するには、[OK]をクリックします。

4. メンバーの追加が成功したことを示す以下の確認メッセージが表示されます。[OK]をクリックしてメッセージを閉じます。

5. 以下に示すように、[Who has access]リストには、環境に追加した新しいユーザーが表示されます。[完了]をクリックして、このフォームを終了します。

AWS Cloud9 環境でのコラボレーション
環境に新しいメンバーを追加したので、アクセスをテストします。 あなたと他のメンバーは、プロジェクトで共同作業したり、IDE 内でメッセージを直接送信したりできるようになりました。
1. 新しいブラウザ ウィンドウを開くか、シークレット タブまたは InPrivate タブを開きます。
2. にログインします。 AWS Cloud9 コンソール ata_user1 アカウントを使用します。

3. 次に、左側の[あなたと共有]リンクをクリックします。 このリンクは、他のユーザーがあなたと共有している環境のリストを開きます。 以下に示すように、project1 環境は、読み取り/書き込み権限を持つユーザーが利用できます。
Open IDE リンクをクリックして、AWS Cloud9 IDE を新しいタブで開きます。

4. 環境が開いたら、README.md ファイルをダブルクリックしてエディターで開きます。
の IDE で同じ手順を繰り返します ata_admin. 以下に示すように、両方のユーザーが、同じファイルに同時にアクセスしているユーザーと、ファイル内の現在の場所を確認できます。

5. カーソルをファイルの末尾に移動し、何か入力を開始します。 変更が両方のユーザーの IDE にリアルタイムで表示されることがわかります。

6. 右側の[チャット]アイコンをクリックして、グループ メンバーとチャットします。 ボックスにメッセージを入力し、Enter キーを押して送信します。

結論
AWS Cloud9 を使用すると、サーバーレス環境でコードを作成、実行、およびデバッグし、多言語と AWS クラウド開発キット (CDK) をサポートできます。
リアルタイムコラボレーション、グループチャット、およびソース管理に対する AWS Cloud9 のネイティブサポートにより、この IDE はあらゆる規模のチームにとって優れた開発環境になります。
The post AWS Cloud9 IDE で開発をクラウドに移行 appeared first on Gamingsym Japan.