2023-01-01から1年間の記事一覧

2023年10月【AWS Training】日本リージョンでサインインできない問題の解決方法

経緯 今週末にAWSの試験を受験する予定だったのですが、勉強が間に合いそうになくリスケしようとAWS Trainingにサインインした時の話です。 これそもそも動線がややこしくて、最初にアカウントを作ってサインインする時も以下の記事を参考にようやく自分の試…

【Java / SpringBoot】package org.springframework.web.bind.annotation does not exist even though it's defined in POM

MavenのSpringBootプロジェクトをdockerで立ち上げようとした時に以下のようなエラーが発生した。 package org.springframework.web.bind.annotation does not exist even though it's defined in POM 以下のページ内を参考に、 stackoverflow.com pom.xmlに…

【Amazon Inspector】【指摘対応】apt-get upgradeがCodeBuildでエラーになる

フロントエンド/バックエンドをまとめてFargateで運用 + CICDにCodePipelineを使用してDeployするアプリをAmazon Inspectorの脆弱性診断にかけて、その指摘対応をした時の話。 指摘事項とその対応方法の確認 まずはどういう指摘があったのかをAmazon Inspect…

【AWS CLIで構築】Lambdaを使用してEFS上のファイルをS3へ移行する

アプリのログファイルをEFSに吐いていたのですが、溜まってきたので古いファイルをS3に移行させるバッチをLambdaで作ってみた。簡易的だけど以下のような構成になります。今回は一部の既存のリソース(EFS, S3, SNS)を使用する必要があり、CloudFormationで…

【AWS Lambda Layers】Unable to import module 'xxx' : No module named 'xxx'

事象 公式ドキュメント通り、PythonでLambda Layersを作成して、既存の関数にAttachして実行したところ、以下のようなErrorが発生した。 Unable to import module 'xxx' : No module named 'xxx' あれ。何か間違えたかな、とフォルダ構成を確認し、Lambdaの…

【Python】現在時刻をJSTで取得:「2023-05-10_01-10-22_345」形式

from datetime import datetime, timedelta, timezone ~~~ JST = timezone(timedelta(hours=+9), 'JST') now = datetime.now(JST) strf_now = (now.strftime('%Y-%m-%d_%H-%M-%S_%f')[:-3])

【Python】420 Enhance your Calm

PythonでとあるAPIを呼び出す処理を記述し実行したところ、以下のようなエラーが返ってきた。 420 Enhance your Calm 日本語訳にかけても意味不明でなんじゃこりゃ?って感じだったが、どうやら速度制限に引っかかった場合に返されるらしい。 そこでAPI呼び…

【AWS / API Gateway】ステージからPOSTやPUTでLambdaを呼び出すと「Internal server error」になる

課題 API Gatewayのステージでステージ変数を設定し、Lambda側でバージョンとエイリアスを設定して紐付けて呼び出すよくある構成で構築し、API Gatewayの画面に出てきたURLを叩いてみると「Internal server error」と表示される。 調査 API Gatewayのステー…

【AWS】【CodeBuild】Dockerイメージのバージョンアップ方法

2023年2月頃、AWSから以下のようなメールが届いた。 どうやら今使用しているDockerイメージのバージョンのサポートが3月で切れるらしい。ってことで、このバージョンをあげます。 CodeBuild→ビルドプロジェクト→対象のビルド→編集ボタン→環境、で今回はイメ…

【AWS】LambdaからEFSにアクセスして操作する

LambdaからEFS上のファイルを操作する必要があったので、その設定方法をメモ書き。 まず、前提としてEFSはVPCの内側、Lambdaは外側にあるサービスなので、そのままでは当然アクセスすることができない。 解決策としてLambdaをVPCの中、さらにEFSがマウントポ…

【AWS】[2023/2/17] SOA(SysOps Administrator:SOA-C02)合格体験記 - SOAは自宅でテストしてはいけない

2023/2/17、AWSのSOA(SysOps Administrator:SOA-C02)を受けて合格したので情報共有したいと思います。 難易度について 何年か前にSAAは取得しており、同じアソシエイトクラスの資格なので同じくらいの難易度を想定していたのですが、全く違いました。 と…

【AWS】AWS Transfer FamilyでEFSにパスワード認証で接続する

AWS Transfer Familyのパスワード認証の設定で、S3への接続設定の記事は結構あったが、EFSの方があまりなく若干追加で設定しないといけないことがあったので共有します。 1. リソースの作成 まずはパスワード認証に必要なリソース(AWS Transfer Family, API…