BatchScramSecret
The BatchScramSecret resource allows you to manage AWS MSK BatchScramSecrets which are used for SCRAM authentication in Amazon MSK clusters.
Minimal Example
Section titled “Minimal Example”Create a basic BatchScramSecret associated with an MSK cluster.
import AWS from "alchemy/aws/control";
const batchScramSecret = await AWS.MSK.BatchScramSecret("myBatchScramSecret", {  ClusterArn: "arn:aws:kafka:us-west-2:123456789012:cluster/my-cluster/abcd1234-efgh-5678-ijkl-90mnopqrst",  SecretArnList: [    "arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecret1",    "arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecret2"  ],  adopt: true // Allows adoption of existing resources});Advanced Configuration
Section titled “Advanced Configuration”Configure a BatchScramSecret with additional properties for existing resources.
const existingBatchScramSecret = await AWS.MSK.BatchScramSecret("existingBatchScramSecret", {  ClusterArn: "arn:aws:kafka:us-west-2:123456789012:cluster/my-cluster/abcd1234-efgh-5678-ijkl-90mnopqrst",  SecretArnList: [    "arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecret3",    "arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecret4"  ],  adopt: true // Adopt existing resource if it already exists});BatchScramSecret with Only Required Properties
Section titled “BatchScramSecret with Only Required Properties”Create a BatchScramSecret using only the required properties.
const minimalBatchScramSecret = await AWS.MSK.BatchScramSecret("minimalBatchScramSecret", {  ClusterArn: "arn:aws:kafka:us-west-2:123456789012:cluster/my-cluster/abcd1234-efgh-5678-ijkl-90mnopqrst"});BatchScramSecret for Multiple Clusters
Section titled “BatchScramSecret for Multiple Clusters”Create separate BatchScramSecrets for multiple MSK clusters by using different configurations.
const batchScramSecretForClusterA = await AWS.MSK.BatchScramSecret("batchScramSecretA", {  ClusterArn: "arn:aws:kafka:us-west-2:123456789012:cluster/my-cluster-a/abcd1234-efgh-5678-ijkl-90mnopqrst",  SecretArnList: ["arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecretA"]});
const batchScramSecretForClusterB = await AWS.MSK.BatchScramSecret("batchScramSecretB", {  ClusterArn: "arn:aws:kafka:us-west-2:123456789012:cluster/my-cluster-b/abcd1234-efgh-5678-ijkl-90mnopqrst",  SecretArnList: ["arn:aws:secretsmanager:us-west-2:123456789012:secret:mySecretB"]});