AWS::KinesisAnalyticsV2::Application ApplicationEncryptionConfiguration - AWS CloudFormation

This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::KinesisAnalyticsV2::Application ApplicationEncryptionConfiguration

Specifies the configuration to manage encryption at rest.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "KeyId" : String, "KeyType" : String }

YAML

KeyId: String KeyType: String

Properties

KeyId

The key ARN, key ID, alias ARN, or alias name of the KMS key used for encryption at rest.

Required: No

Type: String

Pattern: ^(?:arn:.*:kms:.*:.*:(?:key\/.*|alias\/.*)|alias\/.*|(?i)[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$

Minimum: 1

Maximum: 2048

Update requires: No interruption

KeyType

Specifies the type of key used for encryption at rest.

Required: Yes

Type: String

Allowed values: AWS_OWNED_KEY | CUSTOMER_MANAGED_KEY

Update requires: No interruption