Private Actions

This product is not supported for your selected Datadog site. ().

概要

プライベートアクションを使用すると、Kubernetes クラスター、内部ホスト、データベース、内部 API などのプライベートネットワーク内のサービスに対して、それらのサービスをパブリックインターネットに公開することなくアクションを実行できます。これらは、Datadog Agent 内 (推奨) またはスタンドアロンランナーとして環境にデプロイするプライベートアクションランナーを通じて実行できます。プライベートアクションを使用する Datadog 製品には、Workflow Automation、App Builder、Datadog MCP、および Bits AI 調査が含まれます。

プライベートアクションは、次の 2 つのレイヤーに依存します。

  • プライベートアクションランナーがアクションを実行します。ネットワーク内で実行され、Datadog からアクションタスクを受信し、ターゲットサービスに対して各タスクを実行し、結果を Datadog に返します。
  • 認証レイヤーは Datadog で管理されます。どのユーザーや製品がどのランナーでどのアクションを実行できるかを定義し、アクションがランナーに到達する前に各アクションの許可または拒否を行います。ランナーが実行を許可されるアクションは、Agent 構成 (datadog.yaml) のアクション許可リストによって Agent 側でも制限されます。

プライベートアクションランナー

プライベートアクションランナーは、プライベートアクションを実行するために環境内にデプロイするコンポーネントです。Datadog へのアウトバウンドコネクションを開き、アクションタスクをポーリングし、ターゲットサービスに対して各タスクを実行し、結果を返します。

プライベートアクションランナーには、自身でデプロイおよび管理するスタンドアロンランナーと、Datadog Agent に組み込まれたランナーの 2 つの形式があります。

Datadog Agent 内のランナースタンドアロンランナー
概要単一の構成フラグで有効化される、Datadog Agent のコンポーネント。Datadog Agent とは独立してインストールおよび管理できる専用コンテナ。
推奨されるケースすでに Datadog Agent を実行しており、Agent のライフサイクルを通じてランナーを管理したい場合。Agent でまだ利用できないインテグレーションが必要です。
ステータス新規デプロイメントに推奨。サポート対象 (メンテナンスモード)。
Datadog では、プライベートアクションランナーを Datadog Agent で実行することを推奨しています

インストール手順については、Datadog Agent でのプライベートアクションランナーのセットアップ または スタンドアロンランナーのセットアップ を参照してください。

認証モデル

Datadog は 2 つの認証モデルを提供しています。ランナーが使用するモデルはランナーの登録時に設定され、ランナーの所有権に基づきます。詳細については、登録と所有権 を参照してください。

  • 実行ポリシーは、Datadog Agent のランナーに適用され、大規模なアクセス管理のために構築されています。各ランナーの各インテグレーションに対して個別のコネクションを作成する代わりに、Agent タグを使用して 1 つ以上のランナーセットをターゲットにします。実行ポリシーでは、きめ細かな制御も可能です。特定のアクションやアクションセットの許可または拒否、および Kubernetes アクションのターゲット Kubernetes ネームスペースなど、インテグレーション固有のスコープを適用できます。
  • コネクションは、Agent 内のランナーとスタンドアロンランナーの両方で利用できます。これらは最大で 1 つのランナーにのみアタッチできます。コネクションにはサービスの資格情報を保存できます。

2 つのモデルを比較し、どちらがランナーに適用されるかを決定するには、Private Actions の認証 を参照してください。

次のステップ

  • プライベートアクションを初めて使用する場合: プライベートアクションの概要 に従ってランナーをデプロイし、最初のアクションを実行してください。
  • Datadog Agent にランナーがあり、フリート全体でアクセス制御を行いたい場合: 実行ポリシー で認証してください。
  • Agent 内のランナーまたはスタンドアロンランナーを持っていて、単一のランナーを認証したい場合: コネクション で認証してください。

参考資料