ぶろとよ

ネットワーク系クラウドエンジニア(AWS)の技術ブログ。自動化に興味があるためAWS CLIを勉強&アウトプット中。

macOSでPython環境構築 後編:venvでPython仮想環境を作成する

Windowsメインで使用しているけれどmacOSの勉強中です。 macOSでPython環境を構築したので備忘的なメモを残します。 venvでの仮想環境は少し時間が立つと何の環境を作ったのか忘れるので、コマンド実行すると環境を選択できるように作ってみました(汗 macOS…

macOSでPython環境構築 前編:pyenvで複数バージョンのPythonをインストールする

Windowsメインで使用しているけれどmacOSの勉強中です。 macOSでPython環境を構築したので備忘的なメモを残します。 venvでの仮想環境は少し時間が立つと何の環境を作ったのか忘れるので、コマンド実行すると環境を選択できるように作ってみました(汗 macOS…

PythonからBlueskyへ投稿(Post):サンプルスクリプトのリッチテキスト版を使用。

本記事では、PythonからBlueskyへ投稿する際に、公式ドキュメント: The AT Protocol SDK からリンクが貼ってある、サンプルスクリプト(Examples of using the methods.)を試した時のメモ書きです。 github.com 今回はその中から「send_rich_text.py (リッ…

macOS SonomaのFinderで、ファイル名変更のショートカットをF2にする

本記事では、「Windowsでファイル名の変更(リネーム)のショートカットはF2だから、macOS FinderでもF2にする!」について記載しています。 僕は長年Windowsを使ってきたのですが、ひょんなことからMac mini 2023をゲットしたため、macOSの勉強を始めました…

AWS Site-to-Site VPNのサンプル設定を読み解いてみる(Fortigate、FortiOS6.4.4+GUI、IKEv2、静的ルーティング)

AWS Site-to-Site VPNを設定した際、AWS側からVPNサンプル設定をダウンロードできます。 AWSと対向するネットワーク機器用に出力するサンプル設定なのですが、中身が英語だし所々修正が必要だし、っと英語が苦手な自分にとってはあまり親切なファイルではあ…

AWS CloudShell:VPCフローログを設定する

以前、PowerShellを使ってVPC~EC2インスタンスまでの作成記事を書いて、その中にVPCフローログ設定も書いていたのですが、、、、久しぶりに読み返してみたら量が多くてみづらい・・・。VPCフローログ設定どこが必要なものなのかが分からない(汗 blog.toyok…

AWS CloudShell:VPC基盤を作成する(VPC・サブネット・ルートテーブル等)

以前、PowerShellを使ってVPC~EC2インスタンスまでの作成記事を書いたのですが、、、、久しぶりに読み返してみたら量が多くてみづらい・・・。 blog.toyokky.com 最近はセキュリティの都合上、PowerShellにアクセスキーを入れてAWS CLIを利用するより、AWS …

全リージョンのデフォルトVPC系リソースを闇に葬ってみる

AWSアカウントを作成すると「デフォルトVPC」が作成されるのですが、いままで一度も使用したことがありません。 自分でVPCから作成しちゃった方が勉強になるし、デフォルトVPCのCIDRも変更できないので。 AWSサポートの記事を見ると、「デフォルトVPCを使用…

AWS~自宅ルータNAT経由~YAMAHA RTX810でSite-to-Site VPN接続する

最近、現場でオンプレミスとAWSとのVPN接続を担当することが多くなったのですが、AWS側ばかり担当しているのでオンプレミス側ネットワーク機器の設定があんまり解っていない・・・。 そんなこんなから自宅NetworkでもAWSとVPN接続してみたい、ネットワーク機…

AWSアカウントの新規作成と初期設定(一部AWS CLI)

AWSアカウントを新規作成したのですが、初期設定でやることを忘れていたため調べ直しました。 次回も忘れると困るので、自分用に備忘として残すことにしました(汗) 一部、CloudShellを使用したAWS CLIコマンドも併記します。 CloudShellが使えるようになり…

AWS CLI: VPC機能でAWSリソース間の通信可否を分析する(Reachability Analyzer)

AWSリソース間で通信ができるのかどうか確認できるVPC機能で、Reachability Analyzerがあります。通信経路上のセキュリティグループやネットワークACLの穴開け忘れ等が確認できる機能です。 職場でAWSのネットワークや通信制御を担当しているため、マネジメ…

PowerShell: コマンドでJST(現在/指定時刻)からUST世界標準時に変換する

AWS CLIでコマンドを作っていると、UTCやJSTのタイムゾーンが混じってて泣くことがあります。。。 毎回毎回、JSTからUTCへの変換を電卓やWebサイトを使って行っていたのですが、、、流石に効率が悪いので、PowerShellでの変換方法を調べてみました。 目次 目…

AWS CLI: PowerShellでパラメータストアの作成/変更/中身だけ出力/比較確認

こちらの記事の続きとなります。 blog.toyokky.com 前回はSystems Manager-パラメータストアを中身を個別ファイル化するだけでしたが、本記事ではパラメータストアの作成/変更も含む内容になっています。 EC2のCloudWatchエージェント設定をSystems Manager…

AWS CLI: パラメータストアの中身だけを抜き出して個別ファイル化する

EC2のCloudWatchエージェント設定をSystems Manager-パラメータストアに置いているのですが、40台分ほど本文のみを抜き出す作業が発生・・・。 手入力は辛かったのでAWSCLIで実施しました。これはその時の備忘メモです。 やったこと パラメータストアの中身(…

AWS CLI: CloudWatch Logs ロググループの作成

AWS CLI v2で、CloudWatch Logs の以下操作をするコマンドを記載しています。 ロググループの作成とタグ設定 ログ保持期間の設定 後からタグだけを追加する ロググループの削除 大量のロググループを一気に作成する時のコマンド例 目次 目次 検証環境 注意事…

AWS CLI: AWS CloudShellで操作ログを取得してローカルPCへ保存する

AWS CloudShell で、操作ログを保存して、作業後にローカルPCへダウンロードする方法のメモ。 目次 目次 検証環境 注意事項 1. AWS CloudShellでの操作ログ取得 1.1. scriptコマンド コマンドの書式 参考にさせていただいたWEBサイト 1.2. 操作ログ取得で実…

SSMポートフォワーディングでAWS上のサーバへRDPするWindowsバッチファイル

AWS

この記事を読むことで出来ること SystemsManagerセッションマネージャーのポートフォワーディング機能でのRDPを、バッチファイルで実行できる。 自分の環境用のバッチファイルを作成できる。 SystemsManagerセッションマネージャーのポートフォワーディング…

AWS CLI:queryオプションについて学習してみた

この記事でやったこと 今までなんとなく使っていたqueryオプションの再学習をした。 queryオプションの様々な例を書き出してみた。 queryは通常 JSON で考えるが、YAMLベースで考えてみた。 目次 この記事でやったこと 目次 検証環境 注意事項 1. 式の比較演…

AWS CLI:PowerShellのFor文で、EC2に絡む設定をまとめてインスタンス毎にテキスト出力する。

この記事でやったこと 全EC2インスタンスのIDを変数へ格納する。 変数(リスト)内の区切り文字が空白なのを、改行区切りにする。 PowerShell For文でインスタンス毎にテキスト出力する。 以下のコマンド結果を1つのファイルへ出力する。 aws ec2 describein…

AWS CLI:PowerShellのFor文で、EC2設定をインスタンス毎にテキスト出力する。

この記事でやったこと 全EC2インスタンスのIDを変数へ格納する。 変数(リスト)内の区切り文字が空白なのを、改行区切りにする。 PowerShell For文でインスタンス毎にテキスト出力する。 以下のコマンド結果を1つのファイルへ出力する。 aws ec2 describein…

Windows10のVirtualBoxで、Amazon Linux 2を起動する。

こちらのAWSドキュメントで、Amazon Linux 2 を仮想マシンで実行できるということが記載されていたので、Windows10のVirtualBoxで実際にAmazon Linux 2を起動してみました。 docs.aws.amazon.com 使用できる仮想化プラットフォーム VMWare KVM VirtualBox (O…

Windows10へVirtualBoxインストール

本記事ではWindows10へのoracle VirtualBoxインストール方法について記述します。 Amazon Linux 2をローカルPCの仮想化ソフトで利用出来ることを知り、久しぶりにVirtualBoxを入れようとしたら色々と忘れていたので、個人用の技術メモとして記載します。 設…

AWS CLI:踏み台サーバ無しでプライベートなWindows ServerへRDPする。

AWSのプライベートサブネットにあるWindows ServerへRDP接続する時、パブリックに踏み台サーバを置いてアクセスするパターンが一般的かと思います。 ただその方法だと、踏み台サーバのメンテナンスも必要ですしRDPライセンス数も消費してしまいます。 それと…

AWS CLI:IAMで管理者権限を使ってる場合、せめて送信元IPの制限をかける。

検証用や個人用のAWSアカウントで、IAMユーザーのIAMポリシーに管理者権限のAdministratorAccessを使用している人は多いのではないでしょうか。・・・・僕もその一人です(汗) クラスメソッドさんの記事でも注意を促していますが、アクセスキーの流出で多額…

AWS CLI:VPC~EC2の構築をCLIだけでやってみる!(PowerShell版)

更新履歴 2021/10/16, 構成図のNameタグを修正。Nameの頭にシステム名 blog- を付与。 2021/10/16, IDを変数へ格納する際、変数の中身を表示する処理を追加。 AWSアカウントの1年無料期間が過ぎてしまったので、以前のアカウントを削除して新規でAWSアカウン…

AWS CLI:NameタグからIDを調べて変数へ格納する。

チートシート代わりの記事です。 コマンドを書いている時に「AWSリソースのIDを変数に入れてっと、、、あれ、IDを取ってくる構文なんだっけ?」があまりにも多くて、どこかにまとめたいなぁっと思ってました(汗) 「NameタグからIDを変数へ」を目的に、各種…

AWS CLI:リソースタイプ、Nameタグ、リソースIDの一覧を出力する。

AWS作業をしていると、 「あれ、このインスタンスIDのNameタグは?」 「VPCのID何だっけ?マネジメントコンソールにログインしなきゃ(汗」 っという場面が多々あります。 パラメータシートを確認したり、マネジメントコンソールにログインしたり、、、う~…

AWS、Chrome拡張機能でMFA(多要素認証)を行う

AWSマネジメントコンソールへログインする際、MFA(多要素認証)を利用することが推奨となっていますが、、、、スマホ開いて、認証アプリ開いて、ワンタイムパスを手入力して・・・る間に次のパスになって、もう一度手入力して、ログイン、、、、が煩わしく感…

AWS、Chrome拡張機能でファビコンをAWSアイコンにする

Google Chrome等ブラウザでタブに表示されるアイコンの「ファビコン」を、AWSアイコン(旧Version)に変更するChrome拡張機能がありましたので紹介します。 Chrome拡張機能「AWS Favicon Update」。 マネジメントコンソールでAWSサービスにアクセスした際に、…

AWSアカウント毎にChromeプロフィールを切り替える

AWSマネジメントコンソールで操作している時、本番と検証など複数のAWSアカウントを利用したい時があるのですが、Google Chromeでは同時に1つのアカウントでしかログインできず、要望を満たすことができません。 ですが、Chromeプロフィールを使って切り替え…