AWS Systems Manager Automationでタグを条件にEC2インスタンスを停止する
AWS Systems Manager AutomationでタグベースのEC2インスタンス停止を実装する方法を説明します。事前定義済みのランブック「AWS-StopEC2Instance」を使用した基本的な実行方法と、レート制御を利用した複数インスタンスの一括停止方法について、具体的な手順を解説します。
AWS Systems Manager AutomationでタグベースのEC2インスタンス停止を実装する方法を説明します。事前定義済みのランブック「AWS-StopEC2Instance」を使用した基本的な実行方法と、レート制御を利用した複数インスタンスの一括停止方法について、具体的な手順を解説します。
データベースのスナップショットを作成したAWSアカウントから別のアカウントにコピーする方法について説明します。特に、スナップショットの暗号化に使用するカスタマーマネージドキー(CMK)の設定方法と、アカウント間でのスナップショット共有の手順を、具体的に解説していきます。
ローカル環境(M1 Mac)からAnsibleを実行してEC2インスタンスを設定する方法について説明します。Session Managerを使用したSSH接続方法と、community.awsコレクションを利用した接続方法の2つのアプローチを、具体的な実装手順と共に解説していきます。
PackerとAnsibleを使用してAWS AMIを作成する方法について説明します。特にSession Managerを利用したEC2インスタンスへの接続方法や、Ansibleを使用したnginxのインストール方法など、具体的な実装手順をTerraformのコード例と共に紹介していきます。
NICE DCV を使ってUbuntuイメージで立ち上げたEC2インスタンスにリモートデスクトップを実装する方法について学習した内容を説明します。WebSocketベースのプロトコルを使用したDCVサーバーの構築から、Webブラウザからのアクセス方法まで、具体的な手順を解説していきます。
MacからUbuntu EC2インスタンスにVNC接続する方法について説明します。Terraformを使用したEC2インスタンスの構築方法、Session Managerを利用したSSH接続、VNCサーバーのインストールと設定方法など、具体的な手順を解説していきます。
boto3 を stub する方法について調査すると、ネットには stubber と unittest の組み合わせを使った方法が多く紹介されていました。しかし stubber と pytest の mock を組み合わせたは記事が少ないように感じたため、今回は boto3 を pytest の monkeypatch で stub する方法を備忘録として残します。
AWSのコスト分析をより効率的に行うため、CURのデータをS3に保存し、Athenaで分析する環境をTerraformで構築する方法を説明します。AWS Glueクローラーを使用して自動的にデータカタログを更新し、S3イベント通知とSQSを組み合わせて効率的なデータ処理を実現します。
プライベートサブネットに配置したEC2インスタンスにAWS Systems Manager(SSM)経由でログインする方法について説明します。AWSマネジメントコンソールからのアクセスと、ローカルPCからのaws ssm session-startコマンドによるアクセス、両方の実現方法を、Terraformを使って解説していきます。
EC2インスタンスをpublicサブネットに配置し、AWS Systems Manager Session Managerを使用してアクセスする方法について学習した内容を説明します。Terraformを使った環境構築から、マネジメントコンソールやCLIからのアクセス方法まで、具体的な手順を解説していきます。
awsでデータの一覧を取得するときnext tokenやcursorを指定したforループでページごとにデータを取得することがあると思います。しかしaws sdkにはpaginationをいい感じに扱える関数があるので、これを利用すると簡単にデータを取得できます。
今まで、AWSの資格を一度も受けたことがなかったので、備忘録として予約の取り方、勉強方法などを書きます。