この記事はElixir Advent Calendar 201613日目の記事です。 RubyやJava、Goなどの言語でAWSを利用する時には公式SDKを使いAWSの各APIを呼び出すことが多いと思います。 Elixirにも公式ではないですがex_awsというライブラリがあり、多くのAWSのAPIをサポートしています。開発も非常に活発です。 ex_awsの公式ページ ex_awsのGitHubリポジトリ 今回は、ex_awsを使ってAWSの以下APIを呼び出してみます。 S3 Dynamodb SNS + SQS Kinesis Streams KMS 依存ライブラリの設定 まずはプロジェクトの設定です。 今回はPhoenixのプロジェクトでex_awsを使ってみます(Phoenixは今回の内容に全く関係ないですが...)。 mixファイルに以下の定義を追加します。 defp deps