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

Overview

Datadog’s access management system uses role-based access control (RBAC). This lets you define the level of access users have to different Datadog resources. Users are assigned to roles that define their account permissions, including what data they can read and which account assets they can modify. When permissions are granted for a role, any user who is associated with that role receives those permissions. See Role based access control for more information.

Granular access control lets you restrict access to individual resources by roles, Teams, or users. For Observability Pipelines, you can restrict access to a pipeline or restrict access to Live Capture for a pipeline.

Permissions

See the list of permissions for Observability Pipelines’ assets and what levels of permissions Datadog default roles include.

Granular access control

Granular access control can only restrict access to resources and does not elevate permissions. For example, if a user has the Datadog Read Only Role and they are given the Editor access for a specific pipeline using granular access control, the user still only has read-only access to this pipeline and cannot edit it. You need to update their role to one that allows pipeline editing if you want them to be able to make changes to this pipeline and other pipelines.

Restrict access to a pipeline

You can restrict access to a specific pipeline with the following role options:

RoleView pipelineEdit pipelineDeploy pipelineDelete pipelineCan restrict access to pipeline
Editor
Runner
Contributor*
Viewer
No Access

*Contributor can only edit pipeline configuration when the pipeline is in draft mode and has not been deployed yet.

Notes:

  • You can’t save granular access settings if there isn’t at least one user with Editor access to the pipeline.
  • You can lock yourself out of a pipeline even if you created it. When you edit granular access restrictions for pipeline access and you want to continue to have Editor access for the pipeline, make sure you are one of the users or part of a Team or role with Editor access.

To use granular access controls to limit access to a specific pipeline:

  1. Navigate to the Pipelines page.
  2. Select the pipeline you want to restrict access to.
  3. Click the cog on the upper right side of the page.
  4. Click Edit Access > Pipeline Access.
  5. Click Restrict Access.
  6. The Organization access section shows that members of your organization have Viewer access by default. Use the dropdown menu to select what kind of access you want them to have.
  7. Click the dropdown menu in the Restricted section to set access levels for Teams, roles, users, or service accounts.
  8. Click Copy Link if you want to provide the pipeline link to users who are getting access to this pipeline.
  9. Click Save.

To restore full access to a pipeline:

  1. Click the cog on the upper right side of your pipeline’s page.
  2. Click Edit Access > Pipeline Access.
  3. Click Restore Full Access.
  4. Click Save.

Restrict access to Live Capture for a pipeline

Live Capture lets you:

  • See the data a source sends to the pipelines.
  • See the data a processor receives.
  • See the data a processor sends to the destination.

You can restrict access to Live Capture for a specific pipeline with the following options:

RoleView captured eventsRun new capturesRestrict access to Live Capture
Editor
Viewer
No Access

Notes:

  • You can’t save granular access settings if there isn’t at least one user with Editor access to Live Capture.
  • You can lock yourself out of Live Capture for a specific pipeline even if you created the pipeline. When you edit granular access restrictions for Live Capture access and you want to have Editor access for Live Capture, make sure you are one of the users or part of a Team or role with Editor access.

To use granular access controls to limit access to Live Capture for a specific pipeline:

  1. Navigate to the Pipelines page.
  2. Select the pipeline you want to restrict access to.
  3. Click the cog on the upper right side of the page.
  4. Click Edit Access > Live Capture Access.
  5. Click Restrict Access.
  6. The Organization access section shows that members of your organization have Viewer access by default. Use the dropdown menu to select what kind of access you want them to have.
  7. Click the dropdown menu in the *Restricted section to set access levels for Teams, roles, users, or service accounts based on your use case.
  8. Click Save.

To restore full access to Live Capture for a pipeline:

  1. Click the cog on the upper right side of your pipeline’s page.
  2. Click Edit Access > Live Capture Access.
  3. Click Restore Full Access.
  4. Click Save.