Pulumi

【Pulumi】Pulumi ~ AWS SES のデプロイ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/03/095415 https://dk521123.hatenablog.com/entry/2022/03/02/122037 の続き。 今回、AWS SESに関する記事。 目次 【0】AWS SES に関する pulumi API 【1】Verified identities for Email 【0…

【Pulumi】【トラブル】pulumi up 時のトラブル

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/11/105319 の続き。 記事が溜まってきたので、 今回は、pulumi up 実行時でのトラブルに絞って、トラブルシュートを纏める 目次 【1】pulumi up 実行後、「error: the stack is currently locked…

【Pulumi】Pulumi ~ AWSリソース情報を取得する ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/03/095415 https://dk521123.hatenablog.com/entry/2022/03/02/122037 の続き。 今回は、AWSリソース情報を取得する 目次 【1】AWSサービスのリソース情報を取得する 例1:SNSのTopic を取得す…

【Pulumi】Pulumi ~ 基本編 / Output<T> ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/02/122037 で、Glue workflow と trigger を作る時に、 apply() を使ったのだが、 だんだんと、Pulumi Output や 非同期処理 について、 分かってきたので、整理する意味でメモしておく。 なお、…

【Pulumi】Pulumi ~ 基本編 / Config ~

■ はじめに Stack (dev/nonprod/prod etc) ごとで、 設定値を切り替える必要がでてきた。 まずは、手始めとして、PulumiのConfigについて学ぶ。 目次 【1】Config保存先 【2】CLIでの操作 1)設定例:「dev」「nonprod」への設定 【3】プログラムでの操…

【Pulumi】Pulumi ~ パスフレーズ省略を考える ~

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2022/03/11/184041 で、pulumi up などした際に、いちいち、以下の文言 ~~~~ Enter your passphrase to unlock config/secrets (set PULUMI_CONFIG_PASSPHRASE or PULUMI_CONFIG_PASSPHRASE_FILE…

【Pulumi】Pulumi ~ 入門編 / Hello World in AWS ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/07/233752 の続き。 今回は、AWS環境で行う。 目次 【0】「Get Started with AWS」について 1)目的 2)実行環境 【1】新規プロジェクトを作成する 1)ログイン 2)プロジェクトの作成 【2…

【Pulumi】Pulumi ~ 入門編 / Hello World in Local/k8s ~

■ はじめに クラウドサービスを使わずに、Local環境で、 Pulumi の勉強するための環境を欲しかった。 Pulumi のサポートするサービスに該当するのが、 Kubernetes(k8s) のみだったので、以下の関連記事で構築してみた。 https://dk521123.hatenablog.com/e…

【Pulumi】Pulumi ~ 基本編 / Component ~

■ はじめに Pulumi の Component (コンポーネント)って概念を勉強する 目次 【1】Component (コンポーネント) 【2】利点 1)pulumi preview/up などで階層化で表示され、見やすくなる 2)pulumi up/destroy --target で作成・削除の指定が楽になる 【3…

【Pulumi】Pulumi ~ 基本編 / Logging ~

■ はじめに 小ネタ。 Pulumi が思った通りに動かなかったので、 デバッグログで入れて調査したい。 ということで、そのやり方を纏めておく。 目次 【1】Pulumi の ログ 補足:console.log() について 【2】サンプル 【3】出力先 (ログ表示先) 1)出力例 …

【Pulumi】Pulumi ~ AWS S3 / KMS のデプロイ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/02/122037 の続き。 Glueデプロイ時にPythonスクリプトなどをS3にあげる必要があるので その方法などをメモっとく また、S3で使っているKMSに関してもついでに調べてみた。 目次 【1】S3 1)Buc…

【Pulumi】Pulumi ~ AWS Glue のデプロイ ~

■ はじめに 以下の関連記事で、 Boto3を使って、AWS Glue componentを作成したが https://dk521123.hatenablog.com/entry/2019/10/14/000000 https://dk521123.hatenablog.com/entry/2021/04/16/135558 https://dk521123.hatenablog.com/entry/2020/01/29/22…

【Pulumi】【トラブル】pulumi stack select xxx を実行後、「InvalidSignatureException」が表示

■ はじめに pulumi で、デプロイ中にエラーがあって Pulumi以外でヒントになって解決できたので、メモ。 目次 【1】概要 【2】エラー内容 【3】原因 【4】解決案 【1】概要 AWS環境に、自PC(Windows)内に入っているVirtualBoxのLinux(Ubuntu)から pulum…

【Pulumi】【トラブル】Pulumi に関するトラブル

■ はじめに Pulumi で 発生したトラブルについて 少しずつだが、まとめていく。 目次 【1】警告「A new version of Pulumi is available」が表示 【2】エラー「configured Kubernetes cluster is unreachable」が表示 【3】pulumi newを実行後、「error: …

【Pulumi】Pulumi ~ 環境設定編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/23/025230 の続き。 Pulumi の 環境設定について、メモする。 目次 【1】環境設定 1)Windowsの場合 2)Linuxの場合 【2】Hello World - Get Started 1)pulumi ログイン をする 2)プロジ…

【Pulumi】Pulumi ~ 基本編 / CLI ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/23/025230 https://dk521123.hatenablog.com/entry/2022/01/10/155206 の続き。 上記の記事で、環境設定で「pulumi version」や Hello World で「pulumi new」などで扱っていたが、 Pulumi には、…

【Pulumi】Pulumi ~ 基礎知識編 ~

■ はじめに Pulumi について、メモ。 目次 【1】Pulumi 0)公式サイト 1)対応言語 2)対応プロバイダ 3)料金 【2】用語整理 1)Stack (スタック) 2)State 【1】Pulumi * Pulumi (プルミ) * Infrastructure As Code(IaC= インフラのコード化)ツ…