tech.guitarrapc.cóm

Technical updates

Pulumi

Pulumi がTerraform と比較したときに困ったこと

この記事は、Pulumi dotnet Advent Calendar 2019の11日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet Terraformに慣れているとPulumiもイメージしやすいところはあります。 一方でTerraformとの違いでどうすればいいのかな? となることも…

Pulumiの設定をConfigで保持する

この記事は、Pulumi dotnet Advent Calendar 2019の10日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet PulumiはWeb UIがあり、そこにはConfigが見えます。 実際にコードでもConfigが参照でき、機密情報はConfigに保持して参照することでGi…

Pulumiで既存のリソースを取り込む

この記事は、Pulumi dotnet Advent Calendar 2019の9日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet 前回までの記事でPulumiを使ってIaCできる感触が出てきました。 今回から、一歩先に進めることを見ていきましょう。 まずは、既存のリ…

Pulumiでリソースの結果を参照させる

この記事は、Pulumi dotnet Advent Calendar 2019の8日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet リソースを作ったら、ほかのリソースを作るときにその結果を参照させたいお気持ちになります。 どうやるのか見てみましょう。 概要 Sum…

Pulumi のComponentResource を書く時の注意

この記事は、Pulumi dotnet Advent Calendar 2019の7日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet 前回Componense Resourceを薄くラップして使うことを見ました。今回はドキュメントにないComponentResourceの暗黙的なお約束です。 今…

Pulumiリソースのグルーピングと非同期処理する

前回リソースの入れ子をする方法を見ました。 この記事は、Pulumi dotnet Advent Calendar 2019の6日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet 今回は、ComponenseResourceで親子関係の維持、Dataリソースをasync/awaitで使うという二…

Pulumiのリソースを入れ子にする

この記事は、Pulumi dotnet Advent Calendar 2019の5日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet リソースの親子関係を持たせることで、preview表示、グラフ表示したときに入れ子状態が格段と見やすく把握しやすくなります。 ではどう…

Pulumi で Aws のリソース情報の取得

この記事は、Pulumi dotnet Advent Calendar 2019の4日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet terraformでいうところのdataリソースに相当する処理を見てみましょう。 すでに存在するリソースを参照して、ほかのリソースで利用する…

Pulumi Web UI でできること

この記事は、Pulumi dotnet Advent Calendar 2019の3日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet リソースを作るとなんか可視化されるらしい、PulumiのWeb UIについてざっくりみてみましょう。 概要 STACKS SETTINGS 概要 Pulumiで圧…

Pulumiのコンセプト - プログラミングモデル

この記事は、Pulumi dotnet Advent Calendar 2019の2日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet Getting Startedを一日目で見たので、PulumiでC# を使ってそもそもどのような風に書けばいいのかコンセプトを把握します。 疑問はそれ…

Pulumiの.NET CoreのPreviewリリースとGetting Started

この記事は、Pulumi dotnet Advent Calendar 2019の1日目です。 https://qiita.com/advent-calendar/2019/pulumi-dotnet Pulumiの .NET Core対応版がPreviewリリースされました。 Getting Startedから、実際に環境を構築したり疑問点の解決を回を重ねながら…