syo– Author –

-
AWS CloudFrontキャッシュの削除方法
CloudFrontはCDNでフロントに配置することでオリジンへの負荷の低減を期待できます。しかし、WEBサイトを変更したにも関わらず、CloudFrontにキャッシュされていることで変更が反映されないことがあります。本事象を解消するためにCloudFrontのキャッシュ... -
【Lambda】サイズが大きいとコンソールからコードを確認できない
AWS Lambdaではマネジメントコンソールからソースコードを確認、編集、デプロイができます。 しかし、ソースコードが3MBを超える場合は以下の様にソースコードを確認編集することができません、 デプロイパッケージ (.zip ファイルアーカイブ) のサイ... -
【CloudFormationトラブルシュート】DynamoDB作成時”Number of attributes in KeySchema does not exactly match number of attributes defined in AttributeDefinitions”
CloudFormationでDynamoDBを作成しようとすると"Number of attributes in KeySchema does not exactly match number of attributes defined in AttributeDefinitions"といったエラーが発生することがあります。原因と対処法について記述します。 原因 yam... -
【AWS】Route53でドメイン購入とCloudFrontに設定する手順
CloudFrontに独自ドメインを使用してクライアント端末からアクセスさせることができます。図にするとこんな感じです。 設定の手順を記していきます。 手順1:Route53でドメインの購入 ドメインが準備できている場合は本手順はスキップです。AWSマネジメン... -
【DIY】テレワークのために遮音材と吸音材で防音対策してみた
自宅を防音対策する場合、業者にお願いするとどうしても数十万~数百万単位でお金がかかってしまします。そこで自分でやってみようと思い、通販で購入できる部材のみで防音施工しました。 3つの防音対策を行いましたのでそれぞれの効果について紹介してい... -
DynamoDBの設定変更 GSI名変更時のエラー Cannot perform more than one GSI creation or deletion in a single update
CloudFormationで作成したDynamoDBのGSI(グローバルセカンダリインデックス)の名前を変更しようとするとCannot perform more than one GSI creation or deletion in a single updateというエラーが発生します。GSI名をCloudFormationで変更したい際の対... -
Cognitoのjwtからユーザ情報を取り出す[python-jose]
cognitoでサインアップすると返却されるjwtはbase64になっており、decodeするとユーザ情報を取得できます。今回サンプルコードとともにdecodeすると取得できる情報について確認していきます。 サンプルソース Cognitoに認証してresponseからjwtを取り出し... -
ECSのCPU使用率が100%を超える事象の原因
AWS ECSのクラスターCPU利用率(CPUUtilization)が100%を超過しました。どういう条件で発生するのか、何%まで上昇するのかを調査したのでまとめます。 最初に結論 コンテナーに設定したCPUユニット数を超えてEC2が処理していた 下記2つの条件を満たす... -
【AWS Glue使ってみた】DynamoDBを集計する
定期実行のデータ処理バッチを構築するにあたりLambdaとGlueの選択肢があります。Lambdaは触ったことがあったが、Glueは触ったことが無かったので簡単な例を出して触ってみました。Glueでデータ処理を設定するための手順を記載していきます。 手間でいうと... -
エラートラブルシュートCloudFormation/AWSCloudFormation is not authorized to perform:XXXX
CloudFormationでスタックを更新する際にCloudFormation/AWSCloudFormation is not authorized to perform:~~~というエラーが発生した。原因と対処法を記載します。 エラーメッセージ全文: User: arn:aws:sts::123456789012:assumed-role/CodeStarWork...