GET https://ip-ranges.ap1.datadoghq.com/ https://ip-ranges.datadoghq.eu/ https://ip-ranges.ddog-gov.com/ https://ip-ranges.datadoghq.com/ https://ip-ranges.us3.datadoghq.com/ https://ip-ranges.us5.datadoghq.com/
개요 Get information about Datadog IP ranges.
응답 OK
IP ranges.
Expand All
Available prefix information for the Agent endpoints.
Available prefix information for the API endpoints.
Available prefix information for the APM endpoints.
Available prefix information for all Datadog endpoints.
Available prefix information for the Logs endpoints.
Date when last updated, in the form YYYY-MM-DD-hh-mm-ss
.
Available prefix information for the Orchestrator endpoints.
Available prefix information for the Process endpoints.
Available prefix information for the Remote Configuration endpoints.
Available prefix information for the Synthetics endpoints.
prefixes_ipv4_by_location
List of IPv4 prefixes by location.
prefixes_ipv6_by_location
List of IPv6 prefixes by location.
synthetics-private-locations
Available prefix information for the Synthetics Private Locations endpoints.
Available prefix information for the Webhook endpoints.
{
"agents" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"api" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"apm" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"global" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"logs" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"modified" : "2019-10-31-20-00-00" ,
"orchestrator" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"process" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"remote-configuration" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"synthetics" : {
"prefixes_ipv4" : [],
"prefixes_ipv4_by_location" : {
"<any-key>" : []
},
"prefixes_ipv6" : [],
"prefixes_ipv6_by_location" : {
"<any-key>" : []
}
},
"synthetics-private-locations" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
},
"version" : 11 ,
"webhooks" : {
"prefixes_ipv4" : [],
"prefixes_ipv6" : []
}
}
Too many requests
Error response object.
Expand All
Array of errors returned by the API.
{
"errors" : [
"Bad Request"
]
}
Code Example Copy
# Curl command curl -X GET "https://ip-ranges.ap1.datadoghq.com "https://ip-ranges.datadoghq.eu "https://ip-ranges.ddog-gov.com "https://ip-ranges.datadoghq.com "https://ip-ranges.us3.datadoghq.com "https://ip-ranges.us5.datadoghq.com / " \
-H "Accept: application/json"
"""
List IP Ranges returns "OK" response
"""
from datadog_api_client import ApiClient , Configuration
from datadog_api_client.v1.api.ip_ranges_api import IPRangesApi
configuration = Configuration ()
with ApiClient ( configuration ) as api_client :
api_instance = IPRangesApi ( api_client )
response = api_instance . get_ip_ranges ()
print ( response )
Instructions First install the library and its dependencies and then save the example to example.py
and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ddog-gov.com " python3 "example.py"
# List IP Ranges returns "OK" response
require "datadog_api_client"
api_instance = DatadogAPIClient :: V1 :: IPRangesAPI . new
p api_instance . get_ip_ranges ()
Instructions First install the library and its dependencies and then save the example to example.rb
and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ddog-gov.com " rb "example.rb"
// List IP Ranges returns "OK" response
package main
import (
"context"
"encoding/json"
"fmt"
"os"
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV1"
)
func main () {
ctx := datadog . NewDefaultContext ( context . Background ())
configuration := datadog . NewConfiguration ()
apiClient := datadog . NewAPIClient ( configuration )
api := datadogV1 . NewIPRangesApi ( apiClient )
resp , r , err := api . GetIPRanges ( ctx )
if err != nil {
fmt . Fprintf ( os . Stderr , "Error when calling `IPRangesApi.GetIPRanges`: %v\n" , err )
fmt . Fprintf ( os . Stderr , "Full HTTP response: %v\n" , r )
}
responseContent , _ := json . MarshalIndent ( resp , "" , " " )
fmt . Fprintf ( os . Stdout , "Response from `IPRangesApi.GetIPRanges`:\n%s\n" , responseContent )
}
Instructions First install the library and its dependencies and then save the example to main.go
and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ddog-gov.com " go run "main.go"
// List IP Ranges returns "OK" response
import com.datadog.api.client.ApiClient ;
import com.datadog.api.client.ApiException ;
import com.datadog.api.client.v1.api.IpRangesApi ;
import com.datadog.api.client.v1.model.IPRanges ;
public class Example {
public static void main ( String [] args ) {
ApiClient defaultClient = ApiClient . getDefaultApiClient ();
IpRangesApi apiInstance = new IpRangesApi ( defaultClient );
try {
IPRanges result = apiInstance . getIPRanges ();
System . out . println ( result );
} catch ( ApiException e ) {
System . err . println ( "Exception when calling IpRangesApi#getIPRanges" );
System . err . println ( "Status code: " + e . getCode ());
System . err . println ( "Reason: " + e . getResponseBody ());
System . err . println ( "Response headers: " + e . getResponseHeaders ());
e . printStackTrace ();
}
}
}
Instructions First install the library and its dependencies and then save the example to Example.java
and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ddog-gov.com " java "Example.java"
/**
* List IP Ranges returns "OK" response
*/
import { client , v1 } from "@datadog/datadog-api-client" ;
const configuration = client . createConfiguration ();
const apiInstance = new v1 . IPRangesApi ( configuration );
apiInstance
. getIPRanges ()
. then (( data : v1.IPRanges ) => {
console . log (
"API called successfully. Returned data: " + JSON . stringify ( data )
);
})
. catch (( error : any ) => console . error ( error ));
Instructions First install the library and its dependencies and then save the example to example.ts
and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ddog-gov.com " tsc "example.ts"