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

AWS CDKでLambda関数から別アカウントのS3にアクセスする

本記事はAWS CDK Advent Calendar 2021の14日目の記事です。 本記事では、AWS CDKを使って、「あるAWSアカウントにあるLambda関数から、別のAWSアカウントにあるS3バケットにオブジェクトをアップロードする」というユースケースを実現します。 ざっくりいう…

Lightning Web Component開発で有用だったサイト~JavaScript(ECMAScript)編~

Lightning Web Component(LWC)を開発していく上で、ある程度JS側で混み入った実装が必要になりそうな時に、事前に目を通しておくと便利だったろうなと思うページを紹介します。 LWCでの最新のESXX機能の活用 developer.salesforce.com Developer Blogの1エン…

Springの@AsyncとLazy Fetch

Spring/Spring Bootと、JPA(Hibernate)を使っているプロジェクトにおいて、Lazy Fetchを指定しているParent → Childrenエンティティへのアクセスにおいて、以下の org.hibernate.LazyInitializationException: failed to lazily initialize a collection of …

aws-sdk-javaのリトライ間隔(エクスポネンシャルバックオフとジッター)を実際に見てみる

昨日の記事の続きです。 jappy.hatenablog.com aws-sdk-java に限らず AWS SDK 全般の話ですが、リクエスト時にエラーがあった場合、指定された回数だけ内部でリトライが行われます。 このリトライ時、次の試行までの間隔(本記事内では「遅延」と呼びます)…

aws-sdk-javaのClientConfigurationのリトライポリシーはDynamoDBだけ異なる

タイトルの通りですが、aws-sdk-javaで利用するClientConfigurationのリトライポリシーのデフォルトは、DynamoDBだけ異なるようです。 DynamoDBを利用していて、500エラーに遭遇する機会が増えてきており、その際に調べていて知りました。 はじめに AWS の利…