【Pulumi】Pulumi ~ 基礎知識編 ~

■ はじめに

Pulumi について、メモ。

目次

【1】Pulumi
 0)公式サイト
 1)対応言語
 2)対応プロバイダ
 3)料金
【2】pulumi の構成
【3】用語整理
 1)Stack (スタック)
 2)State

【1】Pulumi

*  Pulumi (プルミ)
* Infrastructure As Code(IaC= インフラのコード化)ツール
 => 使い慣れた言語でクラウドインフラストラクチャを記述できる

0)公式サイト

https://www.pulumi.com/

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