Cet endpoint est obsolète ; utilisez plutôt les endpoints v2. Récupérez la liste des services AWS actuels pour lesquels Datadog propose la collecte automatique des logs. Utilisez les ID de service renvoyés avec le paramètre de services pour l’endpoint d’API Activer la collecte de logs d’un service AWS.
This endpoint requires the aws_configuration_read permission.
"""
Get list of AWS log ready services returns "AWS Logs Services List object" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.aws_logs_integration_apiimportAWSLogsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=AWSLogsIntegrationApi(api_client)response=api_instance.list_aws_logs_services()print(response)
# Get list of AWS log ready services returns "AWS Logs Services List object" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::AWSLogsIntegrationAPI.newpapi_instance.list_aws_logs_services()
// Get list of AWS log ready services returns "AWS Logs Services List object" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewAWSLogsIntegrationApi(apiClient)resp,r,err:=api.ListAWSLogsServices(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `AWSLogsIntegrationApi.ListAWSLogsServices`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `AWSLogsIntegrationApi.ListAWSLogsServices`:\n%s\n",responseContent)}
// Get list of AWS log ready services returns "AWS Logs Services List object" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.AwsLogsIntegrationApi;importcom.datadog.api.client.v2.model.AWSLogsServicesResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();AwsLogsIntegrationApiapiInstance=newAwsLogsIntegrationApi(defaultClient);try{AWSLogsServicesResponseresult=apiInstance.listAWSLogsServices();System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling AwsLogsIntegrationApi#listAWSLogsServices");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get list of AWS log ready services returns "AWS Logs Services List object"
// response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_aws_logs_integration::AWSLogsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=AWSLogsIntegrationAPI::with_config(configuration);letresp=api.list_aws_logs_services().await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get list of AWS log ready services returns "AWS Logs Services List object" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.AWSLogsIntegrationApi(configuration);apiInstance.listAWSLogsServices().then((data: v2.AWSLogsServicesResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Cet endpoint est obsolète ; utilisez plutôt les endpoints v2. Récupérez la liste des services AWS actuels pour lesquels Datadog propose la collecte automatique des logs. Utilisez les ID de service renvoyés avec le paramètre de services pour l’endpoint d’API Activer la collecte de logs d’un service AWS.
This endpoint requires the aws_configuration_read permission.
"""
Get list of AWS log ready services returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v1.api.aws_logs_integration_apiimportAWSLogsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=AWSLogsIntegrationApi(api_client)response=api_instance.list_aws_logs_services()print(response)
# Get list of AWS log ready services returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V1::AWSLogsIntegrationAPI.newpapi_instance.list_aws_logs_services()
// Get list of AWS log ready services returns "OK" responsepackagemainimport("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")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV1.NewAWSLogsIntegrationApi(apiClient)resp,r,err:=api.ListAWSLogsServices(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `AWSLogsIntegrationApi.ListAWSLogsServices`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `AWSLogsIntegrationApi.ListAWSLogsServices`:\n%s\n",responseContent)}
// Get list of AWS log ready services returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v1.api.AwsLogsIntegrationApi;importcom.datadog.api.client.v1.model.AWSLogsListServicesResponse;importjava.util.List;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();AwsLogsIntegrationApiapiInstance=newAwsLogsIntegrationApi(defaultClient);try{List<AWSLogsListServicesResponse>result=apiInstance.listAWSLogsServices();System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling AwsLogsIntegrationApi#listAWSLogsServices");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get list of AWS log ready services returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV1::api_aws_logs_integration::AWSLogsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=AWSLogsIntegrationAPI::with_config(configuration);letresp=api.list_aws_logs_services().await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get list of AWS log ready services returns "OK" response
*/import{client,v1}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv1.AWSLogsIntegrationApi(configuration);apiInstance.listAWSLogsServices().then((data: v1.AWSLogsListServicesResponse[])=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));