AWS AWS サーバーレス(Python)でのWebSocket AWSのサーバーレス(Python)でWebSocketを実現する方法を解説します。AWS上ではAPI Gateway、Lambda、DynamoDBを使用します。Lambdaは3つ作成し、WebSocketの接続用・切断用・メッセージ送信用です。 2021.09.20 AWS
AWS AWS LambdaからGlueジョブの実行 LambdaからGlueジョブを呼び出す方法を解説します。GlueジョブはLambdaと同様にサーバーレスであり、Lambda以上の実行時間・メモリ・ディスクを使用可能です。一方、現状はEventBridgeやAPI GatewayからGlueジョブを直接呼び出すことができません。 2021.09.19 AWS
AWS AWS Glueジョブの使い方 Glueジョブ(Glue Job)の概要と基本的な使い方について解説します。Glueジョブは、Lambdaと同じようにサーバーレスでPythonプログラムなどを実行できる仕組みであり、データ抽出・変換・ロード(ETL)に主に使われます。外部ライブラリの呼び出し方法についても解説します。 2021.09.18 AWS
AWS 【AWSコスト削減】NATゲートウェイ構築の自動化 NATゲートウェイはEC2のように停止することができず、存在するだけで課金され続けます。使うときだけNATゲートウェイを構築できればコスト削減につながります。ここでは、Lambdaを使ってNATゲートウェイを構築・削除する方法を解説します。 2021.09.17 AWS
AWS AWS ロードバランサーでのIPアドレス制限 AWSのロードバランサーでIPアドレスを制限する方法を解説します。IPアドレスを制限することで、意図しないクライアントからのアクセスを遮断することができます。リクエストを受け付けるIPアドレスをCIDR形式で登録します(複数登録可)。 2021.09.17 AWS
AWS AWS Lambdaの実行(Python) AWSのLambdaを実行する方法を解説します。Lambdaはプログラムを実行するときだけ起動および課金されるため、常時起動が必要なEC2を構築する場合に比べてコストを抑えることができます。AWSマネージメントコンソール上で実装する方法とローカル環境で実装する方法を例示します。 2021.09.16 AWS
AWS 【AWSコスト削減】RDSの自動停止 AWSのRDSは最大7日間しか停止できず、それ以上に長く停止しておきたくても、7日後に自動的に起動されてしまいます。それに気づかずに起動したままになってしまい、余計なコストが掛かってしまうことがあります。ここでは、Lambdaを使ってRDSを定期的に停止する方法を解説します。 2021.09.16 AWS
AWS AWS IAMの追加 AWSでIAMを追加する方法を解説します。IAMとはIdentity and Access Managementの略で、AWSの各リソースに対するアクセス権限を制御する仕組みです。AWSのIAMには主に、IAMポリシー・ユーザー・ロールがあります。 2021.09.16 AWS
AWS AWS 開発用Python環境の構築 ローカル環境に、AWSを制御するためのPython環境を構築する方法を解説します。ローカル環境からのAWS制御、Lambdaへのデプロイなどに使用します。AWSへのアクセスはBoto3(AWS SDK for Pythonの別称)を使用します。 2021.09.16 AWS
AWS AWS はじめてのネットワーク構築 3 AWSでネットワークを構築する手順を解説します。Public、Protected、Privateと3つのサブネットを作成します。Publicサブネットには踏み台サーバー、ProtectedサブネットにはWebサーバー、Privateサブネットにはデータベースを配置します。 2021.09.15 AWS