Spring BootでAOP(アスペクト指向)を使うとコードが奇麗になる(@Aspect,@Before,@Afterなど)
AWS
AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する
AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する 前提 AWS CodeCommitに「test」リポジトリ作成済み。 gulpでzip圧縮、aws cloudformation ...
AWS CodeBuildでCodeCommitリポジトリのLambdaをデプロイする
AWS CodeBuildでCodeCommitリポジトリのLambdaをデプロイする 前提 AWS CodeCommitに「test」リポジトリ作成済み。 gulpでaws cloudformation packageしてaws clou...
git-remote-codecommitユーティリティをインストールする
git-remote-codecommitユーティリティをインストールする 前提 項目 内容 OS WSL(Ubuntu 20.04.4 LTS) python 3.8.10 pip 20.0.2 git-remote-codecommit...
AWS CodeCommitでリポジトリ作成する
AWS CodeCommitでリポジトリ作成する 前提 Git For Windowsインストール済み。最新バージョンのGitを使用することをお勧めします。 AWS CLIインストール済み。AWS Configure設定済み。 リポジトリ作...
S3バケットにイベント通知を設定する – AWS SDK for JavaScript v3
S3バケットにイベント通知を設定する – AWS SDK for JavaScript v3
S3バケットのイベント通知一覧を取得する – AWS SDK for JavaScript v3
S3バケットのイベント通知一覧を取得する – AWS SDK for JavaScript v3 S3バケットのイベント通知を一覧取得します。 プロジェクト作成 npmプロジェクト作成します。 npm init -y @aws-sdk/cl...
AWS SAM CloudFormationでVPC Lambdaをデプロイする方法
AWS SAM CloudFormationでVPC Lambdaをデプロイする方法 前提 項目 内容 補足 Lambda index.zip zip圧縮済 デプロイ用バケット名 hogehoge セキュリティグループ sg-1234567...
AWS SAM CloudFormationで新規S3バケットにLambdaトリガーを設定する方法
CloudFormationで新規S3バケットにLambdaトリガーを設定する方法 前提 項目 内容 補足 Lambda index.zip zip圧縮済 デプロイ用バケット名 hogehoge バケット名 deploy-bucket 新規...
S3にあるShift-JISのCSVファイルをLambda(node.js)で読み込んでUTF-8に変換してS3にアップする – AWS SDK for JavaScript v3
S3にあるShift-JISのCSVファイルをLambda(node.js)で読み込んでUTF-8に変換してS3にアップする - AWS SDK for JavaScript v3 Shift-JISのCSVファイルを用意します。機種依存文...
Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3
Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3 前提 RDSはパブリックアクセス可能,Aurora(MySQL) Serverless La...
Lambda(node.js)からS3のCSVオブジェクトをSelectObjectContentCommandで取得する – AWS SDK for JavaScript v3
Lambda(node.js)からS3のCSVオブジェクトをSelectObjectContentCommandで取得する – AWS SDK for JavaScript v3
Lambda(node.js)からS3のオブジェクトをGetObjectCommandで取得する – AWS SDK for JavaScript v3
Lambda(node.js)からS3のオブジェクトをGetObjectCommandで取得する - AWS SDK for JavaScript v3 aws sdk for javascript v3のAPIリファレンスを見ていると、ク...
Cannot create a publicly accessible DBInstance. The specified VPC has no internet gateway attached.Update the VPC and then try again
Cannot create a publicly accessible DBInstance. The specified VPC has no internet gateway attached.Update the VPC and th...
Amazon WorkspacesとホストOS間ファイルの移動を行う
Amazon WorkspacesとホストOS間ファイルの移動を行う Amazon WorkspacesにWorkDocs Driveインストール Amazon WorkspacesのデスクトップにWorkDocs Driveのインストール...
Amazon WorkSpacesでWindows10環境構築する
Amazon WorkSpacesでWindows10環境構築する リモート環境での開発で、Amazon WorkSpacesを使う機会が増えてきています。 簡単に仮想デスクトップ環境が構築できます。 「高速セットアップ」を選択します。 「...
WindowsへのAWS SAM CLIのインストール
WindowsへのAWS SAM CLIのインストール AWS SAM CLIインストール MSIをダウンロードしてインストールします。 C:\>sam --version SAM CLI, version 1.52.0 Dockerインス...
AWS CDKで既存リソースのIDはSSMパラメータストアを利用する
AWS CDKで既存リソースのIDはSSMパラメータストアを利用する 項目 バージョン CDK 2.28.0 AWS CDKで既存のリソース、例えばVPCなどを利用するケースがあります。 この既存VPCを利用する時にVPCIDが必要になりま...
AWS CDKでEventBridgeのルールをデプロイする方法
AWS CDKでEventBridgeのルールをデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットデプロイ時にEventBridgeのルールをデプロイします。 import { Stack, StackP...
AWS CDKでS3バケットにライフサイクルを設定してデプロイする方法
AWS CDKでS3バケットにライフサイクルを設定してデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットデプロイ時にライフサイクルを設定してデプロイします。 import { Stack, StackPr...
AWS CDKでS3バケットをデプロイする方法
AWS CDKでS3バケットをデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットをデプロイします。 import { Stack, StackProps, aws_s3 } from 'aws-cdk-l...
AWS CDKでVPCエンドポイントをデプロイする方法
AWS CDKでVPCエンドポイントをデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでVPCエンドポイントをデプロイする方法です。 VPCエンドポイント作成 VPCエンドポイントで以下5つ作成します。 com.am...
VPC LambdaからRDS(PostgreSQL)にアクセスする方法
VPC LambdaからRDS(PostgreSQL)にアクセスする方法 項目 バージョン node.js v16.14.0 pg 8.7.3 @aws-sdk/client-secrets-manager 3.105.0 VPC Lamb...
VPC LambdaからVPCエンドポイント経由でSecrets Managerにアクセスする方法
VPC LambdaからVPCエンドポイント経由でSecrets Managerにアクセスする方法 VPC Lambda(プライベートサブネット)からVPCエンドポイント経由でSecrets Managerに接続します。 エンドポイント作成...
プライベートサブネットに配置したEC2+RDSに、ローカルマシン(Windows)からポートフォワーディングしてA5M2でRDS接続する
プライベートサブネットに配置したEC2+RDSに、ローカルマシン(Windows)からポートフォワーディングしてA5M2でRDS接続する
AWS CDKでプライベートサブネットに配置した踏み台サーバ(EC2)からRDS(PostgreSQL)接続できる環境をデプロイする方法
AWS CDKでプライベートサブネットに配置した踏み台サーバ(EC2)からRDS(PostgreSQL)接続できる環境をデプロイする方法 項目 バージョン CDK 2.27.0 プライベートサブネットに配置した踏み台サーバからSSMでRDS...
AWS CDKで既存VPCのプライベートサブネット上にRDS(PostgreSQL)をデプロイする方法
AWS CDKで既存VPCのプライベートサブネット上にRDS(PostgreSQL)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKで既存VPCを流用し、既存プライベートサブネット上にRDSをデプロイする方法です。...
AWS CDKでSecrets ManagerにRDSの情報を格納する方法
AWS CDKでSecrets ManagerにRDSの情報を格納する方法 項目 バージョン CDK 2.27.0 AWS CDKでSecrets ManagerにRDSの情報を格納する方法です。 Secrets Managerデプロイ a...
AWS CDKで作成するLambda(node.js)とロールをデプロイする方法
AWS CDKで作成するLambda(node.js)とロールをデプロイする方法 前提 CDKプロジェクト作成は「AWS CDKでLambda(node.js)をデプロイする」参照してください。 Lambdaデプロイと同時にロールもデプロイ...
AWSの12桁のアカウントをコマンドで確認する方法
AWSの12桁のアカウントをコマンドで確認する方法 今までマネージメントコンソールで12桁のアカウントを確認していましたが、CLIで一発で確認できるようです。 以下コマンドです。 $ aws sts get-caller-identity ...
AWS CDKでcdk.jsonのコンテキスト(context)を使用する方法
AWS CDKでcdk.jsonのコンテキスト(context)を使用する方法 AWS CDKでは、開発環境ごとに異なる設定値をcdk.jsonのコンテキスト(context)で設定することができます。 cdk.json(contextキー...
AWS CDKで踏み台サーバ(EC2)をデプロイする方法
AWS CDKで踏み台サーバ(EC2)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKで踏み台サーバ(EC2)をデプロイする方法です。プライベートサブネットにデプロイしています。 踏み台サーバの場合はEC2のクラス...
AWS CDKでEC2をデプロイする方法
AWS CDKでEC2をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでEC2をデプロイする方法です。AWS CDKでデプロイしたサブネットではなく、既存のパブリックサブネットにデプロイしています。 ※既存のモノを...
AWS CDKでVPCをデプロイする方法
AWS CDKでVPCをデプロイする方法
AWS CDKでRDS(PostgreSQL)をデプロイする方法
AWS CDKでRDS(PostgreSQL)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでRDS(PostgreSQL)デプロイする方法です。 Amazon Aurora vpcのデプロイは以下コードでは省略...
AWS CDKでLambda(node.js)のProvisioned Concurrencyを設定してデプロイする方法
AWS CDKでLambda(node.js)のProvisioned Concurrencyを設定してデプロイする方法 バージョン CDK 2.27.0 AWS CDKでLambda(node.js)デプロイする際にプロビジョニング設...
AWS CDKでnode_modulesを含めてLambda(node.js)デプロイする方法
AWS CDKでnode_modulesを含めてLambda(node.js)デプロイする方法 前提 CDKプロジェクト作成は「AWS CDKでLambda(node.js)をデプロイする」参照してください。 node_modulesを含め...
AWS CDKのバージョンを最新にアップデートする
AWS CDKのバージョンを最新にアップデートする aws cdkのバージョンを最新にします。 $ npm install -g aws-cdk これでバージョンが最新になります。 $ cdk --version 2.27.0 (build...
AWS CDKでAPI Gatewayをデプロイする
AWS CDKでAPI Gatewayをデプロイする 「AWS CDKでLambda(node.js)をデプロイする」の続きです。 lib配下のts修正 lib配下のtsファイルを編集します。import文追加とadd start ~ ad...
AWS CDKでLambda(node.js)をデプロイする
AWS CDKでLambda(node.js)をデプロイする aws-cdkをグローバルインストールします。 npm install -g aws-cdk これでcdkコマンドが使えるようになります。 cdk --version 2.26....
JavaでS3オブジェクトをまとめて最大1000件削除する(DeleteObjectsRequest)
JavaでS3オブジェクトをまとめて最大1000件削除する(DeleteObjectsRequest)
CloudFormationでREST APIをデプロイする – 【CloudFormation】
ワンコインランチ 焼肉 盛楽 本店【堺筋本町・南船場界隈】
S3で静的Webサイトホスティングの設定を行う – 【AWS】
S3で静的Webサイトホスティングの設定を行う - 【AWS】 S3バケットを使用して静的Webサイトのホスティング設定を行います。 静的ウェブサイトホスティング 「プロパティ」から静的ウェブサイトホスティングを有効にします。 パブリックア...
認可にAWS IAMを設定してcurlする – 【API Gateway】
認可にAWS IAMを設定してcurlする - 【API Gateway】 REST APIとHTTP APIどちらでも対応しているAWS IAM認可処理を実装してみます。 REST API REST APIで実装してみます。 GETメソッ...
AWS Lambda(Python3.9.10)から別のLambdaを呼び出す
AWS Lambda(Python3.9.10)から別のLambdaを呼び出す Lambda(Python)からLambda(Python)を呼び出します。 呼び出す側のLambda(Python3.9.10) python2python ...
CloudFormationでRDSデプロイする – 【CloudFormation】
CloudFormationでRDSデプロイする - 【CloudFormation】 CloudFormationでRDSデプロイするyamlです。 RDS EngineVersionなどはシングルクォーテーションで囲まないと14.10は...
App Runnerサービスをコンテナイメージから作成する – 【AWS】
App Runnerサービスをコンテナイメージから作成する - 【AWS】 App Runnerサービスを作成します。 「App Runnerサービスを作成」をクリックします。 リポジトリタイプに「コンテナリポジトリ」、プロバイダーに「Am...
CloudFormationでDynamoDBテーブルをデプロイする – 【CloudFormation】
CloudFormationでDynamoDBテーブルをデプロイする – 【CloudFormation】 CloudFormationでDynamoDBテーブルをデプロイするyamlです。 DynamoDBテーブル(ソートキー無) ソート...
AWS Lambda(Python3.9.10)で環境変数を取得する
AWS Lambda(Python3.9.10)で環境変数を取得する AWS Lambda(Python3.9.10)で環境変数を取得します。 os.environ 環境変数を取得するにはosモジュールを使用します。 os.environ ...
AWS Lambda(Python3.9.10)からS3に接続する
AWS Lambda(Python3.9.10)からS3に接続する AWS Lambda(Python3.9.10)からS3に接続してみます。接続するにはboto3モジュールを使用します。 boto3はLambda環境に組み込まれています。...
Lambda Layerにnode_modulesを含めてCloudFormationでLambdaデプロイする
Lambda Layerにnode_modulesを含めてCloudFormationでLambdaデプロイする Lambdaレイヤーにnode_modulesを配置してLambdaレイヤーとLambdaをデプロイします。 ディレクトリ構造...