AWS CLIでCloudWatchを登録したときに、欠落データの扱いを変える

CloudWatchによる監視をインスタンス作成と同時に開始すると、最初のデータはINSUFFICIENT_DATAとなって来てしまう。 その後、データ数が集まるとOKに変わるのだが、データの推移からアラートメールとか飛…

Read more

AWS-ec2にてCentos7にWordPressを導入したときにUTC時刻が+9時間(日本時間)に変更される

AWSのMarket Placeにて、CentOS 7 (x86_64) – with Updates HVMを選択 nginx+php72+mysql56の環境を準備、WordPressを入れて各種設定を行…

Read more

cgroupにより実行プロセスにメモリ使用制限を設ける

メモリをあまり使ってほしくないときに。 一応動かしたいんだけど、メモリ使いすぎてOOMKillerさんに大事なプロセスの方を殺されたくない方へ。 もしくは、プロセス自体を殺されたくない方へ。 前回同様cgroupにより制…

Read more

AWS SDK for Python boto3で割り振られたEIPを他のインスタンスへ振り直す。

インスタンスBのインターフェース0が持っているEIPを、インスタンスAへ割り振る手順。 AとBのインスタンスIDのみ分かってる場合とするとこんなかんじ。 A = client.describe_instances( Fi…

Read more

AWS SDK for Python boto3でインスタンスに割り振られたEIPを手に入れる

このインスタンスに割り振られたEIPってなんだっけ?となったら。 画面上からならすぐに確認できますが、boto3ならこのように instances_data = client.describe_instances( Fi…

Read more

AWS SDK for Python boto3でセキュリティグループを取ってくる。

boto3を使ってインスタンスにつけたセキュリティグループIDを取ってくる。 SGって語感かっこいいよね。 簡単ですが、すでに作成されているインスタンスから、そのインスタンスについてるセキュリティグループのIDを取ってく…

Read more

AWS SDK for Python boto3でインスタンスのタグを取得する。

boto3を使ってインスタンスにつけたタグを読み取る。 情報取得に必要なのはInstanceIdと、いつもどおり権限のあるアクセスキー。 ec2 = boto3.resource(‘ec2’, aws_access_ke…

Read more

AWS SDK for Python boto3でAMI&スナップショットを削除する。

boto3を使ってAMIを削除、AMIを削除しただけだと、ディスクのスナップショットは残ってしまうのでそちらも削除する。 持っている情報はアクセスキー、シークレットアクセスキーなど基本的なもの+AMIのid(ImageI…

Read more

AWS SDK for Python boto3でインスタンスAMIを保存する

boto3を使ってAMIを保存する。必要情報はアクセスキーなど基本的なものと取りたいInstanceId。 client = boto3.client(‘ec2’, aws_access_key_id=parsed[‘a…

Read more

ec2で複製を作った際に、パスワードログインが出来ない

AWS ec2でAMIを作成、インスタンス生成から複製を作るとき、 もともとパスワード認証だけでログインしていたユーザがログインできないときがあります。 ssh userhogehoge@xxx.xxx.xxx.xxx

Read more

Amazon Time Sync Serviceの影響?インスタンス再起動後時刻がずれた

http://blog.serverworks.co.jp/tech/2017/11/30/amazon_time_sync_service/ の影響かどうかわかりませんが、最近大量にEC2にスケジュールリブートがやって…

Read more

冗長化構成のAWS EC2における、lsync + rsync によるファイル同期

TL;DR インスタンスのリタイア対策のためのインスタンス入れ替え(EIP張り替えによる)等により、プライベートIPが変わる可能性があるので、設定ファイルにおけるホスト名指定は工夫が必要 VPCにおける、サブネットのプラ…

Read more

awscliでEC2インスタンスを起動しステータスがrunningになるまで待つ

awscliからEC2インスタンスを起動するにはaws ec2 start-instancesコマンドを使用します。 これだけでもインスタンスは起動しますが、起動後ステータスがrunningになるまで多少時間がかかります…

Read more

[EC2] 仮想化タイプ

EC2には2つのか仮想化タイプが存在します。 PV (Paravirtual) 準仮想化方式。PV-GRUBという特別なブートローダーを使用して起動される。 HVM (Hardware-assisted VM) 完全仮想…

Read more

Amazon Linuxで/dev/fd/11: line 1: /sbin/plymouthd: No such file or directoryが出るやつ

/etc/init/plymouth-shutdown.override に以下の内容のファイルを配置するといいようです。 start on (splash-request IMMEDIATE=1) or (splash…

Read more