tech.guitarrapc.cóm

Technical updates

Pulumi のComponentResource を書く時の注意

この記事は、Pulumi dotnet Advent Calendar 2019 の7日目です。

qiita.com

前回Componense Resource を薄くラップして使うことを見ました。今回は ドキュメントにないComponentResource の暗黙的なお約束です。 今後拡充するかもです。

目次

TL;DR

  • pulumi logs のコマンドの実装に依存した暗黙のお約束がある

ComponentResource の type は *:*:* フォーマットにする

pulumi logs がこのフォーマットを期待しているため、フォーマットに気を付けましょう。

An assertion has failed: Module member token 'A:B' missing module member delimiter · Issue #1820 · pulumi/pulumi

pulum logs を使うと、リソースのイベントを起点にログ出力を行い、それを pulumi logs でリソースを横断的に見れる。

Unified Logs with pulumi logs

っぽいが、.NET ではまだサポートされていない模様 (イベントの差し込み口がない)