Managing Datadog with Pulumi: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 40: Line 40:
=Importing Resources=
=Importing Resources=
For more details, see <code>pulumi import</code>.
For more details, see <code>pulumi import</code>.
==Importing a Dashboard==
==Importing an Externally Created Dashboard==
 
==Importing a DashboardJson==
==Importing a DashboardJson==

Revision as of 04:02, 9 April 2022

External

Datadog SDK Internal

Datadog Resource Provider

The Datadog resource provider is an implementation of Pulumi resource provider aimed at allowing Pulumi to provision infrastructure on a Datadog backend. The latest version of the Python implementation is available here: https://pypi.org/project/pulumi-datadog/

Datadog SDK Installation

pip install pulumi_datadog

Environment

The following environment variables are required: DATADOG_API_KEY and DATADOG_APP_KEY. The alternative to using environment variable is to use Pulumi stack configuration:

pulumi config set datadog:apiKey XXXXXXXXXXXXXX --secret
pulumi config set datadog:appKey YYYYYYYYYYYYYY --secret

Optionally, the API URL can be specified with DATADOG_HOST. If not specified, the default is "https://api.datadoghq.com/". If no DATADOG_HOST is specified, the correct account selection is done based on the API key value.

Project Template

├─ .gitignore
├─ Pulumi.yaml
├─ requirements.txt
└─ __main__.py

Resources

Importing Resources

For more details, see pulumi import.

Importing an Externally Created Dashboard

Importing a DashboardJson