メインコンテンツへスキップ

接続

フローはクラウドリソースへの直接アクセスなしでも実行できますが、一部のフローはクラウドリソースを作成・変更・削除する場合があります。フローによるクラウドリソースへのアクセスは、接続によって制御されます。接続には、フローがクラウド上でアクションを実行するために必要なロールと権限が含まれます。

注意

組織がDoiT PartnerOpsを通じてオンボーディングされている場合、CloudFlow の接続は AWS のみで利用可能です。Connections ページには、GCP プロバイダタブ、GCP 接続作成オプション、および GCP 向け Import from Cloud Connect ボタンは表示されません。

さらに、自身の権限に応じて、誰が接続やフローを作成できるかを制御できます。この分離により、次のことが可能になります。

  • 最小権限の原則を適用し、ユーザーにクラウドリソースへのアクセスを付与することなく、接続やフローをビルド・作成する権限のみを与えることができます。

  • フローデベロッパーのロールとクラウドリソースマネージャーのロールを分離できます。フローデベロッパーはフローのビジネスロジックに集中し、DevOps や FinOps チームはフローが使用する接続と権限を管理・監査できます。

  • 権限更新のプロセスを効率化できます。フローに新しい権限が必要になった場合でも、セキュリティチームはそのフローが使用する接続を更新するだけで済み、フローを作成したユーザーには影響しません。また、複数のフロー間で接続と権限を再利用しやすくなります。個々のフローごとに権限を管理する代わりに、1 つの接続の権限を管理し、その接続を複数のフローで使用できます。

例えば、FinOps 責任者が必要な接続のセットアップを担当します。その後、FinOps 責任者は Technical Lead に接続へのアクセス権を付与することでコントロールを委譲します。Technical Lead はチーム向けのフローを構築する際に、その接続を使用します。Technical Lead は他のユーザーをフローに招待しますが、基盤となる接続へのアクセス権を付与する必要はありません。

アクセスレベル

接続のアクセスレベルは、OwnerEditorUser の 3 種類です。これらのアクセスレベルは接続を作成する際に割り当てます。次の表は、各アクセスレベルに関連付けられた接続の権限を示しています。

PermissionsOwnerEditorUser
Create
Access
Edit
Delete

さらに、接続に対する自分のアクセスレベルに応じて、テナント内の他のユーザーと所有権を移転したり、接続を共有したりできます。

権限の階層

CloudFlow接続の権限モデルは、権限とアクセスレベルに基づいています。

フローには接続が含まれる場合と含まれない場合があります。すべての接続は、クラウドプロバイダ側でお客様に代わってアクションを実行するために使用される、クラウドプロバイダのロールと権限で設定されている必要があります。

次の図は、CloudFlow と接続の権限およびアクセスレベルの関係を示しています。

CloudFlow connection permissions

接続の設定

接続の設定には 2 つのステージがあります。

  1. 接続を作成します。次のいずれかを実行できます。

    • Create from existing permissions: すでにDoiT Cloud Intelligence に接続済みの AWS アカウントまたは GCP リソースに対する既存の権限を再利用します。インポートする接続済み AWS または GCP リソースを選択します。あなたが接続の Owner になります。Manage permissions で他の DoiT ユーザーへのアクセスを割り当てることができます。

    • Create a new connection: フローがアクセスするクラウドリソースに応じて、AWS または GCP の接続を作成します。接続用のスコープ、ポリシーを定義し、IAM ロールやサービスアカウントをデプロイしたい場合にこのオプションを選択します。User access で他の DoiT ユーザーへのアクセスを割り当てることができます。

    すでに DoiT Cloud Intelligence に接続されているアカウントまたはリソースがあり、フロー用の接続だけが必要な場合は Create connection from existing permissions を選択してください。専用の CloudFlow IAM ロールまたはサービスアカウント、カスタムスコープ(例えば AWS の組織単位)、もしくは個別のポリシーが必要な場合は Create connection を選択してください。

  2. 接続を追加します。最後に、フローを設定する際に、必要に応じて接続を追加します。接続はフローレベルとノードレベルの両方で使用できます。