逆引きマニュアル: AWS Cloud9の初期設定

投稿日: 更新日:

やりたいこと

AWS Cloud9の初期設定です。

前提条件

  • AWSが使えること
  • Cloud9の基本的な使い方を理解していること

概要

  1. Cloud9のセットアップ
  2. Gitの設定
  3. GitHubへ公開鍵登録
  4. エイリアス他設定
  5. CodeCommitへのアクセス設定

手順

1. Cloud9のセットアップ

  1. https://ap-northeast-1.console.aws.amazon.com/cloud9/home/product に移動
    • 東京リージョンを使います(2019-04-05から有効)。
  2. Create environment ボタンをクリック
  3. Nameにワークスペースの名前を入れて次へ。
  4. オプション設定
    • Environment type: Create a new instance for environment (EC2)
    • Instance type: t3.nanoを選択(無料期間切れている & 安いので)。無料期間内の場合はt2.microでいいと思います。
    • Platform: Amazon Linux (好みでUbuntu 18.04 LTSでもOK)
    • Cost-saving setting: 30分 (30分使ってないと自動で電源が落ちる)

作成が完了したらしばらく待ちます。

2. Gitの設定

# 名前
git config --global user.name "..."

# メールアドレス
git config --global user.email "..."

# 日本語ファイル名をそのまま表示
git config --global core.quotepath false

3. GitHub / GitLabへ公開鍵登録

まず、公開鍵を登録します。

  1. ssh-keygen でキーペアを作成
  2. cat ~/.ssh/id_rsa.pub の内容をGitHub / GitLabに登録

4. Node.jsアップデート

https://nodejs.org/ja/download/ を参照して、推奨版を入れること。

参考: cloud9 (node)でnode.jsとnpmを最新にする - Qiita

nvm install v10.15.3
nvm alias default v10.15.3

npm update -g npm

5. エイリアス設定(openコマンド)

Cloud9のツールをインストールして、macOSのopenコマンドのように open ファイル名 で開けるようにします。

  1. npm install -g c9
  2. ~/.bashrc を開いて、18行目あたりに alias open='c9 open' という設定を追加

新規ターミナルより有効になります。

6. デフォルトエディタをvimに変更

デフォルトだとnanoですが、慣れていないのでvimに変更します。

~/.bashrc を開いて、23行目あたりを以下のように変更してください。

  • 変更前: git config --global core.editor /usr/bin/nano
  • 変更後: git config --global core.editor /usr/bin/vim

7. CodeCommitへのアクセス設定

この記事のステップ2の作業が必要です。

実際に必要なのは以下の2つのコマンドです。

git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true

補足

マニュアル