published on Tuesday, Jun 16, 2026 by Pulumi
published on Tuesday, Jun 16, 2026 by Pulumi
Manages a CloudWatch Logs S3 Table Integration data source association. This resource associates a data source (such as a CloudWatch log type) with an S3 Table Integration, enabling CloudWatch logs to be automatically written to S3 Tables for analytics.
For more information, see the CloudWatch Logs S3 Tables integration documentation.
Example Usage
Associate All Sources (Wildcard)
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.cloudwatch.LogS3TableIntegrationSource("example", {
integrationArn: exampleAwsObservabilityadminS3TableIntegration.arn,
dataSource: {
name: "*",
type: "*",
},
});
import pulumi
import pulumi_aws as aws
example = aws.cloudwatch.LogS3TableIntegrationSource("example",
integration_arn=example_aws_observabilityadmin_s3_table_integration["arn"],
data_source={
"name": "*",
"type": "*",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogS3TableIntegrationSource(ctx, "example", &cloudwatch.LogS3TableIntegrationSourceArgs{
IntegrationArn: pulumi.Any(exampleAwsObservabilityadminS3TableIntegration.Arn),
DataSource: &cloudwatch.LogS3TableIntegrationSourceDataSourceArgs{
Name: pulumi.String("*"),
Type: pulumi.String("*"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.CloudWatch.LogS3TableIntegrationSource("example", new()
{
IntegrationArn = exampleAwsObservabilityadminS3TableIntegration.Arn,
DataSource = new Aws.CloudWatch.Inputs.LogS3TableIntegrationSourceDataSourceArgs
{
Name = "*",
Type = "*",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.LogS3TableIntegrationSource;
import com.pulumi.aws.cloudwatch.LogS3TableIntegrationSourceArgs;
import com.pulumi.aws.cloudwatch.inputs.LogS3TableIntegrationSourceDataSourceArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new LogS3TableIntegrationSource("example", LogS3TableIntegrationSourceArgs.builder()
.integrationArn(exampleAwsObservabilityadminS3TableIntegration.arn())
.dataSource(LogS3TableIntegrationSourceDataSourceArgs.builder()
.name("*")
.type("*")
.build())
.build());
}
}
resources:
example:
type: aws:cloudwatch:LogS3TableIntegrationSource
properties:
integrationArn: ${exampleAwsObservabilityadminS3TableIntegration.arn}
dataSource:
name: '*'
type: '*'
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_cloudwatch_logs3tableintegrationsource" "example" {
integration_arn = exampleAwsObservabilityadminS3TableIntegration.arn
data_source = {
name = "*"
type = "*"
}
}
Associate a Custom Data Source
To route log stream messages from a specific custom data source into a dedicated S3 Table, tag the CloudWatch log group with cw:datasource:name and cw:datasource:type. The integration then writes matching log streams into a table named {name}__{type} inside the aws-cloudwatch table bucket.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
// Tag the log group to declare it as a custom data source.
// Log stream messages are written to the "myapp__events" table
// in the aws-cloudwatch table bucket.
const example = new aws.cloudwatch.LogGroup("example", {
name: "/example/myapp",
tags: {
"cw:datasource:name": "myapp",
"cw:datasource:type": "events",
},
});
const exampleLogS3TableIntegrationSource = new aws.cloudwatch.LogS3TableIntegrationSource("example", {
integrationArn: exampleAwsObservabilityadminS3TableIntegration.arn,
dataSource: {
name: "myapp",
type: "events",
},
});
import pulumi
import pulumi_aws as aws
# Tag the log group to declare it as a custom data source.
# Log stream messages are written to the "myapp__events" table
# in the aws-cloudwatch table bucket.
example = aws.cloudwatch.LogGroup("example",
name="/example/myapp",
tags={
"cw:datasource:name": "myapp",
"cw:datasource:type": "events",
})
example_log_s3_table_integration_source = aws.cloudwatch.LogS3TableIntegrationSource("example",
integration_arn=example_aws_observabilityadmin_s3_table_integration["arn"],
data_source={
"name": "myapp",
"type": "events",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Tag the log group to declare it as a custom data source.
// Log stream messages are written to the "myapp__events" table
// in the aws-cloudwatch table bucket.
_, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("/example/myapp"),
Tags: pulumi.StringMap{
"cw:datasource:name": pulumi.String("myapp"),
"cw:datasource:type": pulumi.String("events"),
},
})
if err != nil {
return err
}
_, err = cloudwatch.NewLogS3TableIntegrationSource(ctx, "example", &cloudwatch.LogS3TableIntegrationSourceArgs{
IntegrationArn: pulumi.Any(exampleAwsObservabilityadminS3TableIntegration.Arn),
DataSource: &cloudwatch.LogS3TableIntegrationSourceDataSourceArgs{
Name: pulumi.String("myapp"),
Type: pulumi.String("events"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
// Tag the log group to declare it as a custom data source.
// Log stream messages are written to the "myapp__events" table
// in the aws-cloudwatch table bucket.
var example = new Aws.CloudWatch.LogGroup("example", new()
{
Name = "/example/myapp",
Tags =
{
{ "cw:datasource:name", "myapp" },
{ "cw:datasource:type", "events" },
},
});
var exampleLogS3TableIntegrationSource = new Aws.CloudWatch.LogS3TableIntegrationSource("example", new()
{
IntegrationArn = exampleAwsObservabilityadminS3TableIntegration.Arn,
DataSource = new Aws.CloudWatch.Inputs.LogS3TableIntegrationSourceDataSourceArgs
{
Name = "myapp",
Type = "events",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.LogGroup;
import com.pulumi.aws.cloudwatch.LogGroupArgs;
import com.pulumi.aws.cloudwatch.LogS3TableIntegrationSource;
import com.pulumi.aws.cloudwatch.LogS3TableIntegrationSourceArgs;
import com.pulumi.aws.cloudwatch.inputs.LogS3TableIntegrationSourceDataSourceArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Tag the log group to declare it as a custom data source.
// Log stream messages are written to the "myapp__events" table
// in the aws-cloudwatch table bucket.
var example = new LogGroup("example", LogGroupArgs.builder()
.name("/example/myapp")
.tags(Map.ofEntries(
Map.entry("cw:datasource:name", "myapp"),
Map.entry("cw:datasource:type", "events")
))
.build());
var exampleLogS3TableIntegrationSource = new LogS3TableIntegrationSource("exampleLogS3TableIntegrationSource", LogS3TableIntegrationSourceArgs.builder()
.integrationArn(exampleAwsObservabilityadminS3TableIntegration.arn())
.dataSource(LogS3TableIntegrationSourceDataSourceArgs.builder()
.name("myapp")
.type("events")
.build())
.build());
}
}
resources:
# Tag the log group to declare it as a custom data source.
# Log stream messages are written to the "myapp__events" table
# in the aws-cloudwatch table bucket.
example:
type: aws:cloudwatch:LogGroup
properties:
name: /example/myapp
tags:
cw:datasource:name: myapp
cw:datasource:type: events
exampleLogS3TableIntegrationSource:
type: aws:cloudwatch:LogS3TableIntegrationSource
name: example
properties:
integrationArn: ${exampleAwsObservabilityadminS3TableIntegration.arn}
dataSource:
name: myapp
type: events
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
# Tag the log group to declare it as a custom data source.
# Log stream messages are written to the "myapp__events" table
# in the aws-cloudwatch table bucket.
resource "aws_cloudwatch_loggroup" "example" {
name = "/example/myapp"
tags = {
"cw:datasource:name" = "myapp"
"cw:datasource:type" = "events"
}
}
resource "aws_cloudwatch_logs3tableintegrationsource" "example" {
integration_arn = exampleAwsObservabilityadminS3TableIntegration.arn
data_source = {
name = "myapp"
type = "events"
}
}
Create LogS3TableIntegrationSource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LogS3TableIntegrationSource(name: string, args: LogS3TableIntegrationSourceArgs, opts?: CustomResourceOptions);@overload
def LogS3TableIntegrationSource(resource_name: str,
args: LogS3TableIntegrationSourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LogS3TableIntegrationSource(resource_name: str,
opts: Optional[ResourceOptions] = None,
data_source: Optional[LogS3TableIntegrationSourceDataSourceArgs] = None,
integration_arn: Optional[str] = None,
region: Optional[str] = None,
timeouts: Optional[LogS3TableIntegrationSourceTimeoutsArgs] = None)func NewLogS3TableIntegrationSource(ctx *Context, name string, args LogS3TableIntegrationSourceArgs, opts ...ResourceOption) (*LogS3TableIntegrationSource, error)public LogS3TableIntegrationSource(string name, LogS3TableIntegrationSourceArgs args, CustomResourceOptions? opts = null)
public LogS3TableIntegrationSource(String name, LogS3TableIntegrationSourceArgs args)
public LogS3TableIntegrationSource(String name, LogS3TableIntegrationSourceArgs args, CustomResourceOptions options)
type: aws:cloudwatch:LogS3TableIntegrationSource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_cloudwatch_logs3tableintegrationsource" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args LogS3TableIntegrationSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LogS3TableIntegrationSourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LogS3TableIntegrationSourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LogS3TableIntegrationSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LogS3TableIntegrationSourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var logS3TableIntegrationSourceResource = new Aws.CloudWatch.LogS3TableIntegrationSource("logS3TableIntegrationSourceResource", new()
{
DataSource = new Aws.CloudWatch.Inputs.LogS3TableIntegrationSourceDataSourceArgs
{
Name = "string",
Type = "string",
},
IntegrationArn = "string",
Region = "string",
Timeouts = new Aws.CloudWatch.Inputs.LogS3TableIntegrationSourceTimeoutsArgs
{
Delete = "string",
},
});
example, err := cloudwatch.NewLogS3TableIntegrationSource(ctx, "logS3TableIntegrationSourceResource", &cloudwatch.LogS3TableIntegrationSourceArgs{
DataSource: &cloudwatch.LogS3TableIntegrationSourceDataSourceArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
IntegrationArn: pulumi.String("string"),
Region: pulumi.String("string"),
Timeouts: &cloudwatch.LogS3TableIntegrationSourceTimeoutsArgs{
Delete: pulumi.String("string"),
},
})
resource "aws_cloudwatch_logs3tableintegrationsource" "logS3TableIntegrationSourceResource" {
data_source = {
name = "string"
type = "string"
}
integration_arn = "string"
region = "string"
timeouts = {
delete = "string"
}
}
var logS3TableIntegrationSourceResource = new LogS3TableIntegrationSource("logS3TableIntegrationSourceResource", LogS3TableIntegrationSourceArgs.builder()
.dataSource(LogS3TableIntegrationSourceDataSourceArgs.builder()
.name("string")
.type("string")
.build())
.integrationArn("string")
.region("string")
.timeouts(LogS3TableIntegrationSourceTimeoutsArgs.builder()
.delete("string")
.build())
.build());
log_s3_table_integration_source_resource = aws.cloudwatch.LogS3TableIntegrationSource("logS3TableIntegrationSourceResource",
data_source={
"name": "string",
"type": "string",
},
integration_arn="string",
region="string",
timeouts={
"delete": "string",
})
const logS3TableIntegrationSourceResource = new aws.cloudwatch.LogS3TableIntegrationSource("logS3TableIntegrationSourceResource", {
dataSource: {
name: "string",
type: "string",
},
integrationArn: "string",
region: "string",
timeouts: {
"delete": "string",
},
});
type: aws:cloudwatch:LogS3TableIntegrationSource
properties:
dataSource:
name: string
type: string
integrationArn: string
region: string
timeouts:
delete: string
LogS3TableIntegrationSource Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LogS3TableIntegrationSource resource accepts the following input properties:
- Data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - Integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Timeouts
Log
S3Table Integration Source Timeouts
- Data
Source LogS3Table Integration Source Data Source Args - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - Integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Timeouts
Log
S3Table Integration Source Timeouts Args
- data_
source object - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration_
arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts object
- data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn String - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts
- data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts
- data_
source LogS3Table Integration Source Data Source Args - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration_
arn str - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts Args
- data
Source Property Map - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn String - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the LogS3TableIntegrationSource resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing LogS3TableIntegrationSource Resource
Get an existing LogS3TableIntegrationSource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: LogS3TableIntegrationSourceState, opts?: CustomResourceOptions): LogS3TableIntegrationSource@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
data_source: Optional[LogS3TableIntegrationSourceDataSourceArgs] = None,
integration_arn: Optional[str] = None,
region: Optional[str] = None,
timeouts: Optional[LogS3TableIntegrationSourceTimeoutsArgs] = None) -> LogS3TableIntegrationSourcefunc GetLogS3TableIntegrationSource(ctx *Context, name string, id IDInput, state *LogS3TableIntegrationSourceState, opts ...ResourceOption) (*LogS3TableIntegrationSource, error)public static LogS3TableIntegrationSource Get(string name, Input<string> id, LogS3TableIntegrationSourceState? state, CustomResourceOptions? opts = null)public static LogS3TableIntegrationSource get(String name, Output<String> id, LogS3TableIntegrationSourceState state, CustomResourceOptions options)resources: _: type: aws:cloudwatch:LogS3TableIntegrationSource get: id: ${id}import {
to = aws_cloudwatch_logs3tableintegrationsource.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - Integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Timeouts
Log
S3Table Integration Source Timeouts
- Data
Source LogS3Table Integration Source Data Source Args - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - Integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Timeouts
Log
S3Table Integration Source Timeouts Args
- data_
source object - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration_
arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts object
- data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn String - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts
- data
Source LogS3Table Integration Source Data Source - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn string - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts
- data_
source LogS3Table Integration Source Data Source Args - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration_
arn str - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts
Log
S3Table Integration Source Timeouts Args
- data
Source Property Map - Data source to associate with the S3 Table Integration. See
dataSourceBlock below. - integration
Arn String - ARN of the
aws.observabilityadmin.S3TableIntegrationto associate the data source with. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- timeouts Property Map
Supporting Types
LogS3TableIntegrationSourceDataSource, LogS3TableIntegrationSourceDataSourceArgs
LogS3TableIntegrationSourceTimeouts, LogS3TableIntegrationSourceTimeoutsArgs
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Import
Identity Schema
Required
integrationArn(String) ARN of the integration.id(String) ID of the association.
Optional
accountId(String) AWS Account where this resource is managed.region(String) Region where this resource is managed.
Using pulumi import, import S3 Table Integration data source associations using integrationArn and id separated by a comma (,). For example:
$ pulumi import aws:cloudwatch/logS3TableIntegrationSource:LogS3TableIntegrationSource example arn:aws:observabilityadmin:us-west-2:123456789012:s3tableintegration/3g5043wqe54nmw5apiugwkn1a,a8928b36-ab82-4ae2-ae5c-fcb910ec4237
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Tuesday, Jun 16, 2026 by Pulumi