---
title: "Update AWS Integration"
method: POST
path: "/v1/cloud/aws/controlTower/update"
tags: ["cloudAccounts"]
---

# Update AWS Integration

`POST /v1/cloud/aws/controlTower/update`

Update AWS Integration details.

## Request body

- CloudAccountsAwsUpdateIntegrationRequest
  - `managementAccountId` string, required — AWS Control Tower Management Account ID.
  - `accountId` string, required — AWS Accounts ID to be integrated.
  - `accountName` string, required — Name of the AWS Account.
  - `roleArn` string, required — Role ARN to be assumed by the AWS Account.
  - `orgUnitId` string — AWS Account ID.
  - `orgUnitName` string — AWS Organizational Unit Name.
  - `parentOrgUnitId` string — Immediate Parent Organization Unit ID of the AWS Account to be integrated.

## Response `200`

The request has succeeded.

- CloudAccountsAwsUpdateIntegrationResponse
  - `selectedRegions` string[], required — String array of AWS Regions in which the AWS Account is integrated.
  - `externalId` string, required — New External ID generated that is to be integrated as part of AWS Account's trust relationship.
  - `integrationId` string, required — Integration ID generated by SolarWinds Observability that is unique for each Account integrated.
  - `integrationType` 'STREAMING' | 'POLLING', required — Integration Type would either be STREAMING or POLLING
  - `isNewAccount` boolean, required — Flag to indicate if the AWS Account is newly integrated to SolarWinds Observability under the Control Tower Management Account Integration.

## Other responses

- `400` — The server could not understand the request due to invalid syntax.
- `401` — Access is unauthorized.
- `500` — Server error

---

[API](https://skmtc.net/solarwinds/apis/solarwinds-observability.md) · [All operations](https://skmtc.net/solarwinds/apis/solarwinds-observability/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solarwinds/solarwinds-observability/versions/994e5ca64961/schema)
