AWS / PHP / Python ちょいメモ

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

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使う

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

続きを読む

JAWS-UG CLI専門支部 IAM基礎(IAMポリシー) オンライン参加

前回の入門に続いて、IAMのハンズオンに参加しました!

使って、読んで、聞いて、また使ってと、仕組みの理解&AWS-CLIの知識が深まりました。

#160R IAM基礎(IAMポリシー)

jawsug-cli.connpass.com

前回の入門と、今回のIAMポリシー、次回のIAMロール で、全体を網羅するという2回目の講座でした。

IAMを考えるときには、大きく次の2つに分かれるますが、その適用箇所等を順次紹介いただいてます。

  • インラインポリシー
    • IAMユーザー (#160R IAMポリシー)
    • IAMグループ (#160R IAMポリシー)
    • IAMロール (#161R IAMロール)
  • 管理ポリシー
    • カスタマー管理ポリシー (#160R IAMポリシー)
    • AWS管理ポリシー (#159R IAM入門)


講師の波田野さんの気付きが、各所でお話いただけるのが特徴のハンズオンですが、IAMも回を追う毎に資料が充実していっておりました。


最後のお話もらった捉え方。

IAMは、こんな感じでとらえて使うと良い。

  • フルオーダー、オーダーメイド:インラインポリシー
  • セミオーダー:カスタマー管理ポリシー
  • レディメイド、既製品:AWS管理ポリシー

ハンズオン

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

続きを読む

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

前回 までのEC2編がおわり、今回からIAM。

AWS系の読み物してれば、避けて通れないIAMというテーマ。

これは聞かなきゃと今回も申し込みました!


#159R IAM入門

jawsug-cli.connpass.com

マネジメントコンソールと、APIを比較しても、あまりカバー範囲は変わらないとのこと。

一つAPI側だとSTSも一緒に動作していることを考える必要がありとのアドバイス

AWS STS (AWS Security Token Service)、なんども目にしてるけど、ちゃんと理解してないので、今後調べよう。

ぐぐったら、こんなの出てきた。

うん、講師の話とずれてないから、きっとそんな感じ。

ハンズオン

今回実施したのは、こんな概要でした (資料より抜粋)。

f:id:hidehara:20200623000215p:plain

個人的には、5.1のユーザープロファイル という存在が、マネジメントコンソールからのログインに使うパスワードを管理してることを知れてよかった。

続きを読む