Login

class aws_cdk.aws_redshift_alpha.Login(*, master_username, encryption_key=None, master_password=None)

Bases: object

(experimental) Username and password combination.

Parameters:
  • master_username (str) – (experimental) Username.

  • encryption_key (Optional[IKey]) – (experimental) KMS encryption key to encrypt the generated secret. Default: - default master key

  • master_password (Optional[SecretValue]) – (experimental) Password. Do not put passwords in your CDK code directly. Default: - a Secrets Manager generated password

Stability:

experimental

ExampleMetadata:

infused

Example:

import aws_cdk.aws_ec2 as ec2
import aws_cdk as cdk
# vpc: ec2.Vpc


Cluster(self, "Redshift",
    master_user=Login(
        master_username="admin",
        master_password=cdk.SecretValue.unsafe_plain_text("tooshort")
    ),
    vpc=vpc,
    publicly_accessible=True,
    elastic_ip="10.123.123.255"
)

Attributes

encryption_key

(experimental) KMS encryption key to encrypt the generated secret.

Default:
  • default master key

Stability:

experimental

master_password

(experimental) Password.

Do not put passwords in your CDK code directly.

Default:
  • a Secrets Manager generated password

Stability:

experimental

master_username

(experimental) Username.

Stability:

experimental