■ はじめに
https://dk521123.hatenablog.com/entry/2021/10/23/025230
の続き。 Pulumi の 環境設定について、メモする。
目次
【1】環境設定 1)Windowsの場合 2)Linuxの場合 【2】Hello World - Get Started 1)pulumi ログイン をする 2)プロジェクト作成 3)後片付け
【3】環境設定
* 以下、公式サイトを参考に。
https://www.pulumi.com/docs/get-started/install/
=> 他にも、マニュアルインストールとかあるみたい。 詳細は、上記の公式サイトを参照。
1)Windowsの場合
設定環境例
* OS : Windows 10 * Chocolatey : v0.11.2 => Chocolatey については、以下の関連記事を参照のこと。
https://dk521123.hatenablog.com/entry/2021/10/22/231050
* Node.js : v14.18.1 => インストーラでインストールした => 詳細は、以下の関連記事を参照のこと。
Node.js ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2021/11/06/000000
インストール
# [1] インストール choco install -y pulumi # 「The install of pulumi was successful.」って表示されたらOK # 更新 choco upgrade -y pulumi # だめなら、以下の「Installation Script」を試してみる # https://www.pulumi.com/docs/get-started/install/#installation-script # コマンドプロンプト再起動後、動作確認 pulumi version
アンインストール
https://www.pulumi.com/docs/get-started/install/#uninstalling-pulumi
To uninstall Pulumi, remove the .pulumi folder from your home directory. => Homeディレクトリにあるフォルダ「.pulumi」を手動で消せ っと。やたらっと原始的な、、、
バージョン更新する場合
https://dk521123.hatenablog.com/entry/2022/01/11/105319
でも書いたが、最新バージョンがリリースされると 警告「A new version of Pulumi is available」が表示される。 更新するには、以下をコマンドプロンプトで実行する。 ~~~~~~~~ choco upgrade pulumi ~~~~~~~~
2)Linuxの場合
インストール
# 以下を実行する # =>「== Pulumi is now installed! ...」って表示されたらOK curl -fsSL https://get.pulumi.com | sh # ターミナルを再起動した後に # 確認のために、バージョンを表示する pulumi version
【2】Hello World - Get Started
* 公式サイトの「Get Started」ベースに Hello World的なことをやって プロジェクト作成までやってみる
https://www.pulumi.com/docs/get-started/
https://www.youtube.com/embed/6f8KF6UGN7g?autoplay=1
1)pulumi ログイン をする
pulumi login
# ブラウザが立ち上がりでGitHubなどでPulumiにログインする
2)プロジェクト作成
# 新規フォルダ作成 mkdir HelloWorld # 作成したフォルダ内に移動 cd HelloWorld # プロジェクト作成 pulumi new # 今回は「> aws-typescript」を選択し、Enterキー押下 project name: Hello Please enter your desired stack name. To create a stack in an organization, use the format <org-name>/<stack-name> (e.g. `acmecorp/dev`). stack name: (dev) <環境名(e.g. dev or stg or prd etc...)> aws:region: The AWS region to deploy into: (us-east-1) <AWSリージョン : e.g. us-west-2> # 「Your new project is ready to go!」が表示されたらOK
出力結果
* 以下のファイルが出力される [主なファイル] + Pulumi.yaml ... 全体共通の設定ファイル + Pulumi.dev.yaml ... Pulumi.<環境>.yamlで、環境ごとの設定ファイル + index.ts ... 必要なリソースを記載するファイル。ここを主にいじる感じ。
3)後片付け
# Destroy an existing stack and its resources pulumi destroy # Stack : dev の場合 pulumi stack rm dev # 後はフォルダ内のファイルを手動で全削除
関連記事
Pulumi ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/10/23/025230
Pulumi ~ 入門編 / Hello World ~
https://dk521123.hatenablog.com/entry/2022/03/07/233752
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 ~ 基本編 / 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 に関するトラブル
https://dk521123.hatenablog.com/entry/2022/01/11/105319
pulumi up 時のトラブル
https://dk521123.hatenablog.com/entry/2022/04/05/150240
Chocolatey ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2021/10/22/231050
Node.js ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2021/11/06/000000
Node.js ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2018/06/05/211900
Kubernetes ~ Windows / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2020/05/01/000000