AWS

【AWS】CloudTrail ~ 基礎知識編 ~

AWS

■ はじめに CloudTrail について扱う。 目次 【1】CloudTrail 1)利用例 2)業務上での実際の利用例 【2】ログの種類 1)管理イベント 2)データイベント 【3】ログの保持期間 【4】CloudWatch Logsとの連携 1)仕組み 【1】CloudTrail * AWS アカ…

【AWS】ElastiCache ~ 基礎知識編 ~

AWS

■ はじめに ElastiCache について、メモ。 目次 【1】ElastiCache 【2】サポートエンジン 1)Memcached 2)Redis 【1】ElastiCache * AWSのインメモリ型データベースサービス 【2】サポートエンジン 以下をサポートしている ~~~~~~~ 1)Memcached 2…

【AWS】Amazon WorkSpaces ~ WorkDocs編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/20/195400 の続き。 Amazon WorkSpacesへのファイル転送を、 S3経由でやっていたのだが、それだと都合が悪いことがあったので 調べてみたら、「Amazon WorkDocs」ってのがあったのでメモ。 目次 …

【AWS】CloudFormation ~ 認証情報の扱い ~

AWS

■ はじめに Github の OAuthToken などの認証情報が AWS Systems Manager パラメータストアで管理されていて、 それをAWS CloudFormation から取得する際に 色々とトラブルあり、勉強になることがあったので、 AWS CloudFormationでの認証情報の扱いについて…

【AWS】CloudFormation ~ DeletionPolicy 属性 ~

AWS

■ はじめに CloudFormation スタックを削除した際に、 生成したリソースを削除したい場合や残しておきたいなどを どのようにコントロールするのかを調べたので、メモする。 目次 【0】リソース属性 【1】DeletionPolicy 属性 【2】DeletionPolicy属性のオ…

【AWS】CloudFormation で Github/CodePipeline/CodeBuild を構築する

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/26/224812 https://dk521123.hatenablog.com/entry/2021/12/01/170326 https://dk521123.hatenablog.com/entry/2021/12/04/202519 https://dk521123.hatenablog.com/entry/2021/12/05/134313 の続…

【AWS】CodePipeline ~ Boto3編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/01/23/231827 の続き。 https://dk521123.hatenablog.com/entry/2021/12/21/134528 で行ったように boto3 API を使って AWS CodePipeline を作成する必要があったので、メモ。 目次 【1】関連する b…

【AWS】CodeBuild ~ Boto3編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/01/21/221122 の続き。 AWS CodeBuildのプロジェクトを boto3 API を使って 構築する必要になったので、メモ。 目次 【1】関連する boto3 API 【2】その他・技術事項 1)CodeBuild の Docker イメ…

【AWS】AWS Glue ~ DynamicFrame ~

AWS

■ はじめに Glue の DynamicFrame で引数の設定をミスっていて ハマりにハマったので、メモしておく。 目次 【0】関連するAPI 1)DynamicFrameReader.from_options 【1】サンプル 例1:CSVからParquetへ変換 【2】DynamicFrame あれこれ 1)s3 の指定…

【AWS】CloudFormation ~ 疑似パラメータ ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/26/224812 https://dk521123.hatenablog.com/entry/2021/12/01/170326 https://dk521123.hatenablog.com/entry/2021/12/04/202519 の続き。 今回は、AWS CloudFormation (CFn) でちょくちょく使用…

【AWS】CloudFormation ~ 組み込み関数 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/26/224812 https://dk521123.hatenablog.com/entry/2021/12/01/170326 の続き。 AWS CloudFormation (CFn) で、大体な仕組みは理解できたのだが サンプルをみていて、組み込み関数なるものがでて…

【AWS】CloudFormation ~ 基本編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/26/224812 の続き。 AWS CloudFormation (CFn) について、 もう少し掘り下げてみる。 目次 【1】CloudFormation を使った構成管理の流れ 【2】テンプレートの各セクション 01)AWSTemplateFor…

【Airflow】MWAA Local ~ 環境構築編 / Docker compose ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/11/05/233309 の続き。 MWAA Localの 環境構築としてDocker composeを使い aws-mwaa-local-runner と LocalStack と組み合わせにする。 目次 【1】構築方針 1)前提条件 【2】構築手順 1)docker…

【Airflow】MWAA Local ~ 環境構築編 ~

■ はじめに MWAA での単体試験 (Unit tests) について調査していたら、 以下のAWS公式ブログがヒットした。 https://aws.amazon.com/jp/blogs/opensource/automating-a-dag-deployment-with-amazon-managed-workflows-for-apache-airflow/ 上記によると、aws…

【トラブル】【AWS】boto3 AWS Glue API のトラブル ~ Connection編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/01/29/224525 で発生したトラブルについて、まとめる。 目次 【1】UpdateConnection を実行したら AccessDeniedExceptionが発生 【1】UpdateConnection を実行したら AccessDeniedExceptionが発生 …

【AWS】CloudFormation ~ 入門編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2024/02/10/231900 の続き。 AWS CloudFormation (CFn) を触ったのでメモ。 目次 【1】手順 1)新規作成 2)設定変更 【2】サンプル 例1:1 VPC 1 Subnet作成 例2:EC2インスタンス構築 (イメージ) …

【AWS】Amazon WorkSpaces ~ 入門編 ~

AWS

■ はじめに Amazon WorkSpaces(アマゾン ワークスペース) ってのを 使うことになりそうなので、予習しておく。 目次 【1】Amazon WorkSpaces 【2】利点 【3】料金 【4】環境 1)OS 2)オプション 3)接続プロトコル 4)クライアントの対応OS 【5…

【AWS】Amazon SNS ~ 基本編 / Email ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/06/03/175213 の続きで、Amazon Simple Notification Service(SNS)について。 https://dk521123.hatenablog.com/entry/2021/10/06/141323 で、Airflow において、 Amazon SNS経由でEmailを受信する…

【AWS】【トラブル】MWAA に関するトラブルシュート

■ はじめに https://dk521123.hatenablog.com/entry/2021/09/29/131101 で、MWAA(Amazon Managed Workflow for Apache Airflow)を 使っていて、出くわした問題について、徐々にでは、 その解決方法などのトラブルシュートをメモっておく。 今回以外のトラ…

【AWS】Lambda ~ Python / 入門編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/05/105550 のコードを AWS Lambda (ラムダ)で実行する必要ができたのだが よくよく考えると Lambda は、Javaでしか組んだことがなく、 Python は初めてだったので、メモっておく。 後、大分、前に…

【AWS】Secrets Manager ~ boto3 編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/03/12/220717 の続き。 Secrets Manager に含まれている情報を、 boto3 でアクセスして、ごにょごにょする必要ができたので 調べて、メモを残しておく。 目次 【1】API仕様 1)get_secret_value() …

【Airflow】MWAA ~ S3 Sensor 編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/09/29/131101 の続き。 今回は、以下のサイトで 使用されている S3 Sensor について調べてみた https://amazon-mwaa-for-analytics.workshop.aws/en/workshop-2.0.2/m1-processing/s3.html 目次 【1…

【Airflow】MWAA ~ 入門編 ~

■ はじめに MWAA(Amazon Managed Workflow for Apache Airflow) に関して、触れるのでメモ 目次 【1】MWAA(Amazon Managed Workflow for Apache Airflow) 1)メリット 2)デメリット 3)サポートバージョン 【2】技術メモ 1)DAG の作成 2)DAG …

【AWS】AWS Glue ~ Glue Version 3.0 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/08/19/130118 で、AWS Glue2.0 を扱ったが、 2021/08/19に Glue3.0がリリースされたらしいので、 調べてみた。 まずは、ざっくり知りたいなら、以下の公式サイト参照のこと。 https://aws.amazon.com…

【AWS】Amazon Redshift ~ 文字列結合 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/09/08/202004 の続き。 Redshiftは、PostgreSQL互換と言われているが ちょこちょこ異なっていること見つかる今日この頃。 今回は、文字列結合について扱い、 PostgreSQLとの差異についても扱う。 目…

【AWS】Amazon Redshift ~ キャスト ~

■ はじめに 小ネタ。 Amazon Redshiftを使っていて、 キャストの仕方が色々あるようなので、纏めてみた。 特に、「2)「::」 を使用したキャスト」が知らなかったので、 自戒の意味を込めて、記しておく。 目次 【0】公式サイト 【1】Amazon Redshiftでの…

【AWS】Amazon Redshift ~ VACUUM ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/09/04/172021 において 「3)インターリーブソートキー(Interleaved SortKey)」 の「デメリット」より ~~~~~~~~~~~ * インターリーブソートキーの性能を維持するためには 定期的に VACUUM REINDEX…

【トラブル】【AWS】Hiveテーブルデータ を Redshift に移行時のCOPYコマンドエラー

■ はじめに https://dk521123.hatenablog.com/entry/2021/09/01/200818 において、Hiveテーブルデータ を Redshift に移行する際に COPYコマンドにおいていくつかトラブルが発生したので まとめておく。 目次 【1】COPYコマンド時にエラー「Forbidden: HTTP…

【AWS】Hiveテーブルデータ を Redshift に移行するには

■ はじめに Hiveテーブルデータ を Redshift に移行することをやったので ざっくり方針などをメモ。 目次 【1】Hiveテーブルデータ を Redshift に移行するには 1)移行手順案 2)トラブルについて 【2】サンプル 1)HiveのExternal TableでS3上に保存…

【AWS】Amazon Redshift ~ 自動採番 / IDENTITY ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/08/29/000000 で、PostgreSQL において 自動採番IDしてくれる「SERIAL / BIGSERIAL / SMALLSERIAL」(※)は、 Redshiftでは対応していないと記載した。 そこで、Redshift は、自動採番をどう対応する…