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

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

Read more

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

まずは触れるだけの記事。 やりたいこと インスタンスに対して、WordPressの初期インストールを終わらすスクリプトを流し込む。  準備 今回はこちらで配布しているAMIより立ち上げを行い、WordPressの初期イン…

Read more

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

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

Read more

【AWS-CLI】AMIの完全削除

AMIの完全削除にはAMIと、それに紐づいているスナップショットを削除する必要がある。 aws ec2 deregister-image –image-id ${AMI_ID} aws ec2 delete-snaps…

Read more

【AWS-CLI】一時的にプロファイルを設定する

環境変数にすることでシェルスクリプト内のみで一時的に有効なプロファイルを使える。 configに左右されないし、わざわざ登録しなくて良いので楽で融通がきく。 export AWS_ACCESS_KEY_ID=”” exp…

Read more

amazon linuxでamazon-ssm-agentのNoCredentialProvidersエラーが出ている。

ssmを使おうと思って来た方はなんの役にも立たないので注意 amazon linuxで立てたサーバーのログを見ていたら。 [root@admin ~]# ll -h /var/log/amazon/ssm/ 合計 96M…

Read more

【AWS ALB】優先度最大値・最小値取得

「JMESPath」 ってどうやって発音するんだろ。 RESULT=0 MAX_PRIORITY=$(aws –profile ${AWS_PROFILE} \ elbv2 describe-rules \ –lis…

Read more

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

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

Read more

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

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