- Pulumi:
- IaCツールとして、インフラを便利に構成・管理するのに役立つ機能を提供
- HashiCorpが開発したオープンソースプロジェクト
- クラウドインフラをプログラミング言語で定義・管理するために使用
- 特徴:
- AWS、Azure、Google Cloud、Kubernetesなど複数のクラウドプラットフォームをサポート
- Go、Python、TypeScript、JavaScript、C#、Java、YAMLなどでインフラの定義・管理が可能
- Terraform、AWS CloudFormation、Azure Resource Manager、Kubernetes YAML & Helm ChartsからPulumiへ移行可能
- AWSのストレージサービスS3を作成する方法:
- S3作成権限のあるIAMユーザーを作成し、AWS configureを使って登録
- BrewでPulumiをインストールし、
$pulumi new aws-python でプロジェクトを設定
- 初めてPulumiを使う場合は、「ログインが必要です」という案内メッセージが表示される
- ログイン完了後、プロジェクト設定のためにプロジェクト名、説明、スタック名、リージョンを入力するとプロジェクトが作成される
- リソース作成のために
$ pulumi up を入力すると、変更内容などが表示される
yes を選択すると、実際のAWS環境にリソースが作成される
- AWSにログインした後、Amazon S3コンソールに移動すると、
pulumi up コマンドで作成したバケットを確認できる
6件のコメント
Terraform のほうが導入率は高いとはいえ、Pulumi のほうに気持ちが傾くんですよね。やはり使い慣れた言語を使えるので……
PulumiもHashiCorpが開発したんですか? HashiCorpが開発したのはTerraformではないんですか?
こんにちは、InfoGrabです。該当内容を確認し、ブログ原文を修正いたしました。内容の誤りをご指摘いただき、ありがとうございます。今後はより一層注意し、正確な情報をお伝えしてまいります。
誤った情報をお伝えしてしまい、申し訳ありません。該当内容を修正するか要約文を削除しようとしましたが、投稿から2時間が過ぎており、削除が難しい状態になっていました。重ねてお詫び申し上げます。
AIで書いた感じが少しあるけど、AIだしまたね
Pulumi は Pulumi が作ったもので、HashiCorp が Terraform を作ったという理解で合っています。
元の記事でも、Pulumi を HashiCorp が作ったと誤って書かれていますね……