This endpoint is deprecated - use the V2 endpoints instead. Delete a Datadog-AWS integration matching the specified account_id and role_name parameters.
This endpoint requires the aws_configurations_manage permission.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete an AWS integration returns "OK" response
*/import{client,v1}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv1.AWSIntegrationApi(configuration);constparams: v1.AWSIntegrationApiDeleteAWSAccountRequest={body:{accountId:"163662907100",roleName:"DatadogAWSIntegrationRole",},};apiInstance.deleteAWSAccount(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Delete an AWS Account Integration Config by config ID.
This endpoint requires the aws_configurations_manage permission.
Arguments
Path Parameters
Name
Type
Description
aws_account_config_id [required]
string
Unique Datadog ID of the AWS Account Integration Config. To get the config ID for an account, use the
List all AWS integrations
endpoint and query by AWS Account ID.
"""
Delete an AWS integration returns "No Content" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.aws_integration_apiimportAWSIntegrationApi# there is a valid "aws_account_v2" in the systemAWS_ACCOUNT_V2_DATA_ID=environ["AWS_ACCOUNT_V2_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=AWSIntegrationApi(api_client)api_instance.delete_aws_account(aws_account_config_id=AWS_ACCOUNT_V2_DATA_ID,)
# Delete an AWS integration returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::AWSIntegrationAPI.new# there is a valid "aws_account_v2" in the systemAWS_ACCOUNT_V2_DATA_ID=ENV["AWS_ACCOUNT_V2_DATA_ID"]api_instance.delete_aws_account(AWS_ACCOUNT_V2_DATA_ID)
// Delete an AWS integration returns "No Content" responsepackagemainimport("context""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "aws_account_v2" in the systemAwsAccountV2DataID:=os.Getenv("AWS_ACCOUNT_V2_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewAWSIntegrationApi(apiClient)r,err:=api.DeleteAWSAccount(ctx,AwsAccountV2DataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `AWSIntegrationApi.DeleteAWSAccount`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Delete an AWS integration returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.AwsIntegrationApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();AwsIntegrationApiapiInstance=newAwsIntegrationApi(defaultClient);// there is a valid "aws_account_v2" in the systemStringAWS_ACCOUNT_V2_DATA_ID=System.getenv("AWS_ACCOUNT_V2_DATA_ID");try{apiInstance.deleteAWSAccount(AWS_ACCOUNT_V2_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling AwsIntegrationApi#deleteAWSAccount");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Delete an AWS integration returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_aws_integration::AWSIntegrationAPI;#[tokio::main]asyncfnmain(){// there is a valid "aws_account_v2" in the system
letaws_account_v2_data_id=std::env::var("AWS_ACCOUNT_V2_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=AWSIntegrationAPI::with_config(configuration);letresp=api.delete_aws_account(aws_account_v2_data_id.clone()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete an AWS integration returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.AWSIntegrationApi(configuration);// there is a valid "aws_account_v2" in the system
constAWS_ACCOUNT_V2_DATA_ID=process.env.AWS_ACCOUNT_V2_DATA_IDasstring;constparams: v2.AWSIntegrationApiDeleteAWSAccountRequest={awsAccountConfigId: AWS_ACCOUNT_V2_DATA_ID,};apiInstance.deleteAWSAccount(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));