@@ -24,44 +24,13 @@ cfnResources.cfnUserPoolClient.explicitAuthFlows = [
2424
2525const kinesisStack = backend . createStack ( "KinesisStack" ) ;
2626
27- // --- Kinesis Data Stream ---
27+ // Kinesis Data Stream
2828const stream = new kinesis . Stream ( kinesisStack , "TestStream" , {
2929 streamName : "amplify-kinesis-test-stream" ,
3030 shardCount : 1 ,
3131 retentionPeriod : Duration . hours ( 24 ) ,
3232} ) ;
3333
34- // --- S3 bucket (Firehose destination) ---
35- const bucket = new s3 . Bucket ( kinesisStack , "FirehoseDestBucket" , {
36- removalPolicy : RemovalPolicy . DESTROY ,
37- autoDeleteObjects : true ,
38- enforceSSL : true ,
39- } ) ;
40-
41- // --- IAM role for Firehose → S3 ---
42- const firehoseRole = new iam . Role ( kinesisStack , "FirehoseS3Role" , {
43- assumedBy : new iam . ServicePrincipal ( "firehose.amazonaws.com" ) ,
44- } ) ;
45- bucket . grantReadWrite ( firehoseRole ) ;
46-
47- // --- Firehose delivery stream ---
48- const deliveryStream = new firehose . CfnDeliveryStream (
49- kinesisStack ,
50- "TestDeliveryStream" ,
51- {
52- deliveryStreamName : "amplify-kinesis-test-delivery-stream" ,
53- s3DestinationConfiguration : {
54- bucketArn : bucket . bucketArn ,
55- roleArn : firehoseRole . roleArn ,
56- prefix : "e2e-test/" ,
57- bufferingHints : {
58- intervalInSeconds : 60 ,
59- sizeInMBs : 1 ,
60- } ,
61- } ,
62- }
63- ) ;
64-
6534// Grant authenticated users permission to put records to Kinesis Data Streams
6635backend . auth . resources . authenticatedUserIamRole . addToPrincipalPolicy (
6736 new iam . PolicyStatement ( {
@@ -74,14 +43,3 @@ backend.auth.resources.authenticatedUserIamRole.addToPrincipalPolicy(
7443 } )
7544) ;
7645
77- // Grant authenticated users permission to put records to Firehose
78- backend . auth . resources . authenticatedUserIamRole . addToPrincipalPolicy (
79- new iam . PolicyStatement ( {
80- actions : [
81- "firehose:PutRecord" ,
82- "firehose:PutRecordBatch" ,
83- "firehose:DescribeDeliveryStream" ,
84- ] ,
85- resources : [ deliveryStream . attrArn ] ,
86- } )
87- ) ;
0 commit comments