Мой английский sh может показаться странным. Если есть места, где это не имеет смысла, спросите меня.
Чего мы хотим достичь
Я хочу создать среду, используя aws cdk (python). Я хочу отделить стек vp c от стека aurora. Для этого я хочу добавить ресурс (su bnet id), созданный в стеке vp c, в aurora. Я хочу сослаться на него в стеке.
проблема
#!/usr/bin/env python3
from aws_cdk import core
from test.aurora import auroraStack
from test.vpc import vpcStack
app = core.App()
prod = core.Environment(account="123456789012", region="us-east-1")
vpcStack(app, "Vpc", env=prod)
auroraStack(app, "Aurora", env=prod, sbntid=vpcStack.outputSbnt01)
app.synth()
Я написал код на основе документа ↓, но при запуске получаю сообщение об ошибке.
https://docs.aws.amazon.com/cdk/latest/guide/resources.html#resource_stack
Я подтвердил, что буду выполнять развертывание с помощью vpcStack, только auroraStack. Однако я получаю следующую ошибку. AttributeError: объект 'vpcStack' не имеет атрибута 'outputSbnt01'
Что я пробовал
Я попробовал и установил outputSbnt01 в Cfnoutput, но получаю то же самое ошибка. Есть аналогичный вопрос ↓, и я попробовал, но получил ту же ошибку.
AWS CDK: как мне ссылаться на ресурсы между стеками в том же приложении?
Спасибо за просмотр.