AWS

【AWS】Amazon WorkSpaces ~ Ubuntu Desktop ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/20/195400 https://dk521123.hatenablog.com/entry/2022/01/07/183607 https://dk521123.hatenablog.com/entry/2022/04/19/140219 の続き。 Amazon WorkSpaces の Ubuntu Desktop を扱うことにな…

【Serverless】Serverless Framework ~ offline ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/02/000200 https://dk521123.hatenablog.com/entry/2023/11/03/234825 の続き。 今回は、sls offline について扱う。 目次 【1】sls offline 【2】インストール 1)確認 【3】起動の仕方 【4…

【Serverless】Serverless Framework ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/02/000200 の続き。 今回は、サービス作成~サービス削除まで、 Hello worldしてみる 目次 【1】AWSアカウントの設定 【2】サービス作成 【3】サービスのデプロイ 【4】Lambdaの実行 【5】サ…

【Serverless】Serverless Framework ~ 環境設定編 ~

■ はじめに Serverless Framework ってのを触る機会があったのでメモ。 インストールでかなりハマったが、 AWSアカウントがなくても、ローカル環境で簡単に AWS Lambda の開発できるので、かなりいい、、、 目次 【1】Serverless Framework 【2】環境設定 …

【Airflow】MWAA Local ~ AWSに繋げるようにするには ~

■ はじめに MWAA Local で AWSに繋げるようにする必要ができたのでメモ。 あと、個人的なことで作業が簡単になるように MWAA Local をちょこっと改造する 目次 【1】MWAA Local で AWSに繋げるようにするには Case1:docker/config/.env.localrunner に追…

【Airflow】MWAA Local ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/11/05/233309 https://dk521123.hatenablog.com/entry/2021/11/07/132014 の続き。 AWS MWAAを使うことになり、 開発環境として、MWAA Local (aws-mwaa-local-runner)を 使うことになるとのことなの…

【AWS】Athena ~ AWS CLI ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/06/17/173717 https://dk521123.hatenablog.com/entry/2020/07/15/162459 の続き。 Lake Formation + Athena のデータアクセス調査の一環で AWA Athena (アテナ)に関連するAWS CLI を使ったので メ…

【トラブル】【AWS】デタッチしたらエラー「You do not have permission...」表示

■ はじめに エラー内容と原因が全くマッチしない現象にハマりそうになったが、 以下のサイトで助けられたのでメモ。 https://qiita.com/ichihara-development/items/45afcc54aeddfd69bce4 【1】事象 お借りしていたAWS環境を一旦クリーンアップしようとして…

【AWS】Amazon EMR ~ Flink / あれこれ編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/07/16/000000 https://dk521123.hatenablog.com/entry/2023/08/19/025641 の続き。 今回は、Amazon EMR 上で Flink を動かすうえで学んだことを 徐々にではあるが、まとめておく 目次 【1】Flink を…

【AWS】Amazon EMR ~ Flink / 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/07/16/000000 の続き。 今回は、Amazon EMR 上で、Flink を実行する際に 結構ハマりまくったので、メモっておく 目次 【1】Flink 実行までの手順 Step1:EMRクラスタを作成 Step2:Flink YARNを開…

【AWS】Amazon EMR ~ Flink / Glue Data Catalog ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/07/16/000000 の続き。 今回は、Amazon EMRのFlinkにおいて、 AWS Glue Data Catalog を使用する際の技術事項をメモっておく 目次 【0】注意点 1)AWS EMR の Flink 部分の公式ドキュメントの日本…

【トラブル】【AWS】EMRのBootstrapでエラー「BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_PRIMARY」が表示

■ はじめに AWS EMR で大分ハマったが、ようやく原因がわかったので そのことをメモる。 【1】現象 https://dk521123.hatenablog.com/entry/2023/08/16/201948 で、AWS EMRのBootstrapで、S3 bucketへのアクセスをする際に 以下「エラー内容」が表示した。 …

【AWS】Amazon EMR ~ Session Managerを設定する ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2022/05/11/135632 で、AWS EMR 内の EC2 内を Session Manager で入ることをやったが 今回、初めから自分でインフラ部分も設定したので、 その時のノウハウをまとめておく 目次 【1】EMRでSession Manag…

【AWS】Amazon EMR ~ チュートリアルのすすめ ~

AWS

■ はじめに 最近、EMRに対して悪戦苦闘していて 開き直って、チュートリアルを行ったら 少し道が開いた感じになったので、 EMRのチュートリアルに関する有用性も含めてメモる。 目次 【1】EMRのチュートリアルの有用性 1)ハマりポイントの回避 【2】チュ…

【AWS】Amazon EMR ~ IAM Role周り ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2022/05/13/155755 の続き。 Amazon EMR の IAM Role周りについて 学んだので、徐々にメモっておく。 (インフラ超大変、、、) 目次 【0】EMRで関連するロール種類 【1】Service-linkedロール 1)作成…

【AWS】Amazon EMR ~ Flink / 基礎知識編 ~

■ はじめに EMR 上で Flink を動かす可能性がでてきたので 徐々にメモっておく 目次 【1】AWS環境でFlinkを実行するには 【2】ドキュメント 【3】バージョンの関連性 【4】ログの場所 【1】AWS環境でFlinkを実行するには * AWS環境でFlinkを実行する際…

【Terraform】AWS MSK Connect 内の 接続情報を設定を考える

■ はじめに https://dk521123.hatenablog.com/entry/2023/05/14/122215 https://dk521123.hatenablog.com/entry/2023/05/25/000000 の続き。 今回は、AWS MSK Connect の 設定部分、特に、機密に関わるDBなどの接続情報を Secret Manager から取得することを…

【AWS】Amazon MSK ~ AWS CLI ~

■ はじめに Amazon MSK Connect (Amazon Managed Streaming for Apache Kafka) の REST API について、調べていたのだが、 結局は、AWS CLIの方がいいといったこともあるので、そこらへんをメモ。 目次 【1】Amazon MSK の AWS CLI 1)MSK 2)MSK Conne…

【Terraform】Terraform ~ AWS KMS ~

■ はじめに 今回は、Terraform で AWS Key Management Service (KMS) を作る なお、KMSの復習は、以下の関連記事を参照のこと KMS ~ 入門編 ~ https://dk521123.hatenablog.com/entry/2020/02/27/232553 目次 【1】公式ドキュメント 1)Resource: aws_km…

【Terraform】Terraform ~ AWS MSK Connect ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/05/14/122215 から分冊。 今回は、AWS MSK Connect をTerraform で作成する MSK = Managed Streaming for apache Kafka Amazon MSK ~ 入門編 ~ https://dk521123.hatenablog.com/entry/2023/04/21/…

【AWS】Amazon MSK ~ 基本編 / Connector ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/04/21/000000 の続き。 https://dk521123.hatenablog.com/entry/2023/05/14/122215 で、AWS環境に Amazon MSK(Managed Streaming for apache Kafka)の Cluster および Connector を構築することが…

【AWS】Amazon EKS ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/02/23/000000 の続き。 Amazon EKS (Elastic Kubernetes Service) をハンズオンしていく。 今回、やってて副産物として「AWS CloudShell」ってのを 知れたのがよかった。 目次 【1】Kubernetes(EKS…

【AWS】Amazon MSK ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/04/23/235534 https://dk521123.hatenablog.com/entry/2023/04/24/153846 で、ローカル上にて、Apache Kafka の構築を行ったが、 今回は、Amazon MSK (Managed Streaming for apache Kafka)って、 AW…

【AWS】AWS CLI ~ aws sts ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2022/05/23/000000 の続き。 https://dk521123.hatenablog.com/entry/2023/04/09/104204 で、ローカル環境からTerraform で AWS環境にデプロイする方法を書いたが、 デプロイ対象によっては権限上、Switch…

【Scala】Scala ~ AWS SDK / Secrets Managerサンプル ~

https://dk521123.hatenablog.com/entry/2023/03/24/211033 https://dk521123.hatenablog.com/entry/2023/04/01/002005 の続き。 今回は、Scalaで、AWS SDK for Java を使ったSecrets Managerのサンプル集 目次 【0】build.sbt 【1】Secrets Managerをハン…

【Scala】Scala ~ AWS SDK / S3サンプル ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/03/24/211033 の続き。 今回は、Scalaで、AWS SDK for Java を使ったS3のサンプル集 目次 【0】公式のサンプル 【1】build.sbt 【2】S3をハンドリングする共通処理 【0】公式のサンプル https://…

【Docker】Docker compose ~ LocalStack/Glue4.0 ~

■ はじめに Spark/Scalaの開発環境構築 ~ Windows編 ~ https://dk521123.hatenablog.com/entry/2023/03/20/115450 で、『本当は、Dockerで一発でばーんって作りたい、、、』って 言ったのだが、それを実践してみた 以前やった https://dk521123.hatenablog…

【Scala】Scala ~ AWS SDK ~

■ はじめに AWS Glue で Scala を使うことになって悪戦苦闘中なのだが Scalaの実装のしにくさとして、 Pythonのように便利な boto3 がある訳ではないので調べてみた。 とりあえず、以下のサービスを利用したい。 ~~~~~ + S3 + Secrets Manager + SES ~~~~~ …

【AWS】AWS Glue ~ Scalaでの実装 ~

■ はじめに AWS Glue は、3年以上使っていて、その際は、PythonでGlue jobを記述していた。 今、行っている仕事で、Scalaを使ってPoC(Proof of Concept:概念実証) をすることになったので、調べてみた。 別件:Glue4.0 ってゆーかーいつの間にGlue4.0がリ…

【AWS】AWS Glue ~ Glue Version 4.0 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2023/03/17/000000 で調査する過程で、 Glue4.0 がリリースしていることが分かったので、調べてみた 目次 【1】リリース時期 1)メモ:Legacy pagesのJobからは選択できない 【2】各バージョンの更新 …