選択した Datadog サイト () では Workflow Automation はサポートされていません。

ワークフローのアクションは、外部のソフトウェアシステムと接続するため、対応するインテグレーションに対して、Datadog アカウントの認証が必要になる場合があります。ワークフローは、認証を必要とするすべてのワークフローアクションが Datadog アカウントの身元を確認できる場合にのみ、正常に実行することができます。Datadog に権限を付与する際には、セキュリティのベストプラクティスに従い、ワークフローの実行に必要な権限のみを付与するようにします。

ワークフローアクションは、2 つの方法で認証することができます。

  • インテグレーションタイルで構成された資格情報および権限
  • 接続の資格情報

インテグレーションタイルの資格情報

以下の Datadog インテグレーションタイルで設定した資格情報やアカウント認証は、Workflow Automation の対応するアクションに自動的に伝搬されます。

  • Jira
  • PagerDuty
  • Slack
  • GitHub

Datadog インテグレーションの説明に従って、インテグレーションタイルを構成します。

設定する必要があるインテグレーションが上記に記載されていない場合は、接続資格情報を設定します。

接続の資格情報

Workflow connections extend your installed integrations to give you control over workflow step authentication. Use connection credentials to authenticate a generic action or any action for which the integration tile does not offer authentication. For a list of integrations that use the integration tile for authentication, see the Integration tile credentials section. Connection credentials are only available for use within the Workflow Automation and App Builder products.

接続は、以下のユースケース例に対応しています。

  • 必要なインテグレーションが、ビルトイン接続では利用でない場合。
  • カスタムアクションを認証したい場合。例えば、独自のサービスで HTTP アクションを使用する必要があります。
  • AWS の書き込み権限など、インテグレーションでサポートされていない権限が必要です。
  • 特定のワークフローへのユーザーのアクセスを制限するなど、きめ細かなアクセス制御を行いたい場合。

接続セキュリティへの配慮

接続を作成する前に、必要なタスクを実行するために必要な権限を考え、そのタスクを実行するために必要な権限のみを接続に付与します。さらに、接続は、その接続を使用する必要がある人だけに制限される必要があります。

Where possible, use granular connections for different workflows. For example, if you have a workflow that writes to an Amazon S3 bucket, and a workflow that terminates Amazon EC2 instances, do not use the same connection for both workflows. Instead, create two respective connections, each corresponding to an IAM role with limited scope.

接続の使用

接続の表示

  1. Workflow Automation ページから、右上の Connections をクリックします。接続リストが表示されます。
  2. 一行をクリックすると、接続の詳細が表示されます。

接続の作成

接続を確立するためには、以下の情報が必要です。

  • 接続先 (製品名、URL など)
  • 認証方法 (API キー、ユーザー名/パスワード、oauth など)

接続を作成するには

  1. 接続リストに移動します。
  2. 右上の New Connection ボタンをクリックします。New Connection ダイアログボックスが表示されます。
  3. アイコンをクリックして、インテグレーションスキーマを選択します。
  4. 該当するフィールドを入力します。Create をクリックします。

または、ワークフローページから接続を追加します。

  1. Workflow Automation リストに移動します。
  2. 資格情報を追加する必要があるアクションを含むワークフローを選択します。ワークフロービルダーが表示されます。
  3. ワークフローの視覚化で、資格情報を追加する必要のあるアクションをクリックします。右側のパネルには、アクションの詳細が表示されます。
  4. Configure タブの下にある Connection のドロップダウンを探し、+ のアイコンをクリックします。
  5. New Connection ダイアログボックスで、接続に名前を付け、必要な認証の詳細を入力します。
  6. Save をクリックします。

以下の例では、OpenAI 接続の New Connection ダイアログボックスを表示しています。各接続では、異なる認証情報が必要です。OpenAI 接続では、有効な Connection Name と API Token が必要です。

OpenAI 接続の New Connection ダイアログボックス

接続の編集

  1. 接続リストに移動します。
  2. 編集したい接続にカーソルを合わせます。右側に、EditPermissionsDelete のアイコンが表示されます。
  3. 鉛筆 (Edit) アイコンをクリックします。ダイアログボックスが表示されます。
  4. 変更したいフィールドを更新します。
  5. Save をクリックします。

接続の削除

  1. 接続リストに移動します。
  2. 削除したい接続にカーソルを合わせます。右側に、EditPermissionsDelete のアイコンが表示されます。
  3. ゴミ箱 (Delete) のアイコンをクリックします。“Are you sure?” のテキストが表示されます。
  4. Delete を選択します。

接続の利用を制限する

接続の利用を制限する方法については、[アクセス・認証]4を参照してください。

HTTP 接続

To connect to an arbitrary service, use the HTTP connection type. For authentication options and setup instructions, see HTTP action.

参考資料

お役に立つドキュメント、リンクや記事:


Do you have questions or feedback? Join the #workflows channel on the Datadog Community Slack.

PREVIEWING: evan.li/clarify-agentless