インストール事前にpythonとpipインストールする必要があります。有れば、ただ以下を実行するだけです。容量を増やすEC2で色々やっていたところ容量が足りないと言われたので、確認すると9x%になっていたので容量を増やして見ることにしました。/容量を上げるまずEC2のページへ行って、左サイドバーのボリュームを選択します。アクションの中のボリュームの変更をクリックします。希望するサイズを適当に入力して変更をクリックします。したらマシンをrebootなりで再起動したら反映されているはずです。環境を作るCloud9と新規Ec2マシンを同時に建てた場合のときの話です。入れるnvmは使えるのでこれを使います。v6.5.0-next.0)このときはv11.6.0が入りました。今後ログインした時にこれがデフォルトで使えるようにします。v11.6.0他のユーザーでも使えるようにnを使う方法がおすすめです。以下で他のユーザーでは/usr/local/bin/nodeを見るような形にできます。入れるyarnはこれだけです。bashこれはユーザー毎に実行する必要があります。ログで出たようにパスだけ通す必要があります。PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"fishユーザーはこっちで。バージョンはv6.16.0で少し古いです。これを現時点での最新のv11.9.0を使えるようにする方法です。Cloud9のデフォルトアカウントでは、.bash_profileにnvmの設定が読み込まれているので、最初からnvmコマンドを使うことができます。コマンド1つで最新バージョンにアップグレードしたり、あるバージョンにダウングレードすることができます。これ系には、npmで入れることができるnなどもあります。インストールnvmで最新を入れるには以下のコマンドを実行します。v6.5.0)今回はv11.9.0が入ったというログがでます。ログインした時に最新バージョンで使えるように今のままだとログインした時のバージョンは最初のv6.16.0になってしまうので、デフォルトで今入れた最新バージョンを使うようにします。それは以下のようなコマンドでできます。バージョン部分には先程のインストール時に出力されたバージョンをコピペします。v11.9.0一度ターミナルを閉じて、再度開いてバージョンを確認します。この時に先程コピペしたバージョンと同じなら完了です。入れるデフォルトユーザーのec2-userをそのまま使います。(でもv2.0.0で合体した?)1コマンドで色々インストールできて便利なツールです。インストールインストールは以下でできます。fishそして、一番最初の行にfishを使うというコマンドを追加します。~/.bash_profile以下を追加。/home/linuxbrew/.linuxbrew/bin/fishこれでターミナルを開いたとき勝手にfishが実行されてfishシェルな状態で始めることができます。ちなみに以下の方法でターミナルを開いた時にデフォルトシェルな状態で始めれるかなと思ったのですが、何故かec2-userでは効きませんでした。パスを通しておくfishの設定ファイルは~/.config/fish/config.fishですので、これにパスを通す設定を書きます。2.0.0のようにバージョンが出れば完了です。stable今回はv10.15.1が入りました。startプレビューでもこんな感じの画面で見れません。デフォルトユーザーとの違いよく見ると作ったユーザーはポート3000で建ててるのに、デフォルトユーザーでは8080で建っています。デフォルトユーザーの環境変数には$PORTに8080が登録されてて、これを見ている様子です。8080画像の注意書きにもそのような感じのことが書かれてますね。startとしてみましょう。configureでした。1ユーザーならいいのですが、複数ユーザー操作したい場合にこれだと不便です。オプションその場合は--profileオプションを使って「このユーザーの設定ですよ」と明示できます。これでfooというユーザーの情報が登録できました。タイムアウトするこんなエラーです。使っているポートが許可されているかpsqlで接続するとき、デフォルトで5432ポートが使われます。以下の場所からそれが許可されているか確認します。5432に関する設定がなければ以下のように追加します。接続できれば完了です。対象のインスタンスが起動している場合はまず停止します。次にアクションから「インスタンスタイプの変更」をクリック。好きなインスタンスを選択して「適用」します。あとはインスタンスを再度起動するだけです。nju33が設定されているものとします。以下のようなコマンドを実行します。識別子>実行後うまくいくと「停止中」となり、しばらく待つと完全に「停止」します。start-db-instanceコマンドを使います。識別子>「停止」な状態のインスタンスにのみ使えます。「停止中」に実行すると以下のエラーになります。出力されれば成功のようです。停めれるのは最高で7日間のようなので、あまり使わない場合などはcronなどで自動で走るようにすると良さそうです。localhost:8000で動かし、それを対象に見ていきます。動かすには以下のコマンドを実行します。dynamodbです。対して命令することができます。テーブル一覧list-tablesサブコマンドを使います。}テーブル作成create-tableサブコマンドを使います。}テーブル詳細の取得describe-tableサブコマンドを使います。...結果は`create-table`のものと同じデータの挿入put-itemサブコマンドを使います。...出力はなしデータ一覧取得scanサブコマンドを使います。}queryでも取得できます。...`scan`結果と同じデータの取得get-itemサブコマンドを使います。}データの更新update-itemサブコマンドを使います。}データの削除delete-itemサブコマンドを使います。...出力はなしバックアップ作成create-backupサブコマンドを使います。MusicCollectionBackupこのようなコマンドを実行すると以下のようなログが出力されます。(nは数値です)CREATINGというステータスが表示されていますが、これがAVAILABLEになるとバックアップ完了です。}}バックアップ一覧list-backupsを実行するだけです。]バックアップの削除delete-backupサブコマンドを使います。--backup-arnが必須でこれはlist-backupsのBackupArnから取得します。'arn:aws:dynamodb:ap-northeast-1:nnnnnnnnnnn:table/MusicCollection/backup/nnnnnnnnnnnnnn-nnnnnnnnn'バックアップの適用restore-table-from-backupサブコマンドを使います。タイムゾーンを日本時間にする/etc/localtimeとして/usr/share/zoneinfo/Japanのシンボリックリンクを置きます。/etc/localtime/usr/share/zoneinfoは各国のタイムゾーンの情報?がいろいろ置かれているディレクトリのようです。UCT.../etc/sysconfig/clockというファイルを編集して、以下のようにします。/etc/sysconfig/clockZONE="Asia/Tokyo"UTC=trueそして再起動します。