CfnTopic Python AWS CDK přístup k Tématu ARN?

0

Otázka

Vzhledem CfnTopic pomocí AWS CDK pro Python, jak se dá přístup k Tématu ARN atribut? Jsem schopen pro přístup k této nemovitosti pomocí vyšší úrovni Topic postavit, ale ne nižší úrovni CfnTopic construct.

from aws_cdk.aws_sns import CfnTopic, Topic
from constructs import Construct

class TopicConstruct(Construct):
    def __init__(self, scope: Construct, id: str):
        topic = CfnTopic(self, id="Topic")  # <- Can't access topic.topic_arn
        topic_construct = Topic(self, id="OtherTopic")
        topic_construct_arn = topic_construct.topic_arn  # <- Can access topic_arn property
1

Nejlepší odpověď

1

Použití ref nemovitosti. Z CloudFormation docs:

Když minete logické ID tohoto zdroje, aby vnitřní funkce Ref, Ref vrací téma ARN, například: arn:aws:sns:us-východ-1:123456789012:mystack-mytopic-NZJ5JSMVGFIE.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html

topic_arn = topic.ref

Pro tvou INFORMACI - to platí pro většinu (pokud ne všechny) L1 konstrukty.

2021-11-16 12:27:46

To je, díky moc.
Jasonca1

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................