Amazon Config Config Connector API
The Config Connector API from Amazon Config — 4 operation(s) for config connector.
The Config Connector API from Amazon Config — 4 operation(s) for config connector.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amazon-config:amazon-config-connector-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: AWS Config Connector API
version: '2014-11-12'
description: Generated from AWS's published Smithy model for AWS Config. 4 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://config.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Connector
paths:
/#DeleteConnector:
post:
operationId: DeleteConnector
summary: Delete Connector
description: Deletes the specified connector.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
type: string
'400':
description: ResourceNotFoundException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- StarlingDoveService.DeleteConnector
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteConnectorRequest'
tags:
- Connector
/#GetConnector:
post:
operationId: GetConnector
summary: Get Connector
description: Returns the details of the specified connector.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetConnectorResponse'
'400':
description: ResourceNotFoundException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- StarlingDoveService.GetConnector
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetConnectorRequest'
tags:
- Connector
/#ListConnectors:
post:
operationId: ListConnectors
summary: List Connectors
description: Returns a list of connectors depending on the filters you specify.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListConnectorsResponse'
'400':
description: ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ValidationException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- StarlingDoveService.ListConnectors
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListConnectorsRequest'
tags:
- Connector
/#PutConnector:
post:
operationId: PutConnector
summary: Put Connector
description: Creates a connector that specifies the connection between a third-party cloud service provider and Config. A connector is required to create a service-linked configuration recorder for a third-party cloud service provider using the PutThirdPartyServiceLinkedConfigurationRecorder operation. This API creates a service-linked role AWSServiceRoleForConfigThirdParty in your account. The service-linked role is created only when the role does not exist in your account. Connectors cannot be updated To update the connector configuration, you must delete all associated configuration recorders, delete the connector, and recreate it with the updated configuration. Tags are added at creation and cannot be updated with this operation Use TagResource and UntagResource to update tags after creation.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/PutConnectorResponse'
'400':
description: ConflictException; InsufficientPermissionsException; MaxNumberOfConnectorsExceededException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ConflictException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- StarlingDoveService.PutConnector
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/PutConnectorRequest'
tags:
- Connector
components:
schemas:
ListConnectorsRequest:
type: object
properties:
MaxResults:
type: integer
description: The maximum number of results to include in the response.
NextToken:
type: string
description: The NextToken string returned on a previous page that you use to get the next page of results in a paginated response.
Filters:
type: array
items:
$ref: '#/components/schemas/ConnectorFilter'
description: Filters the results based on a list of ConnectorFilter objects that you specify.
Connector:
type: object
properties:
name:
type: string
description: The name of the connector.
arn:
type: string
description: The Amazon Resource Name (ARN) of the connector.
connectorConfiguration:
$ref: '#/components/schemas/ConnectorConfiguration'
createdTime:
type: string
format: date-time
description: The date and time that the connector was created.
required:
- name
- arn
- connectorConfiguration
- createdTime
DeleteConnectorRequest:
type: object
properties:
Arn:
type: string
description: The Amazon Resource Name (ARN) of the connector that you want to delete.
required:
- Arn
PutConnectorResponse:
type: object
properties:
Arn:
type: string
description: The Amazon Resource Name (ARN) of the connector.
required:
- Arn
Tag:
type: object
properties:
Key:
type: string
description: One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.
Value:
type: string
description: The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).
ConflictException:
type: object
properties:
message:
type: string
description: Error executing the command
GetConnectorRequest:
type: object
properties:
Arn:
type: string
description: The Amazon Resource Name (ARN) of the connector.
required:
- Arn
GetConnectorResponse:
type: object
properties:
Connector:
$ref: '#/components/schemas/Connector'
required:
- Connector
ConnectorConfiguration:
type: object
properties:
azure:
$ref: '#/components/schemas/AzureConnectorConfiguration'
ConnectorSummary:
type: object
properties:
arn:
type: string
description: The Amazon Resource Name (ARN) of the connector.
name:
type: string
description: The name of the connector.
provider:
type: string
enum:
- AZURE
description: The third-party cloud service provider. Currently, AZURE is supported.
tenantIdentifier:
type: string
description: The Azure tenant identifier for the connector.
createdTime:
type: string
format: date-time
description: The date and time that the connector was created.
required:
- arn
- name
- provider
- tenantIdentifier
- createdTime
ResourceNotFoundException:
type: object
properties:
message:
type: string
description: Error executing the command
ConnectorFilter:
type: object
properties:
filterName:
type: string
enum:
- provider
description: The name of the filter. Currently, only provider is supported.
filterValues:
type: array
items:
type: string
description: 'The value of the filter. For provider, valid values include: AZURE.'
AzureConnectorConfiguration:
type: object
properties:
tenantIdentifier:
type: string
description: The Azure tenant identifier.
clientIdentifier:
type: string
description: The Azure client identifier.
required:
- tenantIdentifier
- clientIdentifier
ListConnectorsResponse:
type: object
properties:
ConnectorSummaries:
type: array
items:
$ref: '#/components/schemas/ConnectorSummary'
description: A list of ConnectorSummary objects.
NextToken:
type: string
description: The NextToken string returned on a previous page that you use to get the next page of results in a paginated response.
required:
- ConnectorSummaries
PutConnectorRequest:
type: object
properties:
ConnectorConfiguration:
$ref: '#/components/schemas/ConnectorConfiguration'
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: The tags for the connector. Each tag consists of a key and an optional value, both of which you define.
required:
- ConnectorConfiguration
ValidationException:
type: object
properties:
message:
type: string
description: Error executing the command
securitySchemes:
sigv4:
type: apiKey
in: header
name: Authorization
description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
x-aws-sigv4:
signingName: config
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/config-service/service/2014-11-12/config-service-2014-11-12.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)