AWS関連のことを調べてみた2020年12月31日

AWS関連のことを調べてみた2020年12月31日
目次

AWS cloud9でrails serverが切れなくなった時の対処法

■問題点
rails tutorial学習時、
rails serverを起動したまま、誤ってターミナルを閉じてしまった。。。。

■通常の終了方法
→ctrl+c

■本件の対処法
ターミナル上で右クリック
→Tmux
→Restart All Terminal Sessions
→解決!
![スクリーンショット 2020-12-31 11.03.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/965757/a4aba163-a30b-d046-5021-06f9de784a07.png)

※メモ用で取り急ぎのアップのため、編集予定です。

元記事を表示

IT基礎知識+AWS入門編を学んで

# IT基礎知識
Infomation Technologyの略であり、情報通信技術のこと
海外では **ICT** (Infomation and Cmmunication Technology)の方が一般的である

## ハードウェア

####CPU
計算処理の実行などコンピューター処理を命令、管理する
####メモリ
処理時に発生する一時的な読み書きを実行する。HDD SSDに比較して処理が早い
####HDD SSD
長期にデータを保存する場所(ストレージ)、GBやTB単位のデータを保存する。

##ソフトウェア
###OS
コンピュータの人格に相当する中核のソフトウェア
Windows MacOS android iOS 等
#####カーネル
OSの中で、最も大事な部分を担当しているソフトウェア
カーネルが他のOS内のソフトウェアに指示を出して、OSの機能を管理している
###ミドルウェア
OSとアプリケーションを連携させるために介在するソフトウェアのこと
webサーバーソフトウェア Apache 
データベースエンジン MySql 等

##ネットワーク
####ト

元記事を表示

【超おすすめ】「Amazon Web Services 基礎からのネットワーク&サーバー構築」で学んだこと

# 背景
* ソリューションアーキテクト試験に向けて勉強していますが、前提となるVPC周りの知識があやふやになっていたので、「Amazon Web Services 基礎からのネットワーク&サーバー構築」で勉強し直しました
* VPCやEC2周りをサクッと勉強したい人にはおすすめです

### リージョン
* それぞれの地域に存在するデータセンター群

### アベイラビリティゾーン
* 物理的に距離が相当離された、独立したファシリティ(ネットワークや電源網などの設備)

## 構築の進め方
### VPCの作成
* リージョンの設定
* 使用するIPアドレスを設定

### サブネットに分割
* パブリックとプライベートに分けることが多い

#### サブネットに分割するメリット
* 物理的に隔離し、障害発生時に影響範囲を限定する
* セキュリティ上の理由
* 特定のグループからのアクセスは禁止したい、など

#### パブリックサブネットの作り方
* サブネットの作成
* サブネット名、IPアドレスを入力

### インターネットゲートウェイ
* サブネットをインターネッ

元記事を表示

`chromedriver’ executable may have wrong permissions. を解決する

先日seleniumをlambdaで運用しよとしたときに遭遇しました。

permissionなんて設定したっけな?と思いましたどうやらosに対応していないバージョンを使用するとこのエラーが出てきてしまうようです。

### 解決法

lambdaのOSはLinuxなのでLinuxに対応したバージョンをインストールしてからレイヤーにアップロードする。

こちらに関してはLinux環境を用意する必要があるのでaws cloud9を使用すると簡単です。

[>>Lambdaでseleniumを使ってスクレイピング](https://qiita.com/ichihara-development/items/5e61c3424b3176bc6096)

元記事を表示

‘lambda_function’: No module named ‘selenium’ が出るとき

## seleniumのPATHが間違っている
pythonの場合lambdaレイヤーは
・python
・python/lib/python3.x/site-packages

配下を自動で読み込むため、アップロードしたseleniumzipファイルが上記のディレクトリ構造になっているかをもう一度確認してみてください。

## zipファイルを解凍していない

外部からダウンロードしてきたseleiumをzipのままで保存し、親ディレクトリごと圧縮してしまうとlambdaでseleniumを使用することができません。

![スクリーンショット (146).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/536448/46f56de0-83cc-22f3-7ebf-ac8c815b696e.png)

一度解凍してから再びフォルダを圧縮しアップロードしなおすと上手くいきます。

元記事を表示

AmplifyをLambdaを使って動的に動かす

# Amplifyが動的に動かせると思っていた

Amplifyでは以下のようにpythonファイルを指定しても呼べなかった。

– 修正前

“`html