3

首先,我喜欢普鲁米。

我们正在尝试提出 Pulumi 作为分布式架构的解决方案,并且进展顺利。我现在的不确定性是是否可以将现有的云资源附加到 Pulumi 配置。

已经有一个 S3 存储桶与媒体一起存在,我想知道是否可以在我们的 Pulumi 配置中定义 S3 存储桶,或者Pulumi 必须是云资源的创建者才能由 Pulumi 管理?

4

1 回答 1

7

这对于get资源的功能是可能的。如果是名为“tpsReports-4f64efc”的 S3 存储桶和 Lambda 函数“zipTpsReports-19d51dc”,它看起来像这样:

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

当你运行你的 Pulumi 程序时,这些资源的状态会显示,read而不是createupdate

如果你想更进一步,采用现有资源完全由 Pulumi 管理,这篇博文记录了整个过程。

于 2019-04-14T10:14:22.923 回答