接続
フローはクラウドリソースへの直接アクセスなしで実行できますが、一部のフローはクラウドリソースの作成・変更・削除を行う場合があります。フローによるクラウドリソースへのアクセスは、接続を使用して制御されます。接続には、フローがクラウド上でアクションを実行するために必要なロールと権限が含まれます。
DoiT PartnerOps を通じてオンボーディングされた組織では、GCP CloudFlow 接続は利用できません。接続ページには、GCP プロバイダタブや、その接続作成オプションは表示されません。
さらに、権限によっては、誰が接続やフローを作成できるかを制御できます。この分離により、次のことが可能になります。
-
最小権限の原則を適用し、ユーザーにクラウドリソースへのアクセス権を与えることなく、接続やフローをビルド・作成する権限のみを付与できます。
-
フローデベロッパーの役割とクラウドリソースマネージャーの役割を分離できます。フローデベロッパーはフローのビジネスロジックに集中し、DevOps や FinOps チームは、フローが使用する接続と権限の管理および監査を行うことができます。
-
権限更新のプロセスを効率化できます。フローに新しい権限が必要になった場合、セキュリティチームは、そのフローが使用している接続を更新するだけで済み、フローを作成したユーザーには影響しません。また、複数のフロー間で接続と権限を再利用しやすくなります。個々のフローごとに権限を管理する代わりに、単一の接続の権限を管理し、その接続を複数のフローで使用できます。
たとえば、FinOps 責任者が必要な接続の設定を担当するとします。FinOps 責任者は、その後、テク ニカルリードに接続へのアクセス権を付与することで制御を委任します。テクニカルリードは、自身のチーム向けのフローを構築する際にこれらの接続を使用します。テクニカルリードは、基盤となる接続へのアクセス権を付与することなく、他のユーザーをフローに招待します。
アクセスレベル
接続のアクセスレベルには、Owner・Editor・User の 3 つがあります。接続を作成する際にアクセスレベルを割り当てます。次の表は、各アクセスレベルに関連付けられている接続権限を示しています。
| 権限 | Owner | Editor | User |
|---|---|---|---|
| Create | ✓ | ✓ | |
| Access | ✓ | ✓ | ✓ |
| Edit | ✓ | ✓ | |
| Delete | ✓ |
さらに、接続に対する自身のアクセスレベルに応じて、テナント内の他のユーザーに対して 所有権を譲渡 したり、接続を共有 したりできます。
権限の階層構造
CloudFlow と 接続 の権限モデルは、権限およびアクセスレベルに基づいています。
フローには、接続が含まれる場合と含まれない場合があります。すべての接続は、クラウドプロバイダー上でお客様に代わってアクションを認可するために使用されるクラウドプロバイダーロールおよび権限で設定されている必要があります。
次の図は、CloudFlow と接続の権限およびアクセスレベルの関係を示しています。
接続の設定
接続の設定には 2 つのステージがあります。
-
接続を作成します。次のいずれかを実行できます。
-
既存の権限から接続を作成:接続済みの AWS アカウント、Azure テナント、GCP リソース、または OCI アセットの権限を再利用します。これは Oracle Cloud 接続を作成する唯一の方法です。プロバイダー固有のセットアップについては、Oracle Cloud connection を参照してください。
-
新しいクラウド接続を作成:フローがアクセスするクラウドリソースに応じて、AWS、Azure、または GCP 接続を作成します。接続用のスコープ、ポリシーを定義し、IAM ロール、アプリケーション、またはサービスアカウントをデプロイしたい場合に選択します。User access で他の DoiT ユーザーへのアクセス権を割り当てることができます。
-
Admin API 接続を作成:フローからプロバイダーの管理 API を呼び出せるように、OpenAI または Anthropic の Admin API 接続を作成します。これらの接続は、クラウド IAM ロールおよび OpenAI・Anthropic の請求連携とは独立しています。
アカウント、テナント、またはリソースがすでに Cloud Intelligence に接続されており、フロー用の接続のみが必要な場合は、既存の権限から接続を作成 を選択してください。Oracle Cloud 接続は常にこのオプションを使用します。専用の CloudFlow IAM ロール、アプリケーション、またはサービスアカウント、カスタムスコープ、または個別のポリシーが必要な場合は、AWS・Azure・GCP について Create connection を選択してください。
-
-
接続を追加 します。最後に、フローを設定する際に、必要に応じて接続を追加します。接続は、フローおよびノードの両方のレベルで使用できます。