AWSCLIでAmazonSQSのQueueを作成する

手順 作成 標準Queue 標準Queueを作成 QUEUE_NAME="my-queue" ## Queueの作成 aws sqs create-queue --queue-name ${QUEUE_NAME} FIFOQueue FIFOQueueを作成する場合はQueue名の最後に .fifo を付与し、...

2022-10-05T08:58:00+09:00 · 2 分 · Szk302

AWSCLIでJSONファイルの内容をAmazonSQSのQueueに送信する

準備 メッセージを用意 { "id": "xyz", "type": "TYPE", "body": "あいうえお。\nかきくけこ。", "nest":{ "key": "サシスセソ。\nタチツテト。", "array": [...

2022-10-04T08:27:00+09:00 · 2 分 · Szk302

jqでjsonをエスケープ済みの文字列として出力する

jqでjsonファイルを文字列として出力したい。 対応 @json オプションを使用する message.json { "id": "xyz", "type": "TYPE", "body": "あいうえお。\nかきくけこ。", "nest":{...

2022-10-03T08:58:00+09:00 · 2 分 · Szk302

PowerShellで未使用のTCPポートを取得する

PowerShellを使用して未使用のTCPポートを取得したい。 方法 Get-NetTCPConnectionで使用中のポート番号のListを...

2022-10-03T08:38:00+09:00 · 1 分 · Szk302

PowerShellでStart-Processを使用して複数のオプションとともにコマンドを実行する

オプション -ArgumentList*を指定し、複数のパラメータの場合は *, で区切る 例 Start-Process -FilePath aws.exe -ArgumentList 'ssm','start-session','--target',"${instanceId}",'--document-name','AWS-StartPortForwardingSession','--parameters',"{\`"portNumber\`":[\`"22\`"],\`"localPortNumber\`":[\`"${port}\`"]}" -Wait 参考 Microsoft Ignite/Learn/PowerS...

2022-10-03T07:42:00+09:00 · 1 分 · Szk302

Batでディレクトリやファイルを静かに削除する

ディレクトリやファイルをコンソール非表示で強制削除したい() ディレクトリの削除 rd /s /q %dirPath% ファイルの削除 del /q %filePath% ディレクトリの削除(ディレクトリが...

2022-10-03T05:30:00+09:00 · 1 分 · Szk302

使い捨てEC2環境を作成してVSCodeを立ち上げるバッチ

使い捨て環境をサクッと作りたくてバッチを適当に書いた。 実行するとSSM経由で接続できるEC2を起動し、SSHの設定と共にKeyPairを取得...

2022-10-01T07:33:00+09:00 · 2 分 · Szk302

AWSSystemsManagerParameterStoreから最新のAMI-IDを取得する

いつの間にかParameterStoreから最新のAMI-IDを取得できるようになっていたためメモ 各AWSサービスで使用できるPublicパ...

2022-09-28T07:38:00+09:00 · 2 分 · Szk302

CloudFormationでSSM経由で接続できる使い捨てEC2を建てる

実験用の使い捨てEC2を建てたくなることが多々あるため、CloudFormationでデフォルトVPCにEC2を簡単に建てるメモ。 準備 Clo...

2022-09-27T07:30:00+09:00 · 2 分 · Szk302

AmazonLinux2にExtrasLibraryからDockerとdocker-composeをインストールする

AmazonLinux2にExtrasLibraryからDockerとdocker-composeをインストールする ec2-userで接続中...

2022-09-25T10:23:00+09:00 · 1 分 · Szk302

psqlでSELECTした結果をCSVとして出力する

psqlでselectした結果をCSVとして出力したい。 方法 2つの方法を試した。 COPYコマンドでCSV出力 セパレータに,を指定してコマンド...

2022-09-13T07:12:00+09:00 · 1 分 · Szk302

PostgreSQLでlog_statementとlog_min_duration_statementの関係を調べた

log_statementとlog_min_duration_statementを指定したときのクエリーの出方がわからなかったため調査。 pg...

2022-09-11T12:06:00+09:00 · 1 分 · Szk302

SchemaSpyでDBのテーブル定義書を生成する

SchmaSpyで手元のPostgreSQL用DDLからテーブル定義書を生成してみる 方法 PostgreSQLのDockerでDDLからテーブ...

2022-09-05T06:57:00+09:00 · 2 分 · Szk302

BashでTCPコネクションが受け付けるまでwaitする

BashでTCP接続可能になるまでまち、接続できたら終了する方法を調べた。 方法はncコマンドを使用する方法とBashだけでできる方法があるら...

2022-09-04T13:50:00+09:00 · 1 分 · Szk302

DockerでPostgreSQLのPlaygroundを作る

最近PostgreSQLを触ることが多いため、サクッと遊べるようにDockerで作成してみた。 Dockerfile FROM postgres:14.5-bullseye RUN localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8 ENV LANG ja_JP.UTF-8 docker-compose.yml version: '3' services: db: build: ./...

2022-09-02T23:27:00+09:00 · 1 分 · Szk302

vmstatで日付入りのリソース情報をファイルに出力する

vmstatでリソースの情報を日付入りでファイルに出力する 方法1 awkで先頭に日付を付与しファイル出力 Note awkがバッファするためflush(...

2022-08-31T00:00:00Z · 1 分 · Szk302

CloudWatchSyntheticsでHostとIPを紐づけてURL監視を行う

CloudWatch SyntheticsでHostとIPを紐づけてURL監視を行う。 以下の条件でURL監視したいとのことなので調査 マネージドサービスがいい 名前...

2022-08-31T08:54:00+09:00 · 3 分 · Szk302

watchを使用してバックグラウンドでコマンドを定期実行する

jstackでスレッドダンプを定期的に取得するために調査 方法 OUTPUT_DIR="/tmp/output" JAVA_PID=1 INTERVAL=30 nohup watch -n "${INTERVAL}" "su - tomcat -c \"jstack -l ${JAVA_PID} >> /work/output/threaddump.\$(date +%F-%H%M%S)\"" &> /dev/null & 参考 WATCH

2022-08-30T09:00:00Z · 1 分 · Szk302

別ユーザで動作しているtomcatのスレッドダンプを取る

ECSExecでコンテナに入りjstackでスレッドダンプを取ろうとしたところ以下のエラーが発生。 Unable to open socket file /proc/81/root/tmp/.java_pid81: target process 81 dosen’t responde within 10500ms or HotSpot...

2022-08-30T07:32:00+09:00 · 1 分 · Szk302

AWSCLIとJQで一時的な認証情報をkey=value形式で取得する

方法 AWSCLIで取得してjqで加工して保存する。 コマンドの実行はすべてコマンドプロンプトで実行するよう。 結果はそれぞれのシェルに貼り付ける...

2022-08-29T08:53:00+09:00 · 1 分 · Szk302