Oracle Cloud ノード
Oracle Cloud ノードを使用すると、フローから Oracle Cloud Infrastructure(OCI)サービスを操作できます。リソースの取得や管理を行い、その出力を後続のノードに渡すために使用します。
Oracle Cloud ノードは、早期アクセスに参加しているお客様が利用できます。
Before you begin
Oracle Cloud ノードは、すでに DoiT に接続されている OCI 資産を再利用します。Oracle Cloud 接続を作成し、その後、ノードを設定する際に選択してください。
請求データ取り込みに使用される IAM ポリシーには、OCI Core リソースへのアクセス権限は含まれていません。アクションをテストする前に、Oracle Cloud 接続ガイドで説明されている CloudFlow IAM ポリシーを追加してください。
Configure an action
アクションノードを追加する際は、Oracle Cloud を選択し、利用可能なサービスを検索または参照します。
- Parameters: アクセス可能なコンパートメントとサブスクライブ済みの地域を選択するか、その ID を直接入力し、操作に必要なパラメータを設定します。
- Connection: 対象コンパートメントにアクセスできる Oracle Cloud 接続を選択します。
- Test: フローを公開する前に、読み取り専用ノードをテストします。リソースを変更する操作をテストする前に、以下の警告を確認してください。ノードをテストを参照してください。
Oracle Cloud ノードは、opc-next-page レスポンスヘッダーを使用するページネーションレスポンスを追跡します。
Require approval
DeleteVolume や DeletePublicIp を含む破壊的と分類される Oracle Cloud の操作は、承認が必要です。承認の有効期限を時間単位で設定し、有効期限は 24 時間以内にしてください。InstanceAction はコンピュートインスタンスの状態を変更するため、こちらについても承認を必須にすることを推奨します。承認を設定を参照してください。
削除直前に、CloudFlow はリソースを再取得し、その ETag を条件付きリクエストに使用します。
- ブロックボリュームは
AVAILABLEであり、選択した地域内のアクセス可能な任意のコンパートメントにアクティブなアタッチメントが存在しない必要があります。 - パブリック IP は
AVAILABLEまたはRESERVEDであり、未割り当てである必要があります。
これらのチェックにより競合状態は軽減されますが、ボリュームやアドレスがバックアップ、DNS、許可リスト、ディザスタリカバリ、Infrastructure as Code、その他のビジネスプロセスにまだ必要かどうかを判断するものではありません。
Oracle Cloud ノードをテストすると、実際に操作が実行され、設定済みの承認は表示されません。START または SOFTSTOP をテストすると、実際のリソースが変更されます。DeleteVolume または DeletePublicIp ノードをテストすると、アップストリームの候補リストから解決されるすべてのリソースが削除される可能性があります。
Limitations
早期アクセス期間中の制限事項:
- 接続は、アクティブな OCI 資産のみを再利用できます。CloudFlow で Oracle 専用の認証情報を作成することはできません。
- CloudFlow は、固定された公式 OCI SDK から Oracle Cloud サービスと操作のカタログを生成します。サービス API バージョンは SDK メタデータに従います。
- 構造化 JSON のコントロールプレーン操作のみサポートされます。ストリーミング、バイナリ、マルチパート、WebSocket、オブジェクトコンテンツ転送の操作は利用できません。
InstanceActionがサポートするのはSTARTと、グレースフルな停止(SOFTSTOP)のみです。- 地域およびコンパートメントのセレクターは、それらの値が必要な操作にのみ表示されます。ホームリージョンおよびグローバルな操作のエンドポイントは、接続されている OCI 資産から解決されます。
- 1 つのアクションノードは最大 100 件のリクエストを評価し、同時に送信される OCI リクエストは最大 5 件までです。
- ページネーションが 100 ページを超えると、その操作は失敗します。
- 権限チェックは読み取り専用のプローブです。削除および電源操作の権限は、操作の実行時にのみ検証されます。
- 操作の権限チェックでは、必要なスコープフィールドに対してリテラル値が必要です。参照値は実行時に解決されます。
OCI IAM とリソースレベルポリシーは、操作の実行時にのみ完全に検証できます。