AWS

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の「ロググループ」画面で「メトリクスフィルタの作成」をクリックします。 フィルタパターンにを設定します。 「パターンのテスト」をすると、下に表示されます。$si...
AWS

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

AWSのEC2上のApacheのアクセスログをCloudWatchで確認する EC2上にApacheをインストールする方法は以下の通りです。 $ sudo yum -y install httpd $ sudo service htttpd...
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インスタンスを置くかというと、プライベートサブネット内でWindow...
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個のパブリックサブネットを...
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サーバのI...
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がD...
AWS

Amazon SNSとLambda関数の連携方法

Amazon SNSとLambda関数の連携方法 Amazon SNSとLambda関数の連携方法についてです。 Amazon SNSのTopicにメッセージを送信し、Lambda関数を実行してみます。 まずAmazon SNSの「Topi...
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.Dynamo...
AWS

DynamoDBの属性とは

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

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

Amazon S3のローカル版s3ninjaのインストール方法と使い方 DynamoDBにDynamoDB-localがあるようにS3にもローカル版があるようです。 ユニットテスト用に作られたんでしょうか。 Amazon S3のローカル版s...
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を検索する - AWS Lambda(Node.js)からDynamoDBを検索してみます。 scanは全件検索します。 var AWS = require('aws-sdk'); var ...
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", "ke...
EC2

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

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