EC2 Run Command (Linux)のRunRemoteScriptを使ってみた。

ランコマンドでスクリプトを流し込みたい! コマンドのときにRunShellScriptで流し込んでたけど、長いからshファイルとかをそのまま実行してほしい! 毎回実行してほしいけど、定期的に実行するスクリプトを更新するか…

Read more

【Lambda】boto3でオブジェクトを別の場所にコピー

Bucket_nameはパケット名、Copy_toはコピー先、Copy_fromはコピー元を入れれば動作します。 簡単ですね! import boto3 s3 = boto3.client(‘s3’) s3.copy_o…

Read more

【Python】Lambdaからメールを送信

snsをboto3で使えるようにすることで送信できる。 import boto3 def send_email(message): sns = boto3.client(‘sns’) response = sns.pub…

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

Pythonを使ってBacklog APIで課題を追加する

以下を使えばBacklogのAPIを使って課題を作成することができる。 #!/usr/bin/python # -*- coding: utf-8 -*- import requests BACKLOG_URL = “h…

Read more

[python] json.tool

jsonをバリデーションできるすごいヤツ。 シェルスクリプトにもサクッと組み込みやすいAPIインタフェース。 $ cat test.json { “hoge”:123 } $ python -m json.tool te…

Read more

Python3系のmap()とかfilter()とか

oh….. Python 3.6.1 (default, Jan 10 2018, 18:19:55) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.…

Read more

各プログラムのバージョンを確認する

Java java -version javac -version mvn –version Node node -v npm version Perl perl -V:version Python python –…

Read more

[Django] 日付のフォーマットをテンプレートファイル内で変更する

以下のようにパラメータの後にdateを指定する。      {{ datum.creation_time|date:”Y/m/d f” }} この例では、「2017/12/28 12:00」のようなフォーマットで出力され…

Read more

PythonのUnicodeEncodeError

Pythonでは標準出力とファイル出力では、結果が変わってしまう。 標準出力では、Unicodeは自動的に文字列に変換されるが、ファイル出力ではUnicodeのまま処理されてしまうので、以下のようなエラーが出てしまう。 …

Read more