Improvement
CloudFlowの新機能:フローコンテキストで請求スコープが利用可能に
このページはEnglish、Português、Deutsch、Español、Italiano、Françaisでもご覧いただけます。

CloudFlowのトリガーに、AWS、Google Cloud、Azureのすべての請求スコープがビルトイン変数として自動的に含まれるようになりました。追加のAPI呼び出しやハードコードされたアカウントIDは不要です。
CloudFlowのすべてのトリガー(スケジュール、Webhook、システムイベント)に、AWSアカウント、Google Cloudプロジェクト、Azureサブスクリプション(いわゆる「請求スコープ」)のマネージドリストが自動的に付与されるようになりました。新規および既存のすべてのフローで billingScopes が公開されます。これは、すべての請求スコープをプロバイダーごとにグループ化した構造化変数です。また、コンパニオン変数 billingScopesRowCount により、全プロバイダーにわたるスコープの合計数を取得できます。
この機能が重要な理由
これまで、フロー内でクラウドの請求アカウントを反復処理したり参照したりする必要がある場合(例:アカウントごとのレポート生成、アカウント全体へのポリシー適用、アクティブなプロバイダーに基づく条件分岐など)、別途API呼び出しを行うか、アカウントIDをハードコードする必要がありました。今後は、このデータがトリガーコンテキストの一部としてすぐに利用できるため、追加のノードは不要です。

仕組み
CloudFlowの実行時に、トリガーノードがDoiT Cloud Intelligence™ APIを自動的に呼び出し、2つの新しい変数を設定します:
- billingScopes:
amazon-web-services、google-cloud、microsoft-azureの3つのリストを含みます。各エントリにはidとnameがあります。 - billingScopesRowCount:3つのプロバイダー全体の請求スコープの合計数
これらの変数は、下流の任意のノードで参照できます。他のトリガー変数と同様に、変換、条件、APIコールのパラメーター、コードノードで使用できます。
ユースケースの例
- マルチアカウントフロー —
billingScopes["amazon-web-services"]をループして、AWSアカウントごとのコストレポートを生成します。 - プロバイダー条件ロジック —
billingScopesRowCountまたは特定プロバイダーのリストの長さをチェックして、アクティブなクラウドプロバイダーに基づいてフローを分岐させます。 - 動的API呼び出し — ワークフロー内でプロバイダー固有のAPIを呼び出す際に、請求スコープIDをパラメーターとして使用します。