CfnDeliveryChannelProps
- class aws_cdk.aws_config.CfnDeliveryChannelProps(*, s3_bucket_name, config_snapshot_delivery_properties=None, name=None, s3_key_prefix=None, s3_kms_key_arn=None, sns_topic_arn=None)
Bases:
object
Properties for defining a
CfnDeliveryChannel
.- Parameters:
s3_bucket_name (
str
) – The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files. If you specify a bucket that belongs to another AWS account , that bucket must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon S3 Bucket in the AWS Config Developer Guide .config_snapshot_delivery_properties (
Union
[IResolvable
,ConfigSnapshotDeliveryPropertiesProperty
,Dict
[str
,Any
],None
]) – The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.name (
Optional
[str
]) – A name for the delivery channel. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the delivery channel name. For more information, see Name Type . Updates are not supported. To change the name, you must run two separate updates. In the first update, delete this resource, and then recreate it with a new name in the second update.s3_key_prefix (
Optional
[str
]) – The prefix for the specified Amazon S3 bucket.s3_kms_key_arn (
Optional
[str
]) – 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_arn (
Optional
[str
]) – The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes. If you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon SNS Topic in the AWS Config Developer Guide .
- Link:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_config as config cfn_delivery_channel_props = config.CfnDeliveryChannelProps( s3_bucket_name="s3BucketName", # the properties below are optional config_snapshot_delivery_properties=config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty( delivery_frequency="deliveryFrequency" ), name="name", s3_key_prefix="s3KeyPrefix", s3_kms_key_arn="s3KmsKeyArn", sns_topic_arn="snsTopicArn" )
Attributes
- config_snapshot_delivery_properties
The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name
A name for the delivery channel.
If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the delivery channel name. For more information, see Name Type .
Updates are not supported. To change the name, you must run two separate updates. In the first update, delete this resource, and then recreate it with a new name in the second update.
- s3_bucket_name
The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
If you specify a bucket that belongs to another AWS account , that bucket must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon S3 Bucket in the AWS Config Developer Guide .
- s3_key_prefix
The prefix for the specified Amazon S3 bucket.
- s3_kms_key_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_arn
The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
If you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon SNS Topic in the AWS Config Developer Guide .