We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Resource type definition for AWS::Config::DeliveryChannel
Create DeliveryChannel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeliveryChannel(name: string, args: DeliveryChannelArgs, opts?: CustomResourceOptions);@overload
def DeliveryChannel(resource_name: str,
args: DeliveryChannelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DeliveryChannel(resource_name: str,
opts: Optional[ResourceOptions] = None,
s3_bucket_name: Optional[str] = None,
config_snapshot_delivery_properties: Optional[DeliveryChannelConfigSnapshotDeliveryPropertiesArgs] = None,
name: Optional[str] = None,
s3_key_prefix: Optional[str] = None,
s3_kms_key_arn: Optional[str] = None,
sns_topic_arn: Optional[str] = None)func NewDeliveryChannel(ctx *Context, name string, args DeliveryChannelArgs, opts ...ResourceOption) (*DeliveryChannel, error)public DeliveryChannel(string name, DeliveryChannelArgs args, CustomResourceOptions? opts = null)
public DeliveryChannel(String name, DeliveryChannelArgs args)
public DeliveryChannel(String name, DeliveryChannelArgs args, CustomResourceOptions options)
type: aws-native:configuration:DeliveryChannel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_configuration_delivery_channel" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DeliveryChannelArgs
- 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 DeliveryChannelArgs
- 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 DeliveryChannelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeliveryChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeliveryChannelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DeliveryChannel 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 DeliveryChannel resource accepts the following input properties:
- S3Bucket
Name string - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- Config
Snapshot Pulumi.Delivery Properties Aws Native. Configuration. Inputs. Delivery Channel Config Snapshot Delivery Properties - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- Name string
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- S3Key
Prefix string - The prefix for the specified Amazon S3 bucket.
- S3Kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- Sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- S3Bucket
Name string - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- Config
Snapshot DeliveryDelivery Properties Channel Config Snapshot Delivery Properties Args - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- Name string
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- S3Key
Prefix string - The prefix for the specified Amazon S3 bucket.
- S3Kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- Sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- s3_
bucket_ stringname - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- config_
snapshot_ objectdelivery_ properties - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name string
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- s3_
key_ stringprefix - The prefix for the specified Amazon S3 bucket.
- s3_
kms_ stringkey_ arn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- sns_
topic_ stringarn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- s3Bucket
Name String - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- config
Snapshot DeliveryDelivery Properties Channel Config Snapshot Delivery Properties - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name String
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- s3Key
Prefix String - The prefix for the specified Amazon S3 bucket.
- s3Kms
Key StringArn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- sns
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- s3Bucket
Name string - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- config
Snapshot DeliveryDelivery Properties Channel Config Snapshot Delivery Properties - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name string
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- s3Key
Prefix string - The prefix for the specified Amazon S3 bucket.
- s3Kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- s3_
bucket_ strname - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- config_
snapshot_ Deliverydelivery_ properties Channel Config Snapshot Delivery Properties Args - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name str
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- s3_
key_ strprefix - The prefix for the specified Amazon S3 bucket.
- s3_
kms_ strkey_ arn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- sns_
topic_ strarn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
- s3Bucket
Name String - The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
- config
Snapshot Property MapDelivery Properties - The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name String
- The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
- s3Key
Prefix String - The prefix for the specified Amazon S3 bucket.
- s3Kms
Key StringArn - The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
- sns
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
Outputs
All input properties are implicitly available as output properties. Additionally, the DeliveryChannel 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.
Supporting Types
DeliveryChannelConfigSnapshotDeliveryProperties, DeliveryChannelConfigSnapshotDeliveryPropertiesArgs
- Delivery
Frequency Pulumi.Aws Native. Configuration. Delivery Channel Config Snapshot Delivery Properties Delivery Frequency - The frequency with which AWS Config delivers configuration snapshots.
- Delivery
Frequency DeliveryChannel Config Snapshot Delivery Properties Delivery Frequency - The frequency with which AWS Config delivers configuration snapshots.
- delivery_
frequency "One_Hour" | "Three_Hours" | "Six_Hours" | "Twelve_Hours" | "TwentyFour_Hours" - The frequency with which AWS Config delivers configuration snapshots.
- delivery
Frequency DeliveryChannel Config Snapshot Delivery Properties Delivery Frequency - The frequency with which AWS Config delivers configuration snapshots.
- delivery
Frequency DeliveryChannel Config Snapshot Delivery Properties Delivery Frequency - The frequency with which AWS Config delivers configuration snapshots.
- delivery_
frequency DeliveryChannel Config Snapshot Delivery Properties Delivery Frequency - The frequency with which AWS Config delivers configuration snapshots.
- delivery
Frequency "One_Hour" | "Three_Hours" | "Six_Hours" | "Twelve_Hours" | "TwentyFour_Hours" - The frequency with which AWS Config delivers configuration snapshots.
DeliveryChannelConfigSnapshotDeliveryPropertiesDeliveryFrequency, DeliveryChannelConfigSnapshotDeliveryPropertiesDeliveryFrequencyArgs
- One
Hour One_Hour- Three
Hours Three_Hours- Six
Hours Six_Hours- Twelve
Hours Twelve_Hours- Twenty
Four Hours TwentyFour_Hours
- Delivery
Channel Config Snapshot Delivery Properties Delivery Frequency One Hour One_Hour- Delivery
Channel Config Snapshot Delivery Properties Delivery Frequency Three Hours Three_Hours- Delivery
Channel Config Snapshot Delivery Properties Delivery Frequency Six Hours Six_Hours- Delivery
Channel Config Snapshot Delivery Properties Delivery Frequency Twelve Hours Twelve_Hours- Delivery
Channel Config Snapshot Delivery Properties Delivery Frequency Twenty Four Hours TwentyFour_Hours
- "One_Hour"
One_Hour- "Three_Hours"
Three_Hours- "Six_Hours"
Six_Hours- "Twelve_Hours"
Twelve_Hours- "Twenty
Four_Hours" TwentyFour_Hours
- One
Hour One_Hour- Three
Hours Three_Hours- Six
Hours Six_Hours- Twelve
Hours Twelve_Hours- Twenty
Four Hours TwentyFour_Hours
- One
Hour One_Hour- Three
Hours Three_Hours- Six
Hours Six_Hours- Twelve
Hours Twelve_Hours- Twenty
Four Hours TwentyFour_Hours
- ONE_HOUR
One_Hour- THREE_HOURS
Three_Hours- SIX_HOURS
Six_Hours- TWELVE_HOURS
Twelve_Hours- TWENTY_FOUR_HOURS
TwentyFour_Hours
- "One_Hour"
One_Hour- "Three_Hours"
Three_Hours- "Six_Hours"
Six_Hours- "Twelve_Hours"
Twelve_Hours- "Twenty
Four_Hours" TwentyFour_Hours
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi