指定の account_id と role_name parameters に一致する Datadog-AWS インテグレーションを削除します。
This endpoint requires the aws_configurations_manage permission.
引数
パスパラメーター
名前
種類
説明
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.comuk1.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));
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
/**
* 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));