Skip to content
The Chat Archive
gpt-3.5-turbo-0301· OpenAI WildChat-4.8M (AI2)

Какой аналог App().run() в AWS CDK v2?

  1. User

    Какой аналог App().run() в AWS CDK v2?

  2. Assistant

    В AWS CDK v2 аналогом метода App().run() является класс aws_cdk.core.Stack и его метод synth().

    Stack представляет собой стек облака, который можно создать и синтезировать, чтобы сгенерировать инфраструктуру в AWS. Метод synth() компилирует и собирает стек, генерирует общий шаблон CloudFormation и выгружает его в S3-бакет.

    Пример использования:

    from aws_cdk import core
    
    class MyStack(core.Stack):
        def __init__(self, app: core.App, id: str):
            super().__init__(app, id)
    
    app = core.App()
    MyStack(app, "my-stack")
    app.synth()
    

    Здесь создается новый экземпляр core.App() и стек MyStack(), которому передаются экземпляр app и уникальный идентификатор id. Метод app.synth() вызывается в конце для сборки и развертывания инфраструктуры.