EbsStorageInfo

class aws_cdk.aws_msk.EbsStorageInfo(*, encryption_key=None, volume_size=None)

Bases: object

(experimental) EBS volume information.

Parameters:
  • encryption_key (Optional[IKey]) – (experimental) The AWS KMS key for encrypting data at rest. Default: Uses AWS managed CMK (aws/kafka)

  • volume_size (Union[int, float, None]) – (experimental) The size in GiB of the EBS volume for the data drive on each broker node. Default: 1000

Stability:

experimental

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_kms as kms
import aws_cdk.aws_msk as msk

# key: kms.Key

ebs_storage_info = msk.EbsStorageInfo(
    encryption_key=key,
    volume_size=123
)

Attributes

encryption_key

(experimental) The AWS KMS key for encrypting data at rest.

Default:

Uses AWS managed CMK (aws/kafka)

Stability:

experimental

volume_size

(experimental) The size in GiB of the EBS volume for the data drive on each broker node.

Default:

1000

Stability:

experimental