AWS

AWS

AWS EC2のAmazon LinuxでApache2.2からApache2.4にアップデートする方法

AWS EC2のAmazon LinuxでApache2.2からApache2.4にアップデートする方法httpdをインストールするとApache2.2がインストールされます。Apache2.4にアップデートしたい場合は一旦削除しないといけ...
AWS

AWS WAF and AWS ShieldでWAFの設定をしてみる

AWS WAF and AWS ShieldでWAFの設定をしてみるAWSはWAFとかFirewallなども設定できるようです。ここではAWS WAFを設定してみたいと思います。「Go to AWS WAF」をクリックします。ruleを作ろ...
AWS

AWS S3のライフサイクルで特定フォルダを削除してみる

AWS S3のライフサイクルで特定フォルダを削除してみるAWS S3のライフサイクルルール機能を使えばバケットにあるオブジェクトを1日単位で削除することができます。適用対象を「images/」などにすることにより、そのディレクトリ以下にライ...
ACM

AWS Cognitoで認証画面を作成してサインイン後にAPI GatewayをCognitoで認可する

AWS Cognitoで認証画面を作成してサインイン後にAPI GatewayをCognitoで認可するAWS Cognitoでは認証画面は提供していません。(でも提供していたらどなたか教えてください)認証画面を自作します。ちょっと凝ったこ...
ACM

AWS Route53で取得した独自ドメインをSSL化する

AWS Route53で取得した独自ドメインをSSL化するACMは、独自ドメインに対してhttpsアクセスするために証明書を作成してくれます。※リージョンはバージニア北部に変更します。2018/10/22現在ではどのリージョンでも可能のよう...
AWS

AWS Cognitoでユーザー作成時に「An error occurred (NotAuthorizedException) when calling the SignUp operation」エラー

AWS Cognitoでユーザー作成時に「An error occurred (NotAuthorizedException) when calling the SignUp operation」エラー
AWS

AWS Route53で取得した独自ドメインをCloudFrontに紐づける

AWS Route53で取得した独自ドメインをCloudFrontに紐づける
AWS

AWS CloudFrontのInvalidationでS3のコンテンツキャッシュを削除する

AWS CloudFrontのInvalidationでS3のコンテンツキャッシュを削除する
AWS

CloudFront + S3 + Cognitoでサインイン画面を作成する

CloudFront + S3 + Cognitoでサインイン画面を作成する
AWS

AWS Route53で独自ドメインを購入する

AWS Route53で独自ドメインを購入するAWS Route53はDNSサーバですが、独自ドメインを購入することもできます。ここでは試しに買うだけなので、「.co.uk」を購入します。($9.00)「Add to cart」をクリックし...
AWS

AWSのCloudWatchでメトリクスフィルタを作成する

AWSのCloudWatchでメトリクスフィルタを作成するCloudWatchの「ロググループ」画面で「メトリクスフィルタの作成」をクリックします。フィルタパターンにを設定します。「パターンのテスト」をすると、下に表示されます。$sizeが...
AWS

AWSのEC2上のApacheのアクセスログをCloudWatchで確認する

AWSのEC2上のApacheのアクセスログをCloudWatchで確認するEC2上にApacheをインストールする方法は以下の通りです。$ sudo yum -y install httpd$ sudo service htttpd st...
AWS

AWSのEC2からRDS(MySQL)に接続する

AWSのEC2からRDS(MySQL)に接続するAWSのEC2上にRDB(MySQL)をインストールすることもできますが、EC2からRDS(MySQL)に接続することができます。EC2の作成方法は「AWS EC2でWebサーバを起動する」を...
RDS

AWSのRDSのパブリックアクセシビリティとは

AWSのRDSのパブリックアクセシビリティとはAWSのRDSのパブリックアクセシビリティを「はい」にすると以下の説明のようです。DB インスタンスをホストしている VPC 外部の EC2 インスタンスとデバイスは、DB インスタンスに接続し...
AWS

goofysを使用してEC2からS3をマウントする

goofysを使用してEC2からS3をマウントするEC2のWebサーバなどからS3にファイルを保存したいといった場合にgoofysを使用してS3をマウントすることができます。S3をマウントすることによってファイルをS3のバケットにすることが...
AWS

CloudFront + S3でReactのSPAを作成する方法

CloudFront + S3でReactのSPAを作成する方法
API Gateway

API GatewayでプライベートAPIを作成する方法

API GatewayでプライベートAPIを作成する方法プライベートAPIを作成して、自分のアカウントのEC2からしかアクセスできないプライベートAPIを作成します。エンドポイントの作成まずVPCでエンドポイントを作成します。セキュリティグ...
API Gateway

API Gatewayのオーソライザーの機能を確認してみる

API Gatewayのオーソライザーの機能を確認してみるAPI Gatewayのオーソライザー機能を利用すると、認可をすることができるようになります。「トークン」タイプと「リクエスト」タイプがあるようです。トークンタイプトークンタイプの設...
EC2

AWS VPC上のパブリックサブネット内にNATインスタンスを作成する

AWS VPC上のパブリックサブネット内にNATインスタンスを作成するパブリックサブネット内にEC2を作成しNATの機能を持たせます。なぜパブリックサブネット内にNATインスタンスを置くかというと、プライベートサブネット内でWindows ...
AWS

AWS EC2にはInspector導入して脆弱性を検知する

AWS EC2にはInspector導入して脆弱性を検知するEC2の脆弱性を検知してくれるInspectorというサービスがあります。「今すぐ始める」をクリックします。「EC2 インスタンスへのタグの付加」をクリックします。EC2は作成して...
AWS

AWS VPCのプライベートサブネット上にEC2を起動する

AWS VPCのプライベートサブネット上にEC2を起動するプライベートサブネットは構築済みとします。詳細は、AWS VPCを使用してネットワーク構築する方法を参照ください。EC2インスタンス生成時にプライベートサブネットを指定しておく必要が...
AWS

AWS VPCを使用してネットワーク構築する方法

AWS VPCを使用してネットワーク構築する方法AWSのVPCサービスを使用してバーチャルプライベートクラウドのネットワークを構築してみます。「VPCウィザードの作成」をクリックします。説明用にシンプルな「1個のパブリックサブネットを持つV...
AWS

AWS Route 53の使い方

AWS Route 53の使い方Route 53とはスケーラブルなDNSのようです。DNSをスケーラブルにするというのがインフラエンジニアではない私にはピンときませんが、、。Route 53で出来ることは、EC2上のWebサーバに独自ドメイ...
AWS

AWS EC2にElastic IPで固定IPアドレスを割り当てる

AWS EC2にElastic IPで固定IPアドレスを割り当てるAWS EC2でWebサーバを起動するで、Webサーバ起動してみましたが、EC2を再起動するとパブリックIPが変わってしまいます。これだと再起動するたびにWebサーバのIPが...
AWS

AWS EC2でWebサーバを起動する

AWS EC2でWebサーバを起動するEC2とはクラウド上の仮想サーバのことで、インスタンス(OS)を作成する事ができます。ここではAmazon Linuxサーバを作成してみます。「インスタンスの作成」をクリックします。「選択」をクリックし...
AWS

AmazonS3URIでS3URIを解析(parse)する方法 – Java

AmazonS3URIでS3URIを解析(parse)する方法 - Java
AWS

node.jsでローカル環境からAWS上のサービスにアクセスする方法

node.jsでローカル環境からAWS上のサービスにアクセスする方法
AWS

Lambda(Node.js)からS3のファイルにアクセスする連携方法

Lambda(Node.js)からS3のファイルにアクセスする連携方法
AWS

ECMA Script6(JavaScript)のnew Date()をUTCからJSTに変換する方法(AWS Lambdaで注意)

ECMA Script6(JavaScript)のnew Date()をUTCからJSTに変換する方法(AWS Lambdaで注意)
AWS

Lambda(Node.js)からDynamoDBのテーブルにデータを登録する

Lambda(Node.js)からDynamoDBのテーブルにデータを登録するLambda(Node.js)からDynamoDBのテーブルにデータを登録します。AWS.DynamoDB.DocumentClient()のputメソッドを使用...
AWS

Lambda(Node.js)からDynamoDBのテーブルを検索する

Lambda(Node.js)からDynamoDBのテーブルを検索するLambda(Node.js)からDynamoDBのテーブルを検索するLambda(Node.js)からDynamoDBのテーブルを検索するには3通りメソッドがあります。...
DynamoDB

DynamoDBのTTL(Time To Live)の使い方

DynamoDBのTTL(Time To Live)の使い方TTL(time to live)とは生存時間を意味します。これはpingコマンドなどのパケットの生存時間でも出てくる言葉なので聞いたことがあるかもしれません。このTTLがDyna...
AWS

Amazon SNSとLambda関数の連携方法

Amazon SNSとLambda関数の連携方法Amazon SNSとLambda関数の連携方法についてです。Amazon SNSのTopicにメッセージを送信し、Lambda関数を実行してみます。まずAmazon SNSの「Topics」...
API Gateway

Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方

Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方Amazon API Gatewayの使い方についてです。 「新しいAPIの作成」画面でAPI名を入力し、「APIの作成」をクリックします。リソースの作成次にリソー...
AWS

DynamoDBのローカル版DynamoDB localのインストール方法と使い方

DynamoDBのローカル版DynamoDB localのインストール方法と使い方DynamoDBにはローカルで起動するDynamoDB localというローカルで動作するツールがあります。JRE1.7以上が必要です。以下よりダウンロードし...
AWS

DynamoDBの項目とは

DynamoDBの項目とは、RDBでいう行と同じと思ってよいと思います。
AWS

Lambda(Node.js)からDynamoDBのテーブルを更新する

Lambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新します。AWS.DynamoDB....
AWS

DynamoDBの属性とは

DynamoDBの属性とは、RDBでいう列と同じと思ってよいと思います。
AWS

Amazon S3のローカル版s3ninjaのインストール方法と使い方

Amazon S3のローカル版s3ninjaのインストール方法と使い方DynamoDBにDynamoDB-localがあるようにS3にもローカル版があるようです。ユニットテスト用に作られたんでしょうか。Amazon S3のローカル版s3ni...
AWS

AWSコマンドラインインタフェース(CLI)をインストールする

AWSコマンドラインインタフェース(CLI)をインストールするAWSコマンドラインインタフェース(CLI)をインストールします。ダウンロードはこちらです。ここではWindows64bit版をダウンロードしてインストールします。msiをダブル...
AWS

Lambda(Node.js)からDynamoDBのテーブルを作成する

Lambda(Node.js)からDynamoDBのテーブルを作成するLambda(Node.js)からDynamoDBのテーブルを作成するLambda(Node.js)からDynamoDBのテーブルを作成してみます。以下を参考にしました。...
AWS

Lambda(Node.js)からconsole.logをCloudWatchに出力する

Lambda(Node.js)からconsole.logをCloudWatchに出力するLambda(Node.js)関数にconsole.log文を埋め込むことが出来ます。ログは、CloudWatchで確認することが出来ます。左上の「サー...
AWS

Lambda(Node.js)からDynamoDBを検索する – AWS

Lambda(Node.js)からDynamoDBを検索する - AWSLambda(Node.js)からDynamoDBを検索してみます。scanは全件検索します。var AWS = require('aws-sdk');var dyna...
AWS

DynamoDBにテーブルを作成する – AWS

DynamoDBにテーブルを作成する - AWSから以下画面にアクセスします。「テーブルの作成」をクリックします。「DynamoDB テーブルの作成」画面が表示されます。テーブル名、プライマリキー名を入力し、「作成」をクリックします。これで...
AWS

AWSマネジメントコンソールにログインする – AWS

AWSマネジメントコンソールにログインする - AWSにアクセスして、AWSマネジメントコンソールにログインします。AWSアカウントを登録していない場合は「まずは無料で始める」を押してアカウント登録します。登録完了している場合は、その下の「...
gulp

Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモ

Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモAWS Lambdaで複数APIを作るプロジェクト内で共通モジュールの依存関係どうやったら良いかで悩んだのでメモです。共通モジュールはcommonフォルダ配下...
Lambda(node.js)

console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法 – 【AWS Lambda(node.js)】

console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法
Java8

Java8からS3に配置したJSONファイルを読み取る

Java8からS3に配置したJSONファイルを読み取るJava8からS3に配置したJSONファイルを読み込んでみます。読み込むファイルはa.jsonとします。a.json{ "key1": { "key2": "test2", "key3"...
EC2

Amazon Linux2にphp7.4をインストールしてPhalconをインストールする

Amazon Linux2にphp7.4をインストールしてPhalconをインストールするPhalconというフレームワークを使ってみたかったのでEC2にphp7.4をインストールします。sudoコマンドが実行できない場合は「Amazon ...