Прикрепите существующий облачный ресурс (например, S3 Bucket) к проекту Pulumi

Во-первых, я люблю Пулуми.

Мы пытаемся предложить Pulumi как решение для распределенной архитектуры, и у нас все идет гладко. Сейчас у меня неуверенность в том, можно ли подключить существующий облачный ресурс к конфигурации Pulumi.

Уже существует корзина S3 с носителями, и мне интересно, можно ли определить корзину S3 в нашей конфигурации Pulumi, или должен ли Pulumi быть создателем облачного ресурса перед тем, как это может управляться Пулуми?


person MikingTheViking    schedule 13.04.2019    source источник


Ответы (1)


Это возможно с get функцией ресурса. В случае сегмента S3 с именем «tpsReports-4f64efc» и лямбда-функции «zipTpsReports-19d51dc» это будет выглядеть следующим образом:

const tpsReports = aws.s3.Bucket.get("tpsReports", "tpsReports-4f64efc");
const zipFunc = aws.lambda.Function.get("zipTpsReports", "zipTpsReports-19d51dc");

Когда вы запускаете свою программу Pulumi, в статусе этих ресурсов будет указано read вместо create или update.

Если вы хотите сделать еще один шаг и принять существующий ресурс под полное управление Pulumi, это сообщение в блоге документирует весь процесс.

person Mikhail Shilkov    schedule 14.04.2019