あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

AWS

Lambda関数(C#)でNugetパッケージを追加した場合のAWSへのアップロード方法

AWS Toolkit for Visual Studio で C# の Lambda 関数を作成したのですが、Visual Studio からアップロードするとエラーとなってしまいました。 原因は、Nuget で新しいパッケージをインストールしたことですが、アップロード時になぜか参照が外れてしまいコ…

Fix:コマンド "dotnet-lambda" に一致する実行可能ファイルが見つかりません

以下のコマンドを実行して、Lambda関数のデプロイ用ファイルを作成しようとしたところ、表題のエラーが発生してしましました。 > dotnet lambda package --configuration Release --framework netcoreapp2.1 コマンド "dotnet-lambda" に一致する実行可能フ…

C# のLambda関数でDynamoDBを扱うにはNugetパッケージのインストールが必要

ちょっと悩んだので、メモとして残しておきます。 C# の Lambda 関数で DynamoDB へアクセスしようとしたのですが、Amazon の名前空間に DynamoDB に該当するものが存在しませんでした。 なにかインストールする必要があるのかと思って調べてみたところ、以…

C# のLambda関数でログの出力先をTest FunctionのLog outputエリアに出力する方法

地味に引っかかりそうなので、メモに残しておきます。 C# のLambda関数は Test Function で動作確認すると思いますが、ログの出力先をTest FunctionのLog outputエリア(下図)に出力したい場合は、Console.WriteLineでは出力できません。 Test FunctionのLo…

AngularのSPAをS3+CloudFront環境にデプロイしてキャッシュクリアする方法

はじめに Angular な SPA を Amazon S3 + CloudFront にホストするのはいいですが、じゃあデプロイはどうするのとなって行き詰まっていました。 www.aruse.net いろいろ調べてみたところ、Angular の SPA を自動でデプロイして CloudFront のキャッシュもク…

AWS Lambda関数をC#で書いて実行するまで

AWS

はじめに みなさん、AWS Lambda 使っていますか? 私は、始めたばかりです。 自分は C# で書きたいのでネットで情報を集めてみたのですが、ほとんどないですね。 サーバーレスアーキテクチャがまだメジャーになっていないのに、その中でマイナーな C# ですか…

Fix: JsonSerializerException in Lambda C#

AWS

An exception has occured in my Lamda function with C#. { "errorType" : "JsonSerializerException", "errorMessage" : "Error converting the Lambda event JSON payload to a string. JSON strings must be quoted, for example \"Hello World\" in ord…

AWSでMFAデバイスのスマートフォンが紛失・故障した場合の復旧方法

AWS

はじめに AWAで Multi-Factor Authentication (MFA, 多要素認証)を有効にしたのですが、ふと「あれ?MFAデバイスのスマートフォンが壊れた時、ログインできなくなるんじゃない?」と思い調べてみたところ解決策がありました。 ルートユーザーなら別の方法で…

「 #AWSをはじめよう 」はAWS初心者のバイブルになる本 #技術書典

先日、技術書典に行ってきました。当日の様子は下記記事をご覧ください。 www.aruse.net 今回、一番の目的であった戦利品の「AWSをはじめよう」を読み終わったので、その感想などを書いてみます。 「AWSをはじめよう」は、BOOTH で販売されているので、入手…

Udemyの「手を動かしながら2週間で学ぶ AWS 基本から応用まで 」を受講してとてもよかったのでオススメ

Udemyの「手を動かしながら2週間で学ぶ AWS 基本から応用まで 」をだいたい2週間くらいかけて受講しました。 www.udemy.com このコースの価格は15600円のところ、セールで1300円で購入することができました。 Udemyはちょくちょくセールをやっているような…

CloudFrontのキャッシュをすぐにクリアする方法

AWS

CloudFront + S3 で静的サイトを公開している場合、CDN でコンテンツがキャッシュされているのですぐには更新が反映されません。 ですが、更新作業の後などですぐに反映したい場合は困ってしまいます。 この記事では、CloudFront でキャッシュをすぐにクリア…

Amazon S3+お名前.comで独自ドメインのサイトを無料でHTTPS化する方法

AWS

はじめに この記事は、Amazon S3で作成した静的サイトを、お名前.com で取得した独自ドメインで公開し、無料で HTTPS 化する方法をご紹介します。 なぜ、HTTPS化で必要な SSL/TLS 証明書が無料で使用できるかというと、AWS Certificate Manager(ACS)で発行し…

AWSでVPCを使いEC2のWeb/DBサーバーを立てる

AWS

はじめに この記事は、VPC(Virtual Private Cloud) を使い、Amazon Web Services (AWS) で Web サーバーと DB サーバーを構築する方法についてご紹介します。備忘録を兼ねたものになります。 SSH の操作などは Mac で行っていますが、Windows でもツールを使…