by shigemk2

当面は技術的なことしか書かない

InvalidBlockDeviceMapping

起動テンプレートでルートデバイスにスナップショットを指定しようししたけど、ECS optimized AMIを割り当てた瞬間にボリュームの設定が消えそうになっていたのでそのまま無視してルートデバイスを削除しないで起動テンプレートを登録したら、その起動テンプレートでEC2インスタンスを起動したらInvalidBlockDeviceMappingでインスタンスを起動できなかった。ECS optimized AMIなのかわからないけど、/dev/sda1にスナップショットを割り当てようとしたらdracut-initqueue timeout - starting timeout scriptsでなにがなんだかわからないので結局ブロックデバイスにスナップショットを割り当てることにした。

AWS::EC2::Volume - AWS CloudFormation AWS::EC2::VolumeAttachment - AWS CloudFormation AWS::EC2::Instance NetworkInterface - AWS CloudFormation AWS::EC2::LaunchTemplate Ebs - AWS CloudFormation CentOS8のPXEインストールでdracut-initqueue timeoutが発生 - なにかの技術メモ置き場

describe-snapshots

aws ec2 describe-snapshots --filter Name=tag:Name,Values=tag-name --owner self --output json | jq '.Snapshots[] | select(.StartTime >= "2020-06-23" ) | [.Tags[0].Value, .Description, .StartTime, .SnapshotId]'
  • 名前はTag Nameで検索できる
  • sortオプション、あるかと思ったら無い
  • jq関係でちょっとした強さと技術が必要

Amazon EBS スナップショットに関する情報の表示 - Amazon Elastic Compute Cloud

Amazon ECS Information in CloudTrail

Amazon ECS Information in CloudTrail

現状、以下3つのイベントをCloudTrailで追うことができる。

  • CreateService
  • RunTask
  • DeleteCluster

イベントが発生してから実際にCloudTrailに反映されるまで十数分はかかるかなあという印象。 タスクスケジュールの実行はRunTaskで追う。

Logging Amazon ECS API Calls with AWS CloudTrail - Amazon Elastic Container Service

再起動の保留中

再起動の保留中

DB インスタンスが、その関連付けられた DB パラメータグループに対する最新の変更を使用していない場合、AWS マネジメントコンソール は、DB パラメータグループのステータスを [再起動の保留中] と表示します。パラメータグループの [再起動の保留中] のステータスにより、次回のメンテナンスウィンドウで自動的に再起動されることはありません。パラメータの最新の変更を DB インスタンスに適用するには、DB インスタンスを手動で再起動します

変更したパラメータグループをDBインスタンスに反映させたいなら再起動しろっていう合図

DB パラメータグループを使用する - Amazon Relational Database Service