Skip to content

Creates or updates a service-linked configuration recorder that is linked to a third-party cloud service provider based on the ConnectorArn you specify

Description

Creates or updates a service-linked configuration recorder that is linked to a third-party cloud service provider based on the ConnectorArn you specify.

The configuration recorder's name, recordingGroup, recordingMode, and recordingScope is set by the service that is linked to the configuration recorder.

If a service-linked configuration recorder already exists for the specified service principal and connector, calling this operation again updates the ScopeConfiguration.

This operation can only be called by the Amazon Web Services service linked to the configuration recorder

Customers cannot call this operation directly. Only the linked Amazon Web Services service can create or update the service-linked configuration recorder.

Tags are added at creation and cannot be updated with this operation

Use tag_resource and untag_resource to update tags after creation.

Usage

configservice_put_third_party_service_linked_configuration_recorder(
  ServicePrincipal, ConnectorArn, ScopeConfiguration, Tags)

Arguments

  • ServicePrincipal

    [required] The service principal of the Amazon Web Services service for the service-linked configuration recorder that you want to create.

  • ConnectorArn

    [required] The Amazon Resource Name (ARN) of the connector that specifies the connection between the third-party cloud service provider and Config. The specified connector must exist.

  • ScopeConfiguration

    [required] Specifies the scope of resources to record from the third-party cloud service provider.

  • Tags

    The tags for a service-linked configuration recorder. Each tag consists of a key and an optional value, both of which you define.

Value

A list with the following syntax:

list(
  Arn = "string",
  Name = "string"
)

Request syntax

svc$put_third_party_service_linked_configuration_recorder(
  ServicePrincipal = "string",
  ConnectorArn = "string",
  ScopeConfiguration = list(
    scopeType = "string",
    scopeValues = list(
      "string"
    ),
    allRegions = TRUE|FALSE,
    includedRegions = list(
      "string"
    )
  ),
  Tags = list(
    list(
      Key = "string",
      Value = "string"
    )
  )
)