私は2つのラムダ関数Lambda1とLambda2を持っています。 Lambda1はいくつかの作業を行い、Topic1というSNS Topicを介して複数の結果をLambda2に送信します。次に、Lambda2はLambda1の結果を処理する。ラムダ関数内からAWS CloudFormation ARNにアクセス
Lambda1 -> Topic1 -> Lambda2
これは、それを表すCloudFormationテンプレートを作成しようとするまでうまくいきます。 Lambda2をTopic1に登録することはできますが、Lambda1にどのSNSトピックにメッセージをプッシュするように伝えることができますか?結局のところ、トピックARNはCloudFormation Stackが作成されるまで作成されません。
ありがとうございます。私はそれを試してみる時間がなかったので、まだ正解とマークしていません。しかし、よく見えます。 –
これで運がいい? – kixorz
はいこれはそれです。スタックを作成し、cloudformation :: DescribeStacks(実際にはboto3.resource( 'cloudformation')。StackResource)からARNを取得し、S3バケットにARNを格納し、そこからARNをロードするラムダ関数を取得しました。 –