Skip to main content

batch_scram_secrets

Creates, updates, deletes or gets a batch_scram_secret resource or lists batch_scram_secrets in a region

Overview

Namebatch_scram_secrets
TypeResource
DescriptionResource Type definition for AWS::MSK::BatchScramSecret
Idawscc.msk.batch_scram_secrets

Fields

NameDatatypeDescription
cluster_arnstring
secret_arn_listarray
regionstringAWS region.

For more information, see AWS::MSK::BatchScramSecret.

Methods

NameResourceAccessible byRequired Params
create_resourcebatch_scram_secretsINSERTClusterArn, region
delete_resourcebatch_scram_secretsDELETEIdentifier, region
update_resourcebatch_scram_secretsUPDATEIdentifier, PatchDocument, region
list_resourcesbatch_scram_secrets_list_onlySELECTregion
get_resourcebatch_scram_secretsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual batch_scram_secret.

SELECT
region,
cluster_arn,
secret_arn_list
FROM awscc.msk.batch_scram_secrets
WHERE
region = 'us-east-1' AND
Identifier = '{{ cluster_arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new batch_scram_secret resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.msk.batch_scram_secrets (
ClusterArn,
region
)
SELECT
'{{ cluster_arn }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a batch_scram_secret resource, using stack-deploy.

/*+ update */
UPDATE awscc.msk.batch_scram_secrets
SET PatchDocument = string('{{ {
"SecretArnList": secret_arn_list
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ cluster_arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.msk.batch_scram_secrets
WHERE
Identifier = '{{ cluster_arn }}' AND
region = 'us-east-1';

Permissions

To operate on the batch_scram_secrets resource, the following permissions are required:

kafka:BatchAssociateScramSecret,
kafka:ListScramSecrets,
kms:CreateGrant,
kms:DescribeKey,
secretsmanager:GetSecretValue