How to refer arn for an S3 bucket created using cfn resource in cdk python ?

0

I have created an s3 bucket using CfnBucket construct like below. I am using cfn constructs due to strict requirement.

`bucket=s3.CfnBucket(
            self,
            "someId",
            bucket_name="some_name"
)`

How to I refer to this bucket's arn in some other construct ? For eg I am trying something like below to refer to this bucket's arn in a firehose stream I am trying to create.

kinesisfirehose.CfnDeliveryStream(
            self, "SomeId",
       s3_destination_configuration=kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty(
                bucket_arn=f"arn:aws:s3:::{ksuite_analytic_bucket}",
            )
        )
)

This is not working and I am getting an error that s3 arn is not valid.

What's the correct way of doing this ?

Naxi
gefragt vor 2 Jahren1648 Aufrufe
1 Antwort
0

There's an attribute called attr_arn that returns the ARN of the bucket. You could simply pass bucket.attr_arn as a parameter. See the CDK python documentation about the attribute.

profile pictureAWS
EXPERTE
Tasio
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen