AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

対処:モジュール DevicePowerOn のパワーオンに失敗しました

VMware Player のVMイメージが必要で新たに用意したところ、次のエラーが出たので対処メモ。

3台用意したWindows10うち、1台だけで発生したので焦りました。


f:id:hidehara:20200812213858p:plain


vmware.log より

Power on failure messages: カーネルバイス \\.\VMCIDev\VMX を開くことができません: この操作を正しく終了しました。VMware Player のインストール後に再起動しましたか。
モジュール DevicePowerOn のパワーオンに失敗しました。
仮想マシンの起動に失敗しました。


対象OS等 :


※ホストOS再起動は終わっていて、ゲストVMをいくつかコピー作って試すものの動作しない状況でした

結論

ホストWindows10への、VMware Workstation Player のインストールが一部失敗していた。

設定 > アプリ > VMware Player を選択して、「修復」を実施。

デバイスドライバVMware VMCI Host Device が認識されてなく、不明なデバイス(値 : ROOT\VMWVMCIHOSTDEV\0000)と表示されていた症状が解決。

上記の後、「カーネルバイス \\.\VMCIDev\VMX を開くことができません」エラーがでることなく、無事にVMが起動するようになりました。

対処詳細

ゲストVM側での回避策もあったのですが、ホストOS側での対処に成功したのでゲストVMの設定は触らなくても動作させれました。

続きを読む

JAWS-UG CLI専門支部 CloudWatch 入門 オンライン参加

約1ヶ月ぶりのハンズオン参加できました! (前回参加は JAWS-UG CLI専門支部 CloudWatch Logs入門 オンライン参加

最初30分ぐらい逃しましたが、事前準備のところだったので追いつけた (わかりやすい資料に感謝です)

JAWS-UG CLI専門支部 #165R CloudWatch入門

jawsug-cli.connpass.com


左手のSQSキューにメッセージ数を、CloudWatch側で監視してて、閾値をこえたらSNSでメール送る。

というサーバーレスな仕組みを作って、試して、片付けまで行うハンズオン。

ハンズオン

今回実施したのは、こんな概要です (資料の当日バージョンより抜粋)。

続きを読む

Windows 10 開発環境VMを VirtualBox で利用

普段Mac使ってますが、Windowsを使いたいときが、たまにあります。

素直に Win10 VM って検索したら、MS本家が評価版VM(60日利用可能)を公開されてたので使ってみました。VisualStudioセットアップ済み, VS Code それに Ubuntu もはいってます(もちろん InternetExplorer 11も!ちなみにUIは英語)。


f:id:hidehara:20200806234727p:plain



公式サイトに用意された OVF 使ってVirtualBoxに環境を作ったのですが、インポート中にエラーがでたので対処したメモです。

続きを読む

JAWS-UG CLI専門支部 CloudWatch Logs入門 オンライン参加

いくつか間(ハンズオンも、感想書いてる日も)があきましたが、先日CloudWatch Logsのハンズオンに参加させてもらいました。

Lambda使ってると、裏でたまってくので、ちゃんと把握しておきたいなと思い。

※遅れての参加だったので、冒頭の概念説明を聞けなくて、片手落ちな説明あるかもしれません。。

#163R CloudWatch Logs入門

jawsug-cli.connpass.com


構造としては、Logs の中に ロググループ。

ロググループの中に、ログストリームとあります。

CloudWatch Logs を扱うときは、収集・ログ書込み か 取得・ログ読込み なのかの視点で考えると理解しやすいとの話。

  • 収集・ログ書込み
    • 細やかに扱うので、ログストリームに対して操作
    • 逆に、ロググループに対しての操作はできない
  • 取得・ログ読込み
    • 大きなわくで、ざっくり扱うので、ロググループに対して操作
    • こちらは、逆にログストリームに対しての操作不可


なるほど、なんとなく友達になれそうな設計。

ハンズオン

今回実施したのは、こんな概要です (資料の当日バージョンより抜粋)。

続きを読む

JMESPath で aws-cli JSON をフィルタ

ここ最近参加させていただいてる AWS CLIハンズオンにて良くでてくるのが JMESPath。

JSONを扱うクエリ言語なんですが aws-cli の --query オプションで使える。


f:id:hidehara:20200710180250p:plain


JSONツールの jq が入ってなくても結構なことができるんだって知ったので、むやみにツールの組み合わせよりも、オプション進めたほうがいいなって思うようになってます。

ちなみにJMESPATH公式サイトは、インタラクティブにためせるので、シェルでごちゃごちゃやるよりも便利かも?

aws-cli で JMESPath使う

僕自身の経験が浅いので、初級と上級のみの紹介となります(笑)

続きを読む