Grow up

生活とプログラミング

AWS

EC2に配置したWebサイトをELBと無料のSSL証明書を使ってHTTPSで公開する

AWS

目次 目次 はじめに 1. VPC 2. サブネット 2. インターネットゲートウェイ 3. ルートテーブル 4. サブネットの関連付け 5. EC2 6. ロードバランサ― 7. EC2のセキュリティグループ 8. Route 53 9. 確認 その他 参考資料 はじめに EC2でHTTPS通信を行う手順を…

AWS CLI を使って S3 のファイルを操作する

はじめに 環境 AWS CLI インストール AWS CLI 設定 S3 ファイル操作 S3 バケットとオブジェクトの一覧を表示します S3 バケット(例: 20220513-example)を作成します S3 バケット(例: 20220513-example)にローカルのファイル(例: index.html)をアップロードし…

C#から踏み台サーバを経由してSQL Serverに接続する

はじめに 複数人による開発でSQL Serverに接続できないかと考えました。 単純にEC2のポートを開けると不正にログインを試みるbotに耐えられずSQL Server が停止しまうため、踏み台サーバを経由した接続を行うことにしました。 全体像 A : 踏み台サーバ B : …

EC2 Ubuntu に Windows Subsystem for Linux (WSL1) からSSH接続する

はじめに 年末年始の休みを活用して改めてサーバ構築の勉強をしたいと思い Ubuntu に Windows から SSH 接続できるようにしたので書き残します。Ubuntu は EC2 に作成をしました。 SSH接続 調べてみると Windows から SSH 接続は簡単に出来るようです。・Tra…

AWS Backup EC2 復元時にパブリックIPを付加する方法

AWS

はじめに AWS Backup から EC2 を復元したらパブリックIPが付加されていなかったので 復元時にパブリックIPを付加する方法を書き残します。 原因 復元したEC2のサブネットにてパブリックIPの付加が無効になっていました。 パブリックIPの付加を有効にする方…

AWS EC2 + RDS サーバー環境の構築からCIDRを学ぶ

AWS

はじめに EC2 + RDS の環境構築に成功したので復習をしてみます。 構築するうえでCIDRを理解することに一番時間がかかりました。 そのため、今回は CIDR Block に重点をおいてまとめたいと思います。 CIDR とは 「Classless Inter-Domain Routing」の略でサ…

AWS RDS Oracle に C# ネイティブアプリから接続する

はじめに RDSのOracleを使う機会があったので接続方法についてまとめます。 今回は Oracle Client をインストールしないミドルウェアで接続しました。 Windows Form アプリケーションを使用して確認をしています。 動作環境 VisualStudio2019 .NET Framework…

C# で S3 から圧縮ファイルをダウンロードする方法

はじめに S3 から圧縮ファイルをダウンロードする方法についてまとめます。 今回はWindowsFormアプリケーションを使用しました。 S3に sample.zip を準備してダウンロードしました。 必要なもの ・Visual Studio 2017 Visual Studio のインストール | Micros…

cs が見つかりませんのエラーを解決する方法

はじめに AWS S3 を使うために PutObjectRequest を実行すると cs ファイルが見つからないとエラーになりました。 VisualStudio のデバッグ設定を変更したら解消できたのでまとめます。 エラー内容 PutObjectRequest を実行すると発生します。 解決策 ツール…

SES で受信したメールを Lambda (C#) で読む方法

はじめに 受信メールを Lambda(C#) で読む方法についてまとめます。 Route 53 でドメイン設定が行われている事を前提とします。 開発環境 ・Windows10 Pro ・VisualStudio2017 Visual Studio のインストール | Microsoft Docs 必要なもの ・AWS ToolKit for …

Lambda(C#) から AWS DynamoDB に Insert してみた

はじめに AWS DynamoDB に Insert を行うまでの手順をまとめます。 Lambda関数を使うためのロールは作成されている事を前提とします。 開発環境 ・Windows10 Pro ・VisualStudio2017 Visual Studio のインストール | Microsoft Docs 必要なもの ・AWS ToolKi…