kawabatas技術ブログ

試してみたことを書いていきます

aws

AWSのコンテナ関連サービスを調べる

概要 AWSのコンテナ関連サービスを調べた。 AWSのコンテナ関連サービス AWSのコンテナ関連サービスの選定例の紹介 ECS/EKS/Fargate/EC2 コントロールプレーン コンテナの管理:クラスターで Docker コンテナを簡単に実行、停止、管理できる ECS Cluster > Se…

Elastic Beanstalk Multi-container Docker 試してみる

概要 Elastic Beanstalk Multi-container Docker を試してみた。 VPC、Subnet、ECRリポジトリは事前に作成済みとする。 ネットワークロードバランサーで、1080番ポートを使う。 Elastic Beanstalk Multi-container Docker 複数コンテナの Docker 環境 Elasti…

ECRにコンテナイメージをあげる

概要 ECRにコンテナイメージをアップロードする手順メモ。 ECRドキュメント 手順 ローカルでビルドしておく docker build -t kawabatas/delegated . 認証 aws ecr get-login --region <リージョン> --no-include-email 出力された docker login コマンドを実…

ECS Fargate + NLB を CloudFormation で構築する

概要 ECS Fargate + NLB を CloudFormation でテンプレート化した。 VPC、Subnet、ECRリポジトリは事前に作成済みとし、 ECSクラスター/サービス/タスク定義、NLB、ターゲットグループ、セキュリティグループを CloudFormation で作成する。 参考 AWS CloudF…

ECS service discovery によって作られた Route53 zone を削除する

概要 ECS の機能の確認中に、ECS service discovery によって Route53 hosted zone が作られた。これを削除するメモ。 問題 Route53 の zone を AWS マネジメントコンソールから削除しようとすると、 The resource hostedzone/<ホストゾーンID> can only be …

Lambda でシェルスクリプトを実行してみた

aws

Lambda でシェルスクリプトを実行するまでの動画を作ってみました。 公式ドキュメント www.youtube.com

Lambda Go のチュートリアルをやってみた

Lambda Go を動かすまでをやってみた動画を作ってみました。 AWS公式ドキュメント www.youtube.com

Golang Lambda を AWS X-Ray で表示する

概要 Golang Lambda で DynamoDB のトレース、外部HTTPリクエストのトレースをした際のメモです。 Lambda のトレースの有効化 Lambda での AWS X-Ray のセットアップにあるように、 「アクティブトレースを有効にします」にチェックを入れれば、Lambda の起…

Lambda から EC2 へ TCP 疎通を確認する

概要 セキュリティグループのインバウンドルールで TCP を許可している EC2 に対して、 VPC 内にアクセス可能にした Lambda、そうでない Lambda からの疎通確認をしてみました。 Lambda のランタイムは Go です。 Lambda のコード package main import ( "lo…

sam で swagger.yaml を使う

aws

概要 sam で swagger.yaml を使う時にハマったのでメモ。 コード template.yaml AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: > sam-app Sample SAM Template for sam-app # More info about Globals: https…

AWS SAM デプロイ時のエラーの調べ方

aws

概要 AWS SAMで、サーバレスアプリケーションを開発し始めた。 デプロイ時のエラーをAWSマネジメントコンソールから確認できることを知ったのでメモ。 デプロイ時のエラー $ make deploy aws cloudformation deploy --template-file output-template.yaml --…

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

aws

概要 Amazon API Gateway でプライベート API を作成した際のメモ。 AWS ドキュメント VPC エンドポイントの作成 サービス -> VPC -> エンドポイントでエンドポイント作成。 サービスカテゴリ「AWS サービス」 サービス名「com.amazonaws.<リージョン名>.exe…