The Checkly provider for Pulumi can be used to provision any of the monitoring resources available in Checkly.
The Checkly provider is available as a package in most Pulumi languages:
- JavaScript/TypeScript:
@checkly/pulumi
- Python:
pulumi-checkly
- Go:
github.com/checkly/pulumi-checkly/sdk/go/checkly
- .NET:
Pulumi.Checkly
The Checkly provider must be configured with an API Key
and an Account ID
in order to deploy Checkly resources. Sign up for a Checkly account and follow our integration guide to create and configure your credentials.
First, configure your Checkly Account ID:
pulumi config set checkly:accountId YOUR_CHECKLY_ACCOUNT_ID
Then, configure you Checkly API key (with --secret
):
pulumi config set checkly:apiKey YOUR_CHECKLY_API_KEY --secret
You should now be able to deploy Checkly resources.
You can find working JavaScript and TypeScript code samples in the ./examples
directory.
The following configuration points are available for the Checkly provider:
checkly:accountId
(environment:CHECKLY_ACCOUNT_ID
) - your Checkly Account IDcheckly:apiKey
(environment:CHECKLY_API_KEY
) - your Checkly API Key- If you don't have an API Key, you can create one here.
- Make sure to use the
--secret
flag withpulumi config set
.
checkly:apiUrl
(environment:CHECKLY_API_URL
) - for internal development purposes only
For detailed reference documentation, please visit the Pulumi registry.