■ はじめに
Pulumi について、メモ。
目次
【1】Pulumi 0)公式サイト 1)対応言語 2)対応プロバイダ 3)料金 【2】pulumi の構成 【3】用語整理 1)Stack (スタック) 2)State
【1】Pulumi
* Pulumi (プルミ) * Infrastructure As Code(IaC= インフラのコード化)ツール => 使い慣れた言語でクラウドインフラストラクチャを記述できる
0)公式サイト
1)対応言語
[1] JavaScript [2] TypeScript [3] Python [4] Go [5] C#
2)対応プロバイダ
[1] AWS [2] Azure [3] Google Cloud (GCP) [4] Kubernetes etc...
3)料金
* 個人で使うには無料。 => 詳細は、以下の公式サイトを参照のこと。
https://www.pulumi.com/pricing/
【2】pulumi の構成
* 分かりづらいけど、以下の公式サイトを参照
https://www.pulumi.com/docs/intro/concepts/
【3】用語整理
1)Stack (スタック)
* dev, stg, prd といった環境をスタックという単位で管理 * 1プロジェクトに複数のスタックが存在できる => 実体は、JSONファイル
2)State
* インフラの状態(EC2を5台構成 など)
参考文献
https://qiita.com/ttkn9a/items/6fb71af2d265939184c3
https://qiita.com/hinastory/items/e87a0feba445edd6135c
https://developer.kaizenplatform.com/entry/mov_vc/2019-11-06/
https://dev.classmethod.jp/articles/pulumi-aws/
関連記事
Pulumi ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2022/01/10/155206
Pulumi ~ 入門編 / Hello World in Local/k8s ~
https://dk521123.hatenablog.com/entry/2022/03/07/233752
Pulumi ~ 入門編 / Hello World in AWS ~
https://dk521123.hatenablog.com/entry/2022/03/11/184041
Pulumi ~ 基本編 / CLI ~
https://dk521123.hatenablog.com/entry/2021/10/25/215508
Pulumi ~ 基本編 / Config ~
https://dk521123.hatenablog.com/entry/2022/03/15/224217
Pulumi ~ 基本編 / Logging ~
https://dk521123.hatenablog.com/entry/2022/03/04/111618
Pulumi ~ 基本編 / Component ~
https://dk521123.hatenablog.com/entry/2022/03/05/100153
Pulumi ~ 基本編 / Output
https://dk521123.hatenablog.com/entry/2022/03/18/115954
Pulumi ~ AWS S3 / KMS のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/03/095415
Pulumi ~ AWS Glue のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/02/122037
Pulumi ~ AWSリソース情報を取得する ~
https://dk521123.hatenablog.com/entry/2022/03/22/212828
Pulumi ~ パスフレーズ省略を考える ~
https://dk521123.hatenablog.com/entry/2022/03/14/152258
pulumiで対象リソースのみデプロイ / 削除(--target)
https://dk521123.hatenablog.com/entry/2022/06/28/000000
pulumiで 新規作成リソースのみデプロイ
https://dk521123.hatenablog.com/entry/2022/08/04/124321
Pulumi に関するトラブル
https://dk521123.hatenablog.com/entry/2022/01/11/105319
Pulumi に関するトラブル2
https://dk521123.hatenablog.com/entry/2022/09/29/001141
pulumi up 時のトラブル
https://dk521123.hatenablog.com/entry/2022/04/05/150240
pulumi up --target をした際にエラー「snapshot integrity failure」が発生
https://dk521123.hatenablog.com/entry/2022/09/27/165923
pulumi stack select xxx を実行後、「InvalidSignatureException」が表示
https://dk521123.hatenablog.com/entry/2022/01/27/164413
Terraform ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/12/09/222057
Ansible ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2018/03/01/225732
AWS CDK ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2024/05/28/003536